summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormvglasow <michael -at- vonglasow.com>2016-01-24 16:04:14 +0100
committermvglasow <michael -at- vonglasow.com>2016-01-24 16:04:14 +0100
commit9346694445e49afc07049c8c28015098b2223e23 (patch)
tree83841111ce7705cd7f06a3cd6dd35511b4d596c1
parentcbbde76908b4845685407e0d76abf1744c0139a4 (diff)
downloadnavit-9346694445e49afc07049c8c28015098b2223e23.tar.gz
Refactor:gui_internal:Document gui_internal_menu.cR6550
Signed-off-by: mvglasow <michael -at- vonglasow.com>
-rw-r--r--navit/gui/internal/gui_internal_menu.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/navit/gui/internal/gui_internal_menu.c b/navit/gui/internal/gui_internal_menu.c
index 7769953b9..854571195 100644
--- a/navit/gui/internal/gui_internal_menu.c
+++ b/navit/gui/internal/gui_internal_menu.c
@@ -91,6 +91,21 @@ gui_internal_prune_menu_count(struct gui_priv *this, int count, int render)
}
}
+
+/**
+ * @brief Initializes a GUI screen
+ *
+ * This method initializes the internal GUI's screen on which all other elements (such as HTML menus,
+ * dialogs or others) are displayed.
+ *
+ * It sets up a view hierarchy, which includes a title bar and a client area to hold widgets defined by
+ * the caller.
+ *
+ * @param this The GUI instance
+ * @param label The label to display in the top bar
+ *
+ * @return The container for caller-defined widgets
+ */
struct widget *
gui_internal_menu(struct gui_priv *this, const char *label)
{