deprecated: Use the new macros for adding instance private data

https://bugzilla.gnome.org/show_bug.cgi?id=702996
This commit is contained in:
Emmanuele Bassi
2013-07-05 00:08:37 +01:00
parent 0899ef7cc9
commit 84186ef11b
9 changed files with 31 additions and 72 deletions

View File

@ -297,7 +297,7 @@ static const guchar dropper_bits[] = {
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}; "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"};
G_DEFINE_TYPE (GtkColorSelection, gtk_color_selection, GTK_TYPE_BOX) G_DEFINE_TYPE_WITH_PRIVATE (GtkColorSelection, gtk_color_selection, GTK_TYPE_BOX)
static void static void
gtk_color_selection_class_init (GtkColorSelectionClass *klass) gtk_color_selection_class_init (GtkColorSelectionClass *klass)
@ -384,8 +384,6 @@ gtk_color_selection_class_init (GtkColorSelectionClass *klass)
NULL, NULL, NULL, NULL,
_gtk_marshal_VOID__VOID, _gtk_marshal_VOID__VOID,
G_TYPE_NONE, 0); G_TYPE_NONE, 0);
g_type_class_add_private (gobject_class, sizeof (GtkColorSelectionPrivate));
} }
static void static void
@ -406,7 +404,7 @@ gtk_color_selection_init (GtkColorSelection *colorsel)
gtk_widget_push_composite_child (); gtk_widget_push_composite_child ();
priv = colorsel->private_data = G_TYPE_INSTANCE_GET_PRIVATE (colorsel, GTK_TYPE_COLOR_SELECTION, GtkColorSelectionPrivate); priv = colorsel->private_data = gtk_color_selection_get_instance_private (colorsel);
priv->changing = FALSE; priv->changing = FALSE;
priv->default_set = FALSE; priv->default_set = FALSE;
priv->default_alpha_set = FALSE; priv->default_alpha_set = FALSE;

View File

@ -88,10 +88,10 @@ static GObject * gtk_color_selection_dialog_buildable_get_internal_child (GtkBui
GtkBuilder *builder, GtkBuilder *builder,
const gchar *childname); const gchar *childname);
G_DEFINE_TYPE_WITH_CODE (GtkColorSelectionDialog, gtk_color_selection_dialog, G_DEFINE_TYPE_WITH_CODE (GtkColorSelectionDialog, gtk_color_selection_dialog, GTK_TYPE_DIALOG,
GTK_TYPE_DIALOG, G_ADD_PRIVATE (GtkColorSelectionDialog)
G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE, G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
gtk_color_selection_dialog_buildable_interface_init)) gtk_color_selection_dialog_buildable_interface_init))
static GtkBuildableIface *parent_buildable_iface; static GtkBuildableIface *parent_buildable_iface;
@ -162,8 +162,6 @@ gtk_color_selection_dialog_class_init (GtkColorSelectionDialogClass *klass)
G_PARAM_READABLE)); G_PARAM_READABLE));
gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_COLOR_CHOOSER); gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_COLOR_CHOOSER);
g_type_class_add_private (klass, sizeof (GtkColorSelectionDialogPrivate));
} }
static void static void
@ -173,9 +171,7 @@ gtk_color_selection_dialog_init (GtkColorSelectionDialog *colorseldiag)
GtkDialog *dialog = GTK_DIALOG (colorseldiag); GtkDialog *dialog = GTK_DIALOG (colorseldiag);
GtkWidget *action_area, *content_area; GtkWidget *action_area, *content_area;
colorseldiag->priv = G_TYPE_INSTANCE_GET_PRIVATE (colorseldiag, colorseldiag->priv = gtk_color_selection_dialog_get_instance_private (colorseldiag);
GTK_TYPE_COLOR_SELECTION_DIALOG,
GtkColorSelectionDialogPrivate);
priv = colorseldiag->priv; priv = colorseldiag->priv;
content_area = gtk_dialog_get_content_area (dialog); content_area = gtk_dialog_get_content_area (dialog);

View File

@ -222,7 +222,7 @@ static void gtk_font_selection_ref_family (GtkFontSelection *font
static void gtk_font_selection_ref_face (GtkFontSelection *fontsel, static void gtk_font_selection_ref_face (GtkFontSelection *fontsel,
PangoFontFace *face); PangoFontFace *face);
G_DEFINE_TYPE (GtkFontSelection, gtk_font_selection, GTK_TYPE_BOX) G_DEFINE_TYPE_WITH_PRIVATE (GtkFontSelection, gtk_font_selection, GTK_TYPE_BOX)
static void static void
gtk_font_selection_class_init (GtkFontSelectionClass *klass) gtk_font_selection_class_init (GtkFontSelectionClass *klass)
@ -251,8 +251,6 @@ gtk_font_selection_class_init (GtkFontSelectionClass *klass)
P_("The text to display in order to demonstrate the selected font"), P_("The text to display in order to demonstrate the selected font"),
_(PREVIEW_TEXT), _(PREVIEW_TEXT),
GTK_PARAM_READWRITE)); GTK_PARAM_READWRITE));
g_type_class_add_private (klass, sizeof (GtkFontSelectionPrivate));
} }
static void static void
@ -342,9 +340,7 @@ gtk_font_selection_init (GtkFontSelection *fontsel)
GList *focus_chain = NULL; GList *focus_chain = NULL;
AtkObject *atk_obj; AtkObject *atk_obj;
fontsel->priv = G_TYPE_INSTANCE_GET_PRIVATE (fontsel, fontsel->priv = gtk_font_selection_get_instance_private (fontsel);
GTK_TYPE_FONT_SELECTION,
GtkFontSelectionPrivate);
priv = fontsel->priv; priv = fontsel->priv;
gtk_orientable_set_orientation (GTK_ORIENTABLE (fontsel), gtk_orientable_set_orientation (GTK_ORIENTABLE (fontsel),
@ -1649,6 +1645,7 @@ static GObject * gtk_font_selection_dialog_buildable_get_internal_child (GtkBuil
G_DEFINE_TYPE_WITH_CODE (GtkFontSelectionDialog, gtk_font_selection_dialog, G_DEFINE_TYPE_WITH_CODE (GtkFontSelectionDialog, gtk_font_selection_dialog,
GTK_TYPE_DIALOG, GTK_TYPE_DIALOG,
G_ADD_PRIVATE (GtkFontSelectionDialog)
G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE, G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
gtk_font_selection_dialog_buildable_interface_init)) gtk_font_selection_dialog_buildable_interface_init))
@ -1660,8 +1657,6 @@ gtk_font_selection_dialog_class_init (GtkFontSelectionDialogClass *klass)
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_FONT_CHOOSER); gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_FONT_CHOOSER);
g_type_class_add_private (klass, sizeof (GtkFontSelectionDialogPrivate));
} }
static void static void
@ -1671,9 +1666,7 @@ gtk_font_selection_dialog_init (GtkFontSelectionDialog *fontseldiag)
GtkDialog *dialog = GTK_DIALOG (fontseldiag); GtkDialog *dialog = GTK_DIALOG (fontseldiag);
GtkWidget *action_area, *content_area; GtkWidget *action_area, *content_area;
fontseldiag->priv = G_TYPE_INSTANCE_GET_PRIVATE (fontseldiag, fontseldiag->priv = gtk_font_selection_dialog_get_instance_private (fontseldiag);
GTK_TYPE_FONT_SELECTION_DIALOG,
GtkFontSelectionDialogPrivate);
priv = fontseldiag->priv; priv = fontseldiag->priv;
content_area = gtk_dialog_get_content_area (dialog); content_area = gtk_dialog_get_content_area (dialog);

View File

@ -202,7 +202,7 @@ static void gtk_handle_box_end_drag (GtkHandleBox *hb,
static guint handle_box_signals[SIGNAL_LAST] = { 0 }; static guint handle_box_signals[SIGNAL_LAST] = { 0 };
G_DEFINE_TYPE (GtkHandleBox, gtk_handle_box, GTK_TYPE_BIN) G_DEFINE_TYPE_WITH_PRIVATE (GtkHandleBox, gtk_handle_box, GTK_TYPE_BIN)
static void static void
gtk_handle_box_class_init (GtkHandleBoxClass *class) gtk_handle_box_class_init (GtkHandleBoxClass *class)
@ -322,8 +322,6 @@ gtk_handle_box_class_init (GtkHandleBoxClass *class)
_gtk_marshal_VOID__OBJECT, _gtk_marshal_VOID__OBJECT,
G_TYPE_NONE, 1, G_TYPE_NONE, 1,
GTK_TYPE_WIDGET); GTK_TYPE_WIDGET);
g_type_class_add_private (gobject_class, sizeof (GtkHandleBoxPrivate));
} }
static void static void
@ -332,9 +330,7 @@ gtk_handle_box_init (GtkHandleBox *handle_box)
GtkHandleBoxPrivate *priv; GtkHandleBoxPrivate *priv;
GtkStyleContext *context; GtkStyleContext *context;
handle_box->priv = G_TYPE_INSTANCE_GET_PRIVATE (handle_box, handle_box->priv = gtk_handle_box_get_instance_private (handle_box);
GTK_TYPE_HANDLE_BOX,
GtkHandleBoxPrivate);
priv = handle_box->priv; priv = handle_box->priv;
gtk_widget_set_has_window (GTK_WIDGET (handle_box), TRUE); gtk_widget_set_has_window (GTK_WIDGET (handle_box), TRUE);

View File

@ -131,7 +131,7 @@ static void gtk_hsv_move (GtkHSV *hsv,
static guint hsv_signals[LAST_SIGNAL]; static guint hsv_signals[LAST_SIGNAL];
G_DEFINE_TYPE (GtkHSV, gtk_hsv, GTK_TYPE_WIDGET) G_DEFINE_TYPE_WITH_PRIVATE (GtkHSV, gtk_hsv, GTK_TYPE_WIDGET)
/* Class initialization function for the HSV color selector */ /* Class initialization function for the HSV color selector */
static void static void
@ -208,8 +208,6 @@ gtk_hsv_class_init (GtkHSVClass *class)
gtk_binding_entry_add_signal (binding_set, GDK_KEY_KP_Left, 0, gtk_binding_entry_add_signal (binding_set, GDK_KEY_KP_Left, 0,
"move", 1, "move", 1,
G_TYPE_ENUM, GTK_DIR_LEFT); G_TYPE_ENUM, GTK_DIR_LEFT);
g_type_class_add_private (gobject_class, sizeof (GtkHSVPrivate));
} }
static void static void
@ -217,8 +215,7 @@ gtk_hsv_init (GtkHSV *hsv)
{ {
GtkHSVPrivate *priv; GtkHSVPrivate *priv;
priv = G_TYPE_INSTANCE_GET_PRIVATE (hsv, GTK_TYPE_HSV, GtkHSVPrivate); priv = gtk_hsv_get_instance_private (hsv);
hsv->priv = priv; hsv->priv = priv;
gtk_widget_set_has_window (GTK_WIDGET (hsv), FALSE); gtk_widget_set_has_window (GTK_WIDGET (hsv), FALSE);

View File

@ -741,14 +741,11 @@ typedef struct
} elt; } elt;
} PathElt; } PathElt;
#define GTK_RC_STYLE_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), GTK_TYPE_RC_STYLE, GtkRcStylePrivate)) typedef struct {
typedef struct _GtkRcStylePrivate GtkRcStylePrivate;
struct _GtkRcStylePrivate
{
GSList *color_hashes; GSList *color_hashes;
}; } GtkRcStylePrivate;
#define GTK_RC_STYLE_GET_PRIVATE(obj) ((GtkRcStylePrivate *) gtk_rc_style_get_instance_private ((GtkRcStyle *) (obj)))
static void gtk_rc_style_finalize (GObject *object); static void gtk_rc_style_finalize (GObject *object);
static void gtk_rc_style_real_merge (GtkRcStyle *dest, static void gtk_rc_style_real_merge (GtkRcStyle *dest,
@ -1093,7 +1090,7 @@ gtk_rc_parse (const gchar *filename)
/* Handling of RC styles */ /* Handling of RC styles */
G_DEFINE_TYPE (GtkRcStyle, gtk_rc_style, G_TYPE_OBJECT) G_DEFINE_TYPE_WITH_PRIVATE (GtkRcStyle, gtk_rc_style, G_TYPE_OBJECT)
static void static void
gtk_rc_style_init (GtkRcStyle *style) gtk_rc_style_init (GtkRcStyle *style)
@ -1136,8 +1133,6 @@ gtk_rc_style_class_init (GtkRcStyleClass *klass)
klass->create_rc_style = gtk_rc_style_real_create_rc_style; klass->create_rc_style = gtk_rc_style_real_create_rc_style;
klass->merge = gtk_rc_style_real_merge; klass->merge = gtk_rc_style_real_merge;
klass->create_style = gtk_rc_style_real_create_style; klass->create_style = gtk_rc_style_real_create_style;
g_type_class_add_private (object_class, sizeof (GtkRcStylePrivate));
} }
static void static void

View File

@ -81,14 +81,12 @@ typedef struct {
GValue value; GValue value;
} PropertyValue; } PropertyValue;
#define GTK_STYLE_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), GTK_TYPE_STYLE, GtkStylePrivate)) typedef struct {
typedef struct _GtkStylePrivate GtkStylePrivate;
struct _GtkStylePrivate {
GtkStyleContext *context; GtkStyleContext *context;
gulong context_changed_id; gulong context_changed_id;
}; } GtkStylePrivate;
#define GTK_STYLE_GET_PRIVATE(obj) ((GtkStylePrivate *) gtk_style_get_instance_private ((GtkStyle *) (obj)))
enum { enum {
PROP_0, PROP_0,
@ -373,7 +371,7 @@ static const GdkColor gtk_default_active_base = { 0, GTK_VERY_DARK_GRAY };
static guint realize_signal = 0; static guint realize_signal = 0;
static guint unrealize_signal = 0; static guint unrealize_signal = 0;
G_DEFINE_TYPE (GtkStyle, gtk_style, G_TYPE_OBJECT) G_DEFINE_TYPE_WITH_PRIVATE (GtkStyle, gtk_style, G_TYPE_OBJECT)
/* --- functions --- */ /* --- functions --- */
@ -466,8 +464,6 @@ gtk_style_class_init (GtkStyleClass *klass)
klass->draw_resize_grip = gtk_default_draw_resize_grip; klass->draw_resize_grip = gtk_default_draw_resize_grip;
klass->draw_spinner = gtk_default_draw_spinner; klass->draw_spinner = gtk_default_draw_spinner;
g_type_class_add_private (object_class, sizeof (GtkStylePrivate));
g_object_class_install_property (object_class, g_object_class_install_property (object_class,
PROP_CONTEXT, PROP_CONTEXT,
g_param_spec_object ("context", g_param_spec_object ("context",

View File

@ -158,7 +158,7 @@ static void gtk_table_size_allocate_pass1 (GtkTable *table);
static void gtk_table_size_allocate_pass2 (GtkTable *table); static void gtk_table_size_allocate_pass2 (GtkTable *table);
G_DEFINE_TYPE (GtkTable, gtk_table, GTK_TYPE_CONTAINER) G_DEFINE_TYPE_WITH_PRIVATE (GtkTable, gtk_table, GTK_TYPE_CONTAINER)
static void static void
gtk_table_class_init (GtkTableClass *class) gtk_table_class_init (GtkTableClass *class)
@ -285,8 +285,6 @@ gtk_table_class_init (GtkTableClass *class)
P_("Extra space to put between the child and its upper and lower neighbors, in pixels"), P_("Extra space to put between the child and its upper and lower neighbors, in pixels"),
0, 65535, 0, 0, 65535, 0,
GTK_PARAM_READWRITE)); GTK_PARAM_READWRITE));
g_type_class_add_private (class, sizeof (GtkTablePrivate));
} }
static void static void
@ -566,9 +564,7 @@ gtk_table_init (GtkTable *table)
{ {
GtkTablePrivate *priv; GtkTablePrivate *priv;
table->priv = G_TYPE_INSTANCE_GET_PRIVATE (table, table->priv = gtk_table_get_instance_private (table);
GTK_TYPE_TABLE,
GtkTablePrivate);
priv = table->priv; priv = table->priv;
gtk_widget_set_has_window (GTK_WIDGET (table), FALSE); gtk_widget_set_has_window (GTK_WIDGET (table), FALSE);

View File

@ -77,7 +77,7 @@ static void gtk_tearoff_menu_item_activate (GtkMenuItem *menu_ite
static void gtk_tearoff_menu_item_parent_set (GtkWidget *widget, static void gtk_tearoff_menu_item_parent_set (GtkWidget *widget,
GtkWidget *previous); GtkWidget *previous);
G_DEFINE_TYPE (GtkTearoffMenuItem, gtk_tearoff_menu_item, GTK_TYPE_MENU_ITEM) G_DEFINE_TYPE_WITH_PRIVATE (GtkTearoffMenuItem, gtk_tearoff_menu_item, GTK_TYPE_MENU_ITEM)
/** /**
* gtk_tearoff_menu_item_new: * gtk_tearoff_menu_item_new:
@ -112,21 +112,13 @@ gtk_tearoff_menu_item_class_init (GtkTearoffMenuItemClass *klass)
gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_TEAR_OFF_MENU_ITEM); gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_TEAR_OFF_MENU_ITEM);
menu_item_class->activate = gtk_tearoff_menu_item_activate; menu_item_class->activate = gtk_tearoff_menu_item_activate;
g_type_class_add_private (klass, sizeof (GtkTearoffMenuItemPrivate));
} }
static void static void
gtk_tearoff_menu_item_init (GtkTearoffMenuItem *tearoff_menu_item) gtk_tearoff_menu_item_init (GtkTearoffMenuItem *self)
{ {
GtkTearoffMenuItemPrivate *priv; self->priv = gtk_tearoff_menu_item_get_instance_private (self);
self->priv->torn_off = FALSE;
tearoff_menu_item->priv = G_TYPE_INSTANCE_GET_PRIVATE (tearoff_menu_item,
GTK_TYPE_TEAROFF_MENU_ITEM,
GtkTearoffMenuItemPrivate);
priv = tearoff_menu_item->priv;
priv->torn_off = FALSE;
} }
static void static void