summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWu Xiaotian <[email protected]>2019-01-09 22:08:17 +0800
committerlukefromdc <[email protected]>2019-01-12 01:43:18 +0000
commit3eb0ff8e1f03d27d7fd5ea6c3f8e699a54d31a4c (patch)
tree6ec60c398e7c536658b67b08d43dbb63b62c8a13
parent9fc6f1f3314f2511249af0a7ce04a255a57c0066 (diff)
downloadcaja-3eb0ff8e1f03d27d7fd5ea6c3f8e699a54d31a4c.tar.bz2
caja-3eb0ff8e1f03d27d7fd5ea6c3f8e699a54d31a4c.tar.xz
[eel] Avoid deprecated g_type_class_add_private
With minimal changes to avoid deprecated g_type_class_add_private
-rw-r--r--eel/eel-background.c14
-rw-r--r--eel/eel-background.h4
-rw-r--r--eel/eel-image-table.c10
-rw-r--r--eel/eel-image-table.h4
-rw-r--r--eel/eel-labeled-image.c10
-rw-r--r--eel/eel-labeled-image.h4
-rw-r--r--eel/eel-wrap-table.c10
-rw-r--r--eel/eel-wrap-table.h4
8 files changed, 25 insertions, 35 deletions
diff --git a/eel/eel-background.c b/eel/eel-background.c
index cb4ac2ae..e107f7db 100644
--- a/eel/eel-background.c
+++ b/eel/eel-background.c
@@ -38,8 +38,6 @@
#include <stdio.h>
#include <libcaja-private/caja-global-preferences.h>
-G_DEFINE_TYPE (EelBackground, eel_background, G_TYPE_OBJECT);
-
enum
{
APPEARANCE_CHANGED,
@@ -50,7 +48,7 @@ enum
static guint signals[LAST_SIGNAL] = { 0 };
-struct EelBackgroundDetails
+struct EelBackgroundPrivate
{
GtkWidget *widget;
GtkWidget *front_widget;
@@ -82,6 +80,9 @@ struct EelBackgroundDetails
static GList *desktop_bg_objects = NULL;
+G_DEFINE_TYPE_WITH_CODE (EelBackground, eel_background, G_TYPE_OBJECT,
+ G_ADD_PRIVATE (EelBackground))
+
static void
free_fade (EelBackground *self)
{
@@ -794,17 +795,12 @@ eel_background_class_init (EelBackgroundClass *klass)
NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
object_class->finalize = eel_background_finalize;
-
- g_type_class_add_private (klass, sizeof (EelBackgroundDetails));
}
static void
eel_background_init (EelBackground *self)
{
- self->details =
- G_TYPE_INSTANCE_GET_PRIVATE (self,
- EEL_TYPE_BACKGROUND,
- EelBackgroundDetails);
+ self->details = eel_background_get_instance_private(self);
self->details->bg = mate_bg_new ();
self->details->default_color.red = 1.0;
diff --git a/eel/eel-background.h b/eel/eel-background.h
index 3820e21d..fcdfe8e7 100644
--- a/eel/eel-background.h
+++ b/eel/eel-background.h
@@ -126,12 +126,12 @@ void eel_bg_load_from_system_gsettings (EelBackground *self,
void eel_background_set_active (EelBackground *self,
gboolean is_active);
-typedef struct EelBackgroundDetails EelBackgroundDetails;
+typedef struct EelBackgroundPrivate EelBackgroundPrivate;
struct EelBackground
{
GObject object;
- EelBackgroundDetails *details;
+ EelBackgroundPrivate *details;
};
struct EelBackgroundClass
diff --git a/eel/eel-image-table.c b/eel/eel-image-table.c
index 31cec4dd..f7da635c 100644
--- a/eel/eel-image-table.c
+++ b/eel/eel-image-table.c
@@ -40,7 +40,7 @@ enum
};
/* Detail member struct */
-struct EelImageTableDetails
+struct EelImageTablePrivate
{
GtkWidget *child_under_pointer;
GtkWidget *child_being_pressed;
@@ -85,16 +85,15 @@ static int ancestor_button_release_event (GtkWidget *widget,
GdkEventButton *event,
gpointer event_data);
-G_DEFINE_TYPE (EelImageTable, eel_image_table, EEL_TYPE_WRAP_TABLE)
+G_DEFINE_TYPE_WITH_CODE (EelImageTable, eel_image_table, EEL_TYPE_WRAP_TABLE,
+ G_ADD_PRIVATE (EelImageTable))
static void
eel_image_table_init (EelImageTable *image_table)
{
gtk_widget_set_has_window (GTK_WIDGET (image_table), FALSE);
- image_table->details = G_TYPE_INSTANCE_GET_PRIVATE (image_table,
- EEL_TYPE_IMAGE_TABLE,
- EelImageTableDetails);
+ image_table->details = eel_image_table_get_instance_private (image_table);
}
/* GObjectClass methods */
@@ -292,7 +291,6 @@ eel_image_table_class_init (EelImageTableClass *image_table_class)
GTK_TYPE_WIDGET,
G_TYPE_POINTER);
- g_type_class_add_private (image_table_class, sizeof (EelImageTableDetails));
}
static void
diff --git a/eel/eel-image-table.h b/eel/eel-image-table.h
index 780e23c4..a3ef4633 100644
--- a/eel/eel-image-table.h
+++ b/eel/eel-image-table.h
@@ -45,7 +45,7 @@ extern "C" {
typedef struct EelImageTable EelImageTable;
typedef struct EelImageTableClass EelImageTableClass;
- typedef struct EelImageTableDetails EelImageTableDetails;
+ typedef struct EelImageTablePrivate EelImageTablePrivate;
typedef struct
{
@@ -62,7 +62,7 @@ extern "C" {
EelWrapTable wrap_table;
/* Private things */
- EelImageTableDetails *details;
+ EelImageTablePrivate *details;
};
struct EelImageTableClass
diff --git a/eel/eel-labeled-image.c b/eel/eel-labeled-image.c
index 1928d064..74faa4b5 100644
--- a/eel/eel-labeled-image.c
+++ b/eel/eel-labeled-image.c
@@ -66,7 +66,7 @@ enum
};
/* Detail member struct */
-struct EelLabeledImageDetails
+struct EelLabeledImagePrivate
{
GtkWidget *image;
GtkWidget *label;
@@ -104,16 +104,15 @@ static gboolean labeled_image_show_image (const EelLabeledImage
static guint labeled_image_signals[LAST_SIGNAL] = { 0 };
-G_DEFINE_TYPE (EelLabeledImage, eel_labeled_image, GTK_TYPE_CONTAINER)
+G_DEFINE_TYPE_WITH_CODE (EelLabeledImage, eel_labeled_image, GTK_TYPE_CONTAINER,
+ G_ADD_PRIVATE (EelLabeledImage))
static void
eel_labeled_image_init (EelLabeledImage *labeled_image)
{
gtk_widget_set_has_window (GTK_WIDGET (labeled_image), FALSE);
- labeled_image->details = G_TYPE_INSTANCE_GET_PRIVATE (labeled_image,
- EEL_TYPE_LABELED_IMAGE,
- EelLabeledImageDetails);
+ labeled_image->details = eel_labeled_image_get_instance_private (labeled_image);
labeled_image->details->show_label = TRUE;
labeled_image->details->show_image = TRUE;
labeled_image->details->label_position = GTK_POS_BOTTOM;
@@ -668,7 +667,6 @@ eel_labeled_image_class_init (EelLabeledImageClass *labeled_image_class)
FALSE,
G_PARAM_READWRITE));
- g_type_class_add_private (labeled_image_class, sizeof (EelLabeledImageDetails));
}
/* Private EelLabeledImage methods */
diff --git a/eel/eel-labeled-image.h b/eel/eel-labeled-image.h
index bb3a4cbb..f5cf5dc3 100644
--- a/eel/eel-labeled-image.h
+++ b/eel/eel-labeled-image.h
@@ -68,7 +68,7 @@ extern "C" {
typedef struct EelLabeledImage EelLabeledImage;
typedef struct EelLabeledImageClass EelLabeledImageClass;
- typedef struct EelLabeledImageDetails EelLabeledImageDetails;
+ typedef struct EelLabeledImagePrivate EelLabeledImagePrivate;
struct EelLabeledImage
{
@@ -76,7 +76,7 @@ extern "C" {
GtkContainer container;
/* Private things */
- EelLabeledImageDetails *details;
+ EelLabeledImagePrivate *details;
};
struct EelLabeledImageClass
diff --git a/eel/eel-wrap-table.c b/eel/eel-wrap-table.c
index be7cf9a7..52e1e2ab 100644
--- a/eel/eel-wrap-table.c
+++ b/eel/eel-wrap-table.c
@@ -42,7 +42,7 @@ enum
};
/* Detail member struct */
-struct EelWrapTableDetails
+struct EelWrapTablePrivate
{
guint x_spacing;
guint y_spacing;
@@ -70,16 +70,15 @@ static gboolean wrap_table_child_focus_in (GtkWidget *w
static void wrap_table_layout (EelWrapTable *wrap_table);
-G_DEFINE_TYPE (EelWrapTable, eel_wrap_table, GTK_TYPE_CONTAINER)
+G_DEFINE_TYPE_WITH_CODE (EelWrapTable, eel_wrap_table, GTK_TYPE_CONTAINER,
+ G_ADD_PRIVATE (EelWrapTable))
static void
eel_wrap_table_init (EelWrapTable *wrap_table)
{
gtk_widget_set_has_window (GTK_WIDGET (wrap_table), FALSE);
- wrap_table->details = G_TYPE_INSTANCE_GET_PRIVATE (wrap_table,
- EEL_TYPE_WRAP_TABLE,
- EelWrapTableDetails);
+ wrap_table->details = eel_wrap_table_get_instance_private (wrap_table);
wrap_table->details->x_justification = EEL_JUSTIFICATION_BEGINNING;
wrap_table->details->y_justification = EEL_JUSTIFICATION_END;
wrap_table->details->cols = 1;
@@ -485,7 +484,6 @@ eel_wrap_table_class_init (EelWrapTableClass *wrap_table_class)
g_param_spec_boolean ("homogeneous", NULL, NULL,
FALSE, G_PARAM_READWRITE));
- g_type_class_add_private (wrap_table_class, sizeof (EelWrapTableDetails));
}
/* Private EelWrapTable methods */
diff --git a/eel/eel-wrap-table.h b/eel/eel-wrap-table.h
index 966f163f..75c1b644 100644
--- a/eel/eel-wrap-table.h
+++ b/eel/eel-wrap-table.h
@@ -46,7 +46,7 @@ extern "C" {
typedef struct EelWrapTable EelWrapTable;
typedef struct EelWrapTableClass EelWrapTableClass;
- typedef struct EelWrapTableDetails EelWrapTableDetails;
+ typedef struct EelWrapTablePrivate EelWrapTablePrivate;
struct EelWrapTable
{
@@ -54,7 +54,7 @@ extern "C" {
GtkContainer container;
/* Private things */
- EelWrapTableDetails *details;
+ EelWrapTablePrivate *details;
};
struct EelWrapTableClass