X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkmenuitemprivate.h;h=689e7d735d3d184659ba8f33030c06663584d41e;hb=6767541ead7cc150d1dd066d3b84d85559500c28;hp=226ff3cc9f79d45783c9e4b7501e1e5107f4f931;hpb=9dee9a84d0e8a7a3199d55aa5d4ecc1d89b97c71;p=~andy%2Fgtk diff --git a/gtk/gtkmenuitemprivate.h b/gtk/gtkmenuitemprivate.h index 226ff3cc9..689e7d735 100644 --- a/gtk/gtkmenuitemprivate.h +++ b/gtk/gtkmenuitemprivate.h @@ -12,9 +12,7 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library. If not, see . */ #ifndef __GTK_MENU_ITEM_PRIVATE_H__ @@ -22,7 +20,7 @@ #include #include - +#include G_BEGIN_DECLS @@ -33,8 +31,14 @@ struct _GtkMenuItemPrivate guint16 toggle_size; guint16 accelerator_width; + + guint timer; + gchar *accel_path; + GtkAction *action; + GtkActionHelper *action_helper; + guint show_submenu_indicator : 1; guint submenu_placement : 1; guint submenu_direction : 1; @@ -42,10 +46,7 @@ struct _GtkMenuItemPrivate guint timer_from_keypress : 1; guint from_menubar : 1; guint use_action_appearance : 1; - - guint timer; - - GtkAction *action; + guint reserve_indicator : 1; }; void _gtk_menu_item_refresh_accel_path (GtkMenuItem *menu_item, @@ -56,7 +57,14 @@ gboolean _gtk_menu_item_is_selectable (GtkWidget *menu_item); void _gtk_menu_item_popup_submenu (GtkWidget *menu_item, gboolean with_delay); void _gtk_menu_item_popdown_submenu (GtkWidget *menu_item); - +void _gtk_menu_item_refresh_accel_path (GtkMenuItem *menu_item, + const gchar *prefix, + GtkAccelGroup *accel_group, + gboolean group_changed); +gboolean _gtk_menu_item_is_selectable (GtkWidget *menu_item); +void _gtk_menu_item_popup_submenu (GtkWidget *menu_item, + gboolean with_delay); +void _gtk_menu_item_popdown_submenu (GtkWidget *menu_item); G_END_DECLS