[libgd] GdHeaderButton: make the typedefs of subclasses public.
- From: Ignacio Casal Quinteiro <icq src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgd] GdHeaderButton: make the typedefs of subclasses public.
- Date: Wed, 20 Feb 2013 15:40:14 +0000 (UTC)
commit 8d25ea89357cc04fc4bc7c5e9f686bed0f17cad5
Author: Ignacio Casal Quinteiro <icq gnome org>
Date: Wed Feb 20 11:01:50 2013 +0100
GdHeaderButton: make the typedefs of subclasses public.
We need to be able to use these classes from vala and GtkBuilder
libgd/gd-header-button.c | 3 ---
libgd/gd-header-button.h | 3 +++
2 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/libgd/gd-header-button.c b/libgd/gd-header-button.c
index 67de741..9dd16c5 100644
--- a/libgd/gd-header-button.c
+++ b/libgd/gd-header-button.c
@@ -382,7 +382,6 @@ gd_header_button_generic_class_init (gpointer klass)
}
/* private subclasses */
-typedef GtkButton GdHeaderSimpleButton;
typedef GtkButtonClass GdHeaderSimpleButtonClass;
G_DEFINE_TYPE_WITH_CODE (GdHeaderSimpleButton, gd_header_simple_button, GTK_TYPE_BUTTON,
G_IMPLEMENT_INTERFACE (GD_TYPE_HEADER_BUTTON, gd_header_button_generic_iface_init))
@@ -398,7 +397,6 @@ gd_header_simple_button_init (GdHeaderSimpleButton *self)
{
}
-typedef GtkToggleButton GdHeaderToggleButton;
typedef GtkToggleButtonClass GdHeaderToggleButtonClass;
G_DEFINE_TYPE_WITH_CODE (GdHeaderToggleButton, gd_header_toggle_button, GTK_TYPE_TOGGLE_BUTTON,
G_IMPLEMENT_INTERFACE (GD_TYPE_HEADER_BUTTON, gd_header_button_generic_iface_init))
@@ -414,7 +412,6 @@ gd_header_toggle_button_init (GdHeaderToggleButton *self)
{
}
-typedef GtkMenuButton GdHeaderMenuButton;
typedef GtkMenuButtonClass GdHeaderMenuButtonClass;
G_DEFINE_TYPE_WITH_CODE (GdHeaderMenuButton, gd_header_menu_button, GTK_TYPE_MENU_BUTTON,
G_IMPLEMENT_INTERFACE (GD_TYPE_HEADER_BUTTON, gd_header_button_generic_iface_init))
diff --git a/libgd/gd-header-button.h b/libgd/gd-header-button.h
index 4b85fcb..43b0715 100644
--- a/libgd/gd-header-button.h
+++ b/libgd/gd-header-button.h
@@ -40,14 +40,17 @@ gchar * gd_header_button_get_label (GdHeaderButton *self);
gchar * gd_header_button_get_symbolic_icon_name (GdHeaderButton *self);
#define GD_TYPE_HEADER_SIMPLE_BUTTON (gd_header_simple_button_get_type ())
+typedef GtkButton GdHeaderSimpleButton;
GType gd_header_simple_button_get_type (void) G_GNUC_CONST;
GtkWidget * gd_header_simple_button_new (void);
#define GD_TYPE_HEADER_TOGGLE_BUTTON (gd_header_toggle_button_get_type ())
+typedef GtkToggleButton GdHeaderToggleButton;
GType gd_header_toggle_button_get_type (void) G_GNUC_CONST;
GtkWidget * gd_header_toggle_button_new (void);
#define GD_TYPE_HEADER_MENU_BUTTON (gd_header_menu_button_get_type ())
+typedef GtkMenuButton GdHeaderMenuButton;
GType gd_header_menu_button_get_type (void) G_GNUC_CONST;
GtkWidget * gd_header_menu_button_new (void);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]