diff options
Diffstat (limited to 'gtk/gtkitemfactory.h')
-rw-r--r-- | gtk/gtkitemfactory.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gtk/gtkitemfactory.h b/gtk/gtkitemfactory.h index 1f93e1cbd5..4110cc6f5c 100644 --- a/gtk/gtkitemfactory.h +++ b/gtk/gtkitemfactory.h @@ -35,6 +35,8 @@ extern "C" { typedef void (*GtkPrintFunc) (gpointer func_data, gchar *str); +typedef gchar * (*GtkTranslateFunc) (const gchar *path, + gpointer func_data); typedef void (*GtkItemFactoryCallback) (); typedef void (*GtkItemFactoryCallback1) (gpointer callback_data, guint callback_action, @@ -63,6 +65,10 @@ struct _GtkItemFactory GtkAccelGroup *accel_group; GtkWidget *widget; GSList *widgets_by_action; + + GtkTranslateFunc translate_func; + gpointer translate_data; + GtkDestroyNotify translate_notify; }; struct _GtkItemFactoryClass @@ -185,6 +191,10 @@ void gtk_item_factory_popup_with_data(GtkItemFactory *ifactory, guint32 time); gpointer gtk_item_factory_popup_data (GtkItemFactory *ifactory); gpointer gtk_item_factory_popup_data_from_widget (GtkWidget *widget); +void gtk_item_factory_set_translate_func (GtkItemFactory *ifactory, + GtkTranslateFunc func, + gpointer data, + GtkDestroyNotify notify); /* Compatibility functions for deprecated GtkMenuFactory code */ |