## GarconMenuItemCache GarconMenuItemCache |

## Synopsis

    struct              GarconMenuItemCacheClass;
    void                garcon_menu_item_cache_foreach      (GarconMenuItemCache *cache,
                                                             GHFunc func,
                                                             gpointer user_data);
    GarconMenuItemCache * garcon_menu_item_cache_get_default
                                                            (void);
    void                garcon_menu_item_cache_invalidate   (GarconMenuItemCache *cache);
    void                garcon_menu_item_cache_invalidate_file
                                                            (GarconMenuItemCache *cache,
                                                             GFile *file);
    GarconMenuItem *    garcon_menu_item_cache_lookup       (GarconMenuItemCache *cache,
                                                             const gchar *uri,
                                                             const gchar *desktop_id);

## Description

## Details

### struct GarconMenuItemCacheClass

    struct GarconMenuItemCacheClass {
      GObjectClass __parent__;
    };

### garcon_menu_item_cache_foreach ()

    void                garcon_menu_item_cache_foreach      (GarconMenuItemCache *cache,
                                                             GHFunc func,
                                                             gpointer user_data);

### garcon_menu_item_cache_get_default ()

    GarconMenuItemCache * garcon_menu_item_cache_get_default
                                                            (void);

Returns the default GarconMenuItemCache.

Returns : | the default GarconMenuItemCache. The returned object should be unreffed with `g_object_unref()` when no longer needed.

### garcon_menu_item_cache_invalidate ()

    void                garcon_menu_item_cache_invalidate   (GarconMenuItemCache *cache);

### garcon_menu_item_cache_invalidate_file ()

    void                garcon_menu_item_cache_invalidate_file
                                                            (GarconMenuItemCache *cache,
                                                             GFile *file);

### garcon_menu_item_cache_lookup ()

    GarconMenuItem *    garcon_menu_item_cache_lookup       (GarconMenuItemCache *cache,
                                                             const gchar *uri,
                                                             const gchar *desktop_id);