## garcon-menu-item-pool

garcon-menu-item-pool

## Synopsis

                        GarconMenuItemPool;
                        GarconMenuItemPoolClass;
    void                garcon_menu_item_pool_apply_exclude_rule
                                                            (GarconMenuItemPool *pool,
                                                             GNode *node);
    void                garcon_menu_item_pool_clear         (GarconMenuItemPool *pool);
    void                garcon_menu_item_pool_foreach       (GarconMenuItemPool *pool,
                                                             GHFunc func,
                                                             gpointer user_data);
    gboolean            garcon_menu_item_pool_get_empty     (GarconMenuItemPool *pool);
    void                garcon_menu_item_pool_insert        (GarconMenuItemPool *pool,
                                                             GarconMenuItem *item);
    GarconMenuItem *    garcon_menu_item_pool_lookup        (GarconMenuItemPool *pool,
                                                             const gchar *desktop_id);
    GarconMenuItem *    garcon_menu_item_pool_lookup_file   (GarconMenuItemPool *pool,
                                                             GFile *file);
    GarconMenuItemPool * garcon_menu_item_pool_new          (void);

## Object Hierarchy

      GObject
       +----GarconMenuItemPool

## Description

## Details

### GarconMenuItemPool

    typedef struct _GarconMenuItemPool GarconMenuItemPool;

### GarconMenuItemPoolClass

    typedef struct _GarconMenuItemPoolClass GarconMenuItemPoolClass;

### garcon_menu_item_pool_apply_exclude_rule ()

    void                garcon_menu_item_pool_apply_exclude_rule
                                                            (GarconMenuItemPool *pool,
                                                             GNode *node);

### garcon_menu_item_pool_clear ()

    void                garcon_menu_item_pool_clear         (GarconMenuItemPool *pool);

### garcon_menu_item_pool_foreach ()

    void                garcon_menu_item_pool_foreach       (GarconMenuItemPool *pool,
                                                             GHFunc func,
                                                             gpointer user_data);

### garcon_menu_item_pool_get_empty ()

    gboolean            garcon_menu_item_pool_get_empty     (GarconMenuItemPool *pool);

### garcon_menu_item_pool_insert ()

    void                garcon_menu_item_pool_insert        (GarconMenuItemPool *pool,
                                                             GarconMenuItem *item);

### garcon_menu_item_pool_lookup ()

    GarconMenuItem *    garcon_menu_item_pool_lookup        (GarconMenuItemPool *pool,
                                                             const gchar *desktop_id);

### garcon_menu_item_pool_lookup_file ()

    GarconMenuItem *    garcon_menu_item_pool_lookup_file   (GarconMenuItemPool *pool,
                                                             GFile *file);

### garcon_menu_item_pool_new ()

    GarconMenuItemPool * garcon_menu_item_pool_new          (void);