| garcon Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <garcon/garcon.h> struct GarconMenuClass; void garcon_menu_add_menu (GarconMenu *menu,GarconMenu *submenu); GarconMenuDirectory * garcon_menu_get_directory (GarconMenu *menu); GList * garcon_menu_get_elements (GarconMenu *menu); GFile * garcon_menu_get_file (GarconMenu *menu); GarconMenuItemPool * garcon_menu_get_item_pool (GarconMenu *menu); GList * garcon_menu_get_items (GarconMenu *menu); GarconMenu * garcon_menu_get_menu_with_name (GarconMenu *menu,const gchar *name); GList * garcon_menu_get_menus (GarconMenu *menu); GarconMenu * garcon_menu_get_parent (GarconMenu *menu); gboolean garcon_menu_load (GarconMenu *menu,GCancellable *cancellable,GError **error); GarconMenu * garcon_menu_new (GFile *file); GarconMenu * garcon_menu_new_applications (void); GarconMenu * garcon_menu_new_for_path (const gchar *filename);
void garcon_menu_add_menu (GarconMenu *menu,GarconMenu *submenu);
Adds submenu as a sub menu to menu.
|
a GarconMenu |
|
a GarconMenu |
GarconMenuDirectory * garcon_menu_get_directory (GarconMenu *menu);
Returns the GarconMenuDirectory of menu or NULL if the <Menu>
element that corresponds to menu has no valid <Directory> element.
The menu directory may contain a lot of useful information about
the menu like the display and icon name, desktop environments it
should show up in etc.
|
a GarconMenu. |
Returns : |
GarconMenuDirectory of menu or NULL if
menu has no valid directory element. The returned object
should be unreffed with g_object_unref() when no longer needed. |
GList * garcon_menu_get_elements (GarconMenu *menu);
Get all the menu element in menu. This contains sub menus, menu items
and separators.
|
a GarconMenu. |
Returns : |
a list of GarconMenuItem elements or NULL. Free the list
with g_list_free(). |
GFile * garcon_menu_get_file (GarconMenu *menu);
Get the file for menu. It refers to the .menu file from which
menu was or will be loaded.
|
a GarconMenu. |
Returns : |
a GFile. The returned object
should be unreffed with g_object_unref() when no longer needed. |
GarconMenuItemPool * garcon_menu_get_item_pool (GarconMenu *menu);
Get the item pool of the menu. This pool contains all items in this menu (for that of its submenus).
|
a GarconMenu. |
Returns : |
a GarconMenuItemPool. |