GarconMenu

GarconMenu — Menu element.

Synopsis

#include <garcon/garcon.h>

GarconMenu *        garcon_menu_new                     (GFile *file);
GarconMenu *        garcon_menu_new_for_path            (const gchar *filename);
GarconMenu *        garcon_menu_new_applications        (void);
gboolean            garcon_menu_load                    (GarconMenu *menu,
                                                         GCancellable *cancellable,
                                                         GError **error);
GFile *             garcon_menu_get_file                (GarconMenu *menu);
GarconMenuDirectory * garcon_menu_get_directory         (GarconMenu *menu);
GList *             garcon_menu_get_menus               (GarconMenu *menu);
void                garcon_menu_add_menu                (GarconMenu *menu,
                                                         GarconMenu *submenu);
GarconMenu *        garcon_menu_get_menu_with_name      (GarconMenu *menu,
                                                         const gchar *name);
GarconMenu *        garcon_menu_get_parent              (GarconMenu *menu);
GarconMenuItemPool * garcon_menu_get_item_pool          (GarconMenu *menu);
GList *             garcon_menu_get_items               (GarconMenu *menu);
GList *             garcon_menu_get_elements            (GarconMenu *menu);
struct              GarconMenuClass;

Description

Main element the contains the parsed menu.

Details

garcon_menu_new ()

GarconMenu *        garcon_menu_new                     (GFile *file);

Creates a new GarconMenu for the .menu file referred to by file. This operation only fails file is invalid. To load the menu tree from the file, you need to call garcon_menu_load() with the returned GarconMenu.

The caller is responsible to destroy the returned GarconMenu using g_object_unref().

For more information about the usage see garcon_menu_new().

file :

GFile for the .menu file you want to load.

Returns :

a new GarconMenu for file.

garcon_menu_new_for_path ()

GarconMenu *        garcon_menu_new_for_path            (const gchar *filename);

Creates a new GarconMenu for the .menu file referred to by filename. This operation only fails if the filename is NULL. To load the menu tree from the file, you need to call garcon_menu_load() with the returned GarconMenu.

1
2
3
4
5
6
7
8
9
10
11