## XfceMenuItemPool XfceMenuItemPool |

## Synopsis

    #include <libxfce4menu/libxfce4menu.h>

                        XfceMenuItemPoolPrivate;
                        XfceMenuItemPoolClass;
                        XfceMenuItemPool;
    XfceMenuItemPool *  xfce_menu_item_pool_new             (void);
    void                xfce_menu_item_pool_insert          (XfceMenuItemPool *pool,
                                                             XfceMenuItem *item);
    XfceMenuItem *      xfce_menu_item_pool_lookup          (XfceMenuItemPool *pool,
                                                             const gchar *desktop_id);
    void                xfce_menu_item_pool_foreach         (XfceMenuItemPool *pool,
                                                             GHFunc func,
                                                             gpointer user_data);
    void                xfce_menu_item_pool_apply_exclude_rule
                                                            (XfceMenuItemPool *pool,
                                                             XfceMenuStandardRules *rule);
    gboolean            xfce_menu_item_pool_get_empty       (XfceMenuItemPool *pool);

## Object Hierarchy

      GObject
       +----XfceMenuItemPool

## Description

## Details

### XfceMenuItemPoolPrivate

    typedef struct _XfceMenuItemPoolPrivate XfceMenuItemPoolPrivate;

### XfceMenuItemPoolClass

    typedef struct _XfceMenuItemPoolClass XfceMenuItemPoolClass;

### XfceMenuItemPool

    typedef struct _XfceMenuItemPool XfceMenuItemPool;

### xfce_menu_item_pool_new ()

    XfceMenuItemPool *  xfce_menu_item_pool_new             (void);

Returns : |

### xfce_menu_item_pool_insert ()

    void                xfce_menu_item_pool_insert          (XfceMenuItemPool *pool,
                                                             XfceMenuItem *item);

`pool` : |
`item` : |

### xfce_menu_item_pool_lookup ()

    XfceMenuItem *      xfce_menu_item_pool_lookup          (XfceMenuItemPool *pool,
                                                             const gchar *desktop_id);

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

### xfce_menu_item_pool_foreach ()

    void                xfce_menu_item_pool_foreach         (XfceMenuItemPool *pool,
                                                             GHFunc func,
                                                             gpointer user_data);

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

### xfce_menu_item_pool_apply_exclude_rule ()

    void                xfce_menu_item_pool_apply_exclude_rule
                                                            (XfceMenuItemPool *pool,
                                                             XfceMenuStandardRules *rule);

`pool` : |
`rule` : |

### xfce_menu_item_pool_get_empty ()

    gboolean            xfce_menu_item_pool_get_empty       (XfceMenuItemPool *pool);

`pool` : |
Returns : |