]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkbuttonprivate.h
filechooserbutton: Add tests for unselect_all()
[~andy/gtk] / gtk / gtkbuttonprivate.h
index 232973c1fcfe4822c3d87ad99878521ac3c0ec8d..ea44b71266c7eb72ed0dbf09612237d2fd9195f2 100644 (file)
@@ -19,7 +19,7 @@
 #ifndef __GTK_BUTTON_PRIVATE_H__
 #define __GTK_BUTTON_PRIVATE_H__
 
-#include "gsimpleactionobserver.h"
+#include "gtkactionhelper.h"
 #include "gtkaction.h"
 
 G_BEGIN_DECLS
@@ -29,10 +29,7 @@ struct _GtkButtonPrivate
 {
   GtkAction             *action;
   GtkWidget             *image;
-
-  gchar                 *action_name;
-  GVariant              *action_target;
-  GSimpleActionObserver *action_observer;
+  GtkActionHelper       *action_helper;
 
   GdkDevice             *grab_keyboard;
   GdkWindow             *event_window;
@@ -59,15 +56,11 @@ struct _GtkButtonPrivate
   guint          use_action_appearance : 1;
   guint          use_stock             : 1;
   guint          use_underline         : 1;
+  guint          always_show_image     : 1;
 };
 
 void _gtk_button_set_depressed             (GtkButton          *button,
                                             gboolean            depressed);
-void _gtk_button_paint                     (GtkButton          *button,
-                                            cairo_t            *cr,
-                                            int                 width,
-                                            int                 height,
-                                            GtkStateFlags       state);
 
 
 G_END_DECLS