Skip to content

Commit 3eb0ff8

Browse files
yetistlukefromdc
authored andcommitted
[eel] Avoid deprecated g_type_class_add_private
With minimal changes to avoid deprecated g_type_class_add_private
1 parent 9fc6f1f commit 3eb0ff8

File tree

8 files changed

+25
-35
lines changed

8 files changed

+25
-35
lines changed

eel/eel-background.c

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,6 @@
3838
#include <stdio.h>
3939
#include <libcaja-private/caja-global-preferences.h>
4040

41-
G_DEFINE_TYPE (EelBackground, eel_background, G_TYPE_OBJECT);
42-
4341
enum
4442
{
4543
APPEARANCE_CHANGED,
@@ -50,7 +48,7 @@ enum
5048

5149
static guint signals[LAST_SIGNAL] = { 0 };
5250

53-
struct EelBackgroundDetails
51+
struct EelBackgroundPrivate
5452
{
5553
GtkWidget *widget;
5654
GtkWidget *front_widget;
@@ -82,6 +80,9 @@ struct EelBackgroundDetails
8280

8381
static GList *desktop_bg_objects = NULL;
8482

83+
G_DEFINE_TYPE_WITH_CODE (EelBackground, eel_background, G_TYPE_OBJECT,
84+
G_ADD_PRIVATE (EelBackground))
85+
8586
static void
8687
free_fade (EelBackground *self)
8788
{
@@ -794,17 +795,12 @@ eel_background_class_init (EelBackgroundClass *klass)
794795
NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
795796

796797
object_class->finalize = eel_background_finalize;
797-
798-
g_type_class_add_private (klass, sizeof (EelBackgroundDetails));
799798
}
800799

801800
static void
802801
eel_background_init (EelBackground *self)
803802
{
804-
self->details =
805-
G_TYPE_INSTANCE_GET_PRIVATE (self,
806-
EEL_TYPE_BACKGROUND,
807-
EelBackgroundDetails);
803+
self->details = eel_background_get_instance_private(self);
808804

809805
self->details->bg = mate_bg_new ();
810806
self->details->default_color.red = 1.0;

eel/eel-background.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,12 @@ void eel_bg_load_from_system_gsettings (EelBackground *self,
126126
void eel_background_set_active (EelBackground *self,
127127
gboolean is_active);
128128

129-
typedef struct EelBackgroundDetails EelBackgroundDetails;
129+
typedef struct EelBackgroundPrivate EelBackgroundPrivate;
130130

131131
struct EelBackground
132132
{
133133
GObject object;
134-
EelBackgroundDetails *details;
134+
EelBackgroundPrivate *details;
135135
};
136136

137137
struct EelBackgroundClass

eel/eel-image-table.c

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ enum
4040
};
4141

4242
/* Detail member struct */
43-
struct EelImageTableDetails
43+
struct EelImageTablePrivate
4444
{
4545
GtkWidget *child_under_pointer;
4646
GtkWidget *child_being_pressed;
@@ -85,16 +85,15 @@ static int ancestor_button_release_event (GtkWidget *widget,
8585
GdkEventButton *event,
8686
gpointer event_data);
8787

88-
G_DEFINE_TYPE (EelImageTable, eel_image_table, EEL_TYPE_WRAP_TABLE)
88+
G_DEFINE_TYPE_WITH_CODE (EelImageTable, eel_image_table, EEL_TYPE_WRAP_TABLE,
89+
G_ADD_PRIVATE (EelImageTable))
8990

9091
static void
9192
eel_image_table_init (EelImageTable *image_table)
9293
{
9394
gtk_widget_set_has_window (GTK_WIDGET (image_table), FALSE);
9495

95-
image_table->details = G_TYPE_INSTANCE_GET_PRIVATE (image_table,
96-
EEL_TYPE_IMAGE_TABLE,
97-
EelImageTableDetails);
96+
image_table->details = eel_image_table_get_instance_private (image_table);
9897
}
9998

10099
/* GObjectClass methods */
@@ -292,7 +291,6 @@ eel_image_table_class_init (EelImageTableClass *image_table_class)
292291
GTK_TYPE_WIDGET,
293292
G_TYPE_POINTER);
294293

295-
g_type_class_add_private (image_table_class, sizeof (EelImageTableDetails));
296294
}
297295

298296
static void

eel/eel-image-table.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ extern "C" {
4545

4646
typedef struct EelImageTable EelImageTable;
4747
typedef struct EelImageTableClass EelImageTableClass;
48-
typedef struct EelImageTableDetails EelImageTableDetails;
48+
typedef struct EelImageTablePrivate EelImageTablePrivate;
4949

5050
typedef struct
5151
{
@@ -62,7 +62,7 @@ extern "C" {
6262
EelWrapTable wrap_table;
6363

6464
/* Private things */
65-
EelImageTableDetails *details;
65+
EelImageTablePrivate *details;
6666
};
6767

6868
struct EelImageTableClass

eel/eel-labeled-image.c

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ enum
6666
};
6767

6868
/* Detail member struct */
69-
struct EelLabeledImageDetails
69+
struct EelLabeledImagePrivate
7070
{
7171
GtkWidget *image;
7272
GtkWidget *label;
@@ -104,16 +104,15 @@ static gboolean labeled_image_show_image (const EelLabeledImage
104104

105105
static guint labeled_image_signals[LAST_SIGNAL] = { 0 };
106106

107-
G_DEFINE_TYPE (EelLabeledImage, eel_labeled_image, GTK_TYPE_CONTAINER)
107+
G_DEFINE_TYPE_WITH_CODE (EelLabeledImage, eel_labeled_image, GTK_TYPE_CONTAINER,
108+
G_ADD_PRIVATE (EelLabeledImage))
108109

109110
static void
110111
eel_labeled_image_init (EelLabeledImage *labeled_image)
111112
{
112113
gtk_widget_set_has_window (GTK_WIDGET (labeled_image), FALSE);
113114

114-
labeled_image->details = G_TYPE_INSTANCE_GET_PRIVATE (labeled_image,
115-
EEL_TYPE_LABELED_IMAGE,
116-
EelLabeledImageDetails);
115+
labeled_image->details = eel_labeled_image_get_instance_private (labeled_image);
117116
labeled_image->details->show_label = TRUE;
118117
labeled_image->details->show_image = TRUE;
119118
labeled_image->details->label_position = GTK_POS_BOTTOM;
@@ -668,7 +667,6 @@ eel_labeled_image_class_init (EelLabeledImageClass *labeled_image_class)
668667
FALSE,
669668
G_PARAM_READWRITE));
670669

671-
g_type_class_add_private (labeled_image_class, sizeof (EelLabeledImageDetails));
672670
}
673671

674672
/* Private EelLabeledImage methods */

eel/eel-labeled-image.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,15 @@ extern "C" {
6868

6969
typedef struct EelLabeledImage EelLabeledImage;
7070
typedef struct EelLabeledImageClass EelLabeledImageClass;
71-
typedef struct EelLabeledImageDetails EelLabeledImageDetails;
71+
typedef struct EelLabeledImagePrivate EelLabeledImagePrivate;
7272

7373
struct EelLabeledImage
7474
{
7575
/* Superclass */
7676
GtkContainer container;
7777

7878
/* Private things */
79-
EelLabeledImageDetails *details;
79+
EelLabeledImagePrivate *details;
8080
};
8181

8282
struct EelLabeledImageClass

eel/eel-wrap-table.c

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ enum
4242
};
4343

4444
/* Detail member struct */
45-
struct EelWrapTableDetails
45+
struct EelWrapTablePrivate
4646
{
4747
guint x_spacing;
4848
guint y_spacing;
@@ -70,16 +70,15 @@ static gboolean wrap_table_child_focus_in (GtkWidget *w
7070
static void wrap_table_layout (EelWrapTable *wrap_table);
7171

7272

73-
G_DEFINE_TYPE (EelWrapTable, eel_wrap_table, GTK_TYPE_CONTAINER)
73+
G_DEFINE_TYPE_WITH_CODE (EelWrapTable, eel_wrap_table, GTK_TYPE_CONTAINER,
74+
G_ADD_PRIVATE (EelWrapTable))
7475

7576
static void
7677
eel_wrap_table_init (EelWrapTable *wrap_table)
7778
{
7879
gtk_widget_set_has_window (GTK_WIDGET (wrap_table), FALSE);
7980

80-
wrap_table->details = G_TYPE_INSTANCE_GET_PRIVATE (wrap_table,
81-
EEL_TYPE_WRAP_TABLE,
82-
EelWrapTableDetails);
81+
wrap_table->details = eel_wrap_table_get_instance_private (wrap_table);
8382
wrap_table->details->x_justification = EEL_JUSTIFICATION_BEGINNING;
8483
wrap_table->details->y_justification = EEL_JUSTIFICATION_END;
8584
wrap_table->details->cols = 1;
@@ -485,7 +484,6 @@ eel_wrap_table_class_init (EelWrapTableClass *wrap_table_class)
485484
g_param_spec_boolean ("homogeneous", NULL, NULL,
486485
FALSE, G_PARAM_READWRITE));
487486

488-
g_type_class_add_private (wrap_table_class, sizeof (EelWrapTableDetails));
489487
}
490488

491489
/* Private EelWrapTable methods */

eel/eel-wrap-table.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ extern "C" {
4646

4747
typedef struct EelWrapTable EelWrapTable;
4848
typedef struct EelWrapTableClass EelWrapTableClass;
49-
typedef struct EelWrapTableDetails EelWrapTableDetails;
49+
typedef struct EelWrapTablePrivate EelWrapTablePrivate;
5050

5151
struct EelWrapTable
5252
{
5353
/* Superclass */
5454
GtkContainer container;
5555

5656
/* Private things */
57-
EelWrapTableDetails *details;
57+
EelWrapTablePrivate *details;
5858
};
5959

6060
struct EelWrapTableClass

0 commit comments

Comments
 (0)