garcon-menu-item-pool

## garcon-menu-item-pool garcon-menu-item-pool |

## Synopsis

                        GarconMenuItemPoolPrivate;
                        GarconMenuItemPoolClass;
                        GarconMenuItemPool;
    GarconMenuItemPool * garcon_menu_item_pool_new          (void);
    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);
    void                garcon_menu_item_pool_foreach       (GarconMenuItemPool *pool,
                                                             GHFunc func,
                                                             gpointer user_data);
    void                garcon_menu_item_pool_apply_exclude_rule
                                                            (GarconMenuItemPool *pool,
                                                             GNode *node);
    gboolean            garcon_menu_item_pool_get_empty     (GarconMenuItemPool *pool);
    void                garcon_menu_item_pool_clear         (GarconMenuItemPool *pool);

## Object Hierarchy

      GObject
       +----GarconMenuItemPool

## Description

## Details

### GarconMenuItemPoolPrivate

    typedef struct _GarconMenuItemPoolPrivate GarconMenuItemPoolPrivate;

### GarconMenuItemPoolClass

    typedef struct _GarconMenuItemPoolClass GarconMenuItemPoolClass;

### GarconMenuItemPool

    typedef struct _GarconMenuItemPool GarconMenuItemPool;

### garcon_menu_item_pool_new ()

    GarconMenuItemPool * garcon_menu_item_pool_new          (void);

Returns : |

### garcon_menu_item_pool_insert ()

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

`pool` : |
`item` : |

### garcon_menu_item_pool_lookup ()

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

`pool` : |
`desktop_id` : |
Returns : |

### garcon_menu_item_pool_lookup_file ()

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

`pool` : |
`file` : |
Returns : |

### garcon_menu_item_pool_foreach ()

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

`pool` : |
`func` : |
`user_data` : |

### garcon_menu_item_pool_apply_exclude_rule ()

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

`pool` : |
`node` : |

### garcon_menu_item_pool_get_empty ()

    gboolean            garcon_menu_item_pool_get_empty     (GarconMenuItemPool *pool);

`pool` : |
Returns : |

### garcon_menu_item_pool_clear ()

    void                garcon_menu_item_pool_clear         (GarconMenuItemPool *pool);

`pool` : |