diff --git a/gtk/gtkseparatortoolitem.c b/gtk/gtkseparatortoolitem.c index db53893536..54f72dfbe4 100644 --- a/gtk/gtkseparatortoolitem.c +++ b/gtk/gtkseparatortoolitem.c @@ -47,6 +47,11 @@ #define MENU_ID "gtk-separator-tool-item-menu-id" +struct _GtkSeparatorToolItemPrivate +{ + guint draw : 1; +}; + enum { PROP_0, PROP_DRAW @@ -70,14 +75,6 @@ static void gtk_separator_tool_item_add (GtkContainer static gint get_space_size (GtkToolItem *tool_item); - -#define GTK_SEPARATOR_TOOL_ITEM_GET_PRIVATE(obj)(G_TYPE_INSTANCE_GET_PRIVATE ((obj), GTK_TYPE_SEPARATOR_TOOL_ITEM, GtkSeparatorToolItemPrivate)) - -struct _GtkSeparatorToolItemPrivate -{ - guint draw : 1; -}; - G_DEFINE_TYPE (GtkSeparatorToolItem, gtk_separator_tool_item, GTK_TYPE_TOOL_ITEM) static gint @@ -131,7 +128,9 @@ gtk_separator_tool_item_class_init (GtkSeparatorToolItemClass *class) static void gtk_separator_tool_item_init (GtkSeparatorToolItem *separator_item) { - separator_item->priv = GTK_SEPARATOR_TOOL_ITEM_GET_PRIVATE (separator_item); + separator_item->priv = G_TYPE_INSTANCE_GET_PRIVATE (separator_item, + GTK_TYPE_SEPARATOR_TOOL_ITEM, + GtkSeparatorToolItemPrivate); separator_item->priv->draw = TRUE; } @@ -216,8 +215,8 @@ gtk_separator_tool_item_expose (GtkWidget *widget, GdkEventExpose *event) { GtkToolbar *toolbar = NULL; - GtkSeparatorToolItemPrivate *priv = - GTK_SEPARATOR_TOOL_ITEM_GET_PRIVATE (widget); + GtkSeparatorToolItem *separator = GTK_SEPARATOR_TOOL_ITEM (widget); + GtkSeparatorToolItemPrivate *priv = separator->priv; if (priv->draw) { diff --git a/gtk/gtkseparatortoolitem.h b/gtk/gtkseparatortoolitem.h index 1547742c23..b027a2f16f 100644 --- a/gtk/gtkseparatortoolitem.h +++ b/gtk/gtkseparatortoolitem.h @@ -46,7 +46,7 @@ struct _GtkSeparatorToolItem GtkToolItem parent; /*< private >*/ - GtkSeparatorToolItemPrivate *GSEAL (priv); + GtkSeparatorToolItemPrivate *priv; }; struct _GtkSeparatorToolItemClass