~ted/libdbusmenu/lp750575

« back to all changes in this revision

Viewing changes to libdbusmenu-gtk/parser.c

  • Committer: Ted Gould
  • Date: 2011-03-10 16:28:16 UTC
  • mfrom: (262.2.2 get-cached-menuitem)
  • Revision ID: ted@gould.cx-20110310162816-od5s8kz08gbjw5zr
Helper to get the cached menuitem from a widget

Show diffs side-by-side

added added

removed removed

Lines of Context:
109
109
  return recurse.parent;
110
110
}
111
111
 
 
112
/**
 
113
 * dbusmenu_gtk_parse_get_cached_item:
 
114
 * @widget: A #GtkMenuItem that may have a cached #DbusmenuMenuitem from the parser
 
115
 *
 
116
 * The Dbusmenu GTK parser adds cached items on the various
 
117
 * menu items throughout the tree.  Sometimes it can be useful
 
118
 * to get that cached item to use directly.  This function
 
119
 * will retrieve it for you.
 
120
 *
 
121
 * Return value: (transfer none): A pointer to the cached item
 
122
 * or NULL if it isn't there.
 
123
 */
 
124
DbusmenuMenuitem *
 
125
dbusmenu_gtk_parse_get_cached_item (GtkWidget * widget)
 
126
{
 
127
        g_return_val_if_fail(GTK_IS_MENU_ITEM(widget), NULL);
 
128
        return DBUSMENU_MENUITEM(g_object_get_data(G_OBJECT(widget), CACHED_MENUITEM));
 
129
}
 
130
 
112
131
static void
113
132
parse_data_free (gpointer data)
114
133
{