]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/SetupBrowserDxe/Ui.h
Refine code to follow coding style.
[mirror_edk2.git] / MdeModulePkg / Universal / SetupBrowserDxe / Ui.h
index 4c3b314f0eee35511891e888b0eb8816d45206b8..03cb0cd7530945380678c42a3f9c019773887dae 100644 (file)
@@ -195,6 +195,7 @@ typedef struct {
 \r
 \r
 extern LIST_ENTRY          gMenuOption;\r
+extern LIST_ENTRY          gMenuList;\r
 extern MENU_REFRESH_ENTRY  *gMenuRefreshHead;\r
 extern UI_MENU_SELECTION   *gCurrentSelection;\r
 extern BOOLEAN             mHiiPackageListUpdated;\r
@@ -250,9 +251,10 @@ UiAddMenuList (
   );\r
 \r
 /**\r
-  Search Menu with given FormId in the parent menu and all its child menus.\r
+  Search Menu with given FormId, FormSetGuid and Handle in all cached menu list.\r
 \r
   @param  Parent                 The parent of menu to search.\r
+  @param  Handle                 Hii handle related to this formset.\r
   @param  FormSetGuid            The Formset GUID of the menu to search.  \r
   @param  FormId                 The Form ID of menu to search.\r
 \r
@@ -262,13 +264,15 @@ UiAddMenuList (
 UI_MENU_LIST *\r
 UiFindChildMenuList (\r
   IN UI_MENU_LIST         *Parent,\r
+  IN EFI_HII_HANDLE       Handle,\r
   IN EFI_GUID             *FormSetGuid, \r
   IN UINT16               FormId\r
   );\r
 \r
 /**\r
-  Search Menu with given FormSetGuid and FormId in all cached menu list.\r
+  Search Menu with given Handle, FormSetGuid and FormId in all cached menu list.\r
 \r
+  @param  Handle                 Hii handle related to this formset.\r
   @param  FormSetGuid            The Formset GUID of the menu to search.\r
   @param  FormId                 The Form ID of menu to search.\r
 \r
@@ -277,10 +281,22 @@ UiFindChildMenuList (
 **/\r
 UI_MENU_LIST *\r
 UiFindMenuList (\r
+  IN EFI_HII_HANDLE       Handle,\r
   IN EFI_GUID             *FormSetGuid,\r
   IN UINT16               FormId\r
   );\r
 \r
+/**\r
+  Free Menu list linked list.\r
+\r
+  @param  MenuListHead    One Menu list point in the menu list.\r
+\r
+**/\r
+VOID\r
+UiFreeMenuList (\r
+  LIST_ENTRY   *MenuListHead\r
+  );\r
+\r
 /**\r
   Free Menu option linked list.\r
 \r