diff options
Diffstat (limited to 'lib/egg/eggtoolbar.h')
-rw-r--r-- | lib/egg/eggtoolbar.h | 98 |
1 files changed, 51 insertions, 47 deletions
diff --git a/lib/egg/eggtoolbar.h b/lib/egg/eggtoolbar.h index 0b07962aa..b82f7ecf5 100644 --- a/lib/egg/eggtoolbar.h +++ b/lib/egg/eggtoolbar.h @@ -35,10 +35,14 @@ #include "eggtoolitem.h" +#ifndef GTK_DISABLE_DEPRECATED + /* Not needed, retained for compatibility -Yosh */ #include <gtk/gtkpixmap.h> #include <gtk/gtksignal.h> +#endif + G_BEGIN_DECLS #define EGG_TYPE_TOOLBAR (egg_toolbar_get_type ()) @@ -67,8 +71,8 @@ struct _EggToolbarChild GtkWidget *icon; GtkWidget *label; }; - #endif /* EGG_DISABLE_DEPRECATED */ + typedef struct _EggToolbar EggToolbar; typedef struct _EggToolbarClass EggToolbarClass; @@ -98,57 +102,57 @@ struct _EggToolbarClass { GtkContainerClass parent_class; - void (* orientation_changed) (EggToolbar *toolbar, - GtkOrientation orientation); - void (* style_changed) (EggToolbar *toolbar, - GtkToolbarStyle style); - void (* popup_context_menu) (EggToolbar *toolbar); + void (* orientation_changed) (EggToolbar *toolbar, + GtkOrientation orientation); + void (* style_changed) (EggToolbar *toolbar, + GtkToolbarStyle style); + void (* popup_context_menu) (EggToolbar *toolbar); + + /* these should go away/become padding when we become part of gtk+ */ + gboolean (* move_focus) (EggToolbar *toolbar, + GtkDirectionType dir); + gboolean (* focus_home) (EggToolbar *toolbar); + gboolean (* focus_end) (EggToolbar *toolbar); /* Padding for future expansion */ void (*_gtk_reserved1) (void); - void (*_gtk_reserved2) (void); - void (*_gtk_reserved3) (void); - void (*_gtk_reserved4) (void); }; -GType egg_toolbar_get_type (void) G_GNUC_CONST; -GtkWidget* egg_toolbar_new (void); - -void egg_toolbar_append_tool_item (EggToolbar *toolbar, - EggToolItem *item); -void egg_toolbar_prepend_tool_item (EggToolbar *toolbar, - EggToolItem *item); -void egg_toolbar_insert_tool_item (EggToolbar *toolbar, - EggToolItem *item, - gint pos); -void egg_toolbar_remove_tool_item (EggToolbar *toolbar, - EggToolItem *item); - -gint egg_toolbar_get_item_index (EggToolbar *toolbar, - EggToolItem *item); - -/* Style functions */ -void egg_toolbar_set_show_arrow (EggToolbar *toolbar, - gboolean show_arrow); -void egg_toolbar_set_orientation (EggToolbar *toolbar, - GtkOrientation orientation); -void egg_toolbar_set_style (EggToolbar *toolbar, - GtkToolbarStyle style); -void egg_toolbar_set_icon_size (EggToolbar *toolbar, - GtkIconSize icon_size); -void egg_toolbar_set_tooltips (EggToolbar *toolbar, - gboolean enable); -void egg_toolbar_unset_style (EggToolbar *toolbar); -void egg_toolbar_unset_icon_size (EggToolbar *toolbar); -gboolean egg_toolbar_get_show_arrow (EggToolbar *toolbar); -GtkOrientation egg_toolbar_get_orientation (EggToolbar *toolbar); -GtkToolbarStyle egg_toolbar_get_style (EggToolbar *toolbar); -GtkIconSize egg_toolbar_get_icon_size (EggToolbar *toolbar); -gboolean egg_toolbar_get_tooltips (EggToolbar *toolbar); -GList* egg_toolbar_get_tool_items (EggToolbar *toolbar); -gint egg_toolbar_get_drop_index (EggToolbar *toolbar, - gint x, - gint y); +GType egg_toolbar_get_type (void) G_GNUC_CONST; +GtkWidget* egg_toolbar_new (void); + +void egg_toolbar_append (EggToolbar *toolbar, + EggToolItem *item); +void egg_toolbar_prepend (EggToolbar *toolbar, + EggToolItem *item); +void egg_toolbar_insert (EggToolbar *toolbar, + EggToolItem *item, + gint pos); +void egg_toolbar_remove_tool_item (EggToolbar *toolbar, + EggToolItem *item); +gint egg_toolbar_get_item_index (EggToolbar *toolbar, + EggToolItem *item); +GList* egg_toolbar_get_tool_items (EggToolbar *toolbar); +gint egg_toolbar_get_drop_index (EggToolbar *toolbar, + gint x, + gint y); +void egg_toolbar_set_show_arrow (EggToolbar *toolbar, + gboolean show_arrow); +void egg_toolbar_set_orientation (EggToolbar *toolbar, + GtkOrientation orientation); +void egg_toolbar_set_style (EggToolbar *toolbar, + GtkToolbarStyle style); +void egg_toolbar_set_icon_size (EggToolbar *toolbar, + GtkIconSize icon_size); +void egg_toolbar_set_tooltips (EggToolbar *toolbar, + gboolean enable); +void egg_toolbar_unset_style (EggToolbar *toolbar); +void egg_toolbar_unset_icon_size (EggToolbar *toolbar); +gboolean egg_toolbar_get_show_arrow (EggToolbar *toolbar); +GtkOrientation egg_toolbar_get_orientation (EggToolbar *toolbar); +GtkToolbarStyle egg_toolbar_get_style (EggToolbar *toolbar); +GtkIconSize egg_toolbar_get_icon_size (EggToolbar *toolbar); +gboolean egg_toolbar_get_tooltips (EggToolbar *toolbar); #ifndef EGG_DISABLE_DEPRECATED |