]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkbuttonprivate.h
spinbutton: don't override initial text in non-numeric-only spin buttons
[~andy/gtk] / gtk / gtkbuttonprivate.h
index b6007cd9de9556f373592feb5246b655a14018f1..ea44b71266c7eb72ed0dbf09612237d2fd9195f2 100644 (file)
 #ifndef __GTK_BUTTON_PRIVATE_H__
 #define __GTK_BUTTON_PRIVATE_H__
 
+#include "gtkactionhelper.h"
 #include "gtkaction.h"
 
+G_BEGIN_DECLS
+
+
 struct _GtkButtonPrivate
 {
   GtkAction             *action;
-  GtkPositionType        image_position;
   GtkWidget             *image;
+  GtkActionHelper       *action_helper;
 
   GdkDevice             *grab_keyboard;
   GdkWindow             *event_window;
 
-  gchar         *label_text;
+  gchar                 *label_text;
+
+  gfloat                 xalign;
+  gfloat                 yalign;
 
-  gfloat         xalign;
-  gfloat         yalign;
+  guint                  activate_timeout;
+  guint32                grab_time;
 
-  guint          activate_timeout;
-  guint32        grab_time;
+  GtkPositionType        image_position;
 
   guint          align_set             : 1;
   guint          button_down           : 1;
@@ -50,6 +56,13 @@ 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);
+
+
+G_END_DECLS
+
 #endif /* __GTK_BUTTON_PRIVATE_H__ */