summaryrefslogtreecommitdiff
path: root/gtk/gtkbuttonprivate.h
diff options
context:
space:
mode:
authorJavier Jardón <jjardon@gnome.org>2010-10-19 02:01:31 +0200
committerJavier Jardón <jjardon@gnome.org>2010-11-19 06:15:26 +0100
commitdec57f8ce963f459adb21a33bb766c8864a68ea9 (patch)
treef287ad0b964e9fff544565ff495e27ca87251694 /gtk/gtkbuttonprivate.h
parentc295ab0943e78c673e49ff5199b1429dd43921db (diff)
downloadgtk+-dec57f8ce963f459adb21a33bb766c8864a68ea9.tar.gz
Create a private header to access some GtkButton variables
Diffstat (limited to 'gtk/gtkbuttonprivate.h')
-rw-r--r--gtk/gtkbuttonprivate.h55
1 files changed, 55 insertions, 0 deletions
diff --git a/gtk/gtkbuttonprivate.h b/gtk/gtkbuttonprivate.h
new file mode 100644
index 0000000000..b6007cd9de
--- /dev/null
+++ b/gtk/gtkbuttonprivate.h
@@ -0,0 +1,55 @@
+/* GTK - The GIMP Toolkit
+ *
+ * Copyright (C) 2010 Javier Jardón
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * 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, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __GTK_BUTTON_PRIVATE_H__
+#define __GTK_BUTTON_PRIVATE_H__
+
+#include "gtkaction.h"
+
+struct _GtkButtonPrivate
+{
+ GtkAction *action;
+ GtkPositionType image_position;
+ GtkWidget *image;
+
+ GdkDevice *grab_keyboard;
+ GdkWindow *event_window;
+
+ gchar *label_text;
+
+ gfloat xalign;
+ gfloat yalign;
+
+ guint activate_timeout;
+ guint32 grab_time;
+
+ guint align_set : 1;
+ guint button_down : 1;
+ guint constructed : 1;
+ guint depressed : 1;
+ guint depress_on_activate : 1;
+ guint focus_on_click : 1;
+ guint image_is_stock : 1;
+ guint in_button : 1;
+ guint relief : 2;
+ guint use_action_appearance : 1;
+ guint use_stock : 1;
+ guint use_underline : 1;
+};
+
+#endif /* __GTK_BUTTON_PRIVATE_H__ */