diff options
author | Wu Xiaotian <[email protected]> | 2019-09-11 21:42:09 +0800 |
---|---|---|
committer | lukefromdc <[email protected]> | 2019-09-14 22:27:42 -0400 |
commit | 60894665c424ff487caf294b9cd5f72c753a4a4f (patch) | |
tree | 2cd7e05740bc0de95066854b7a44c0faed29d27b /applets/clock/clock-face.c | |
parent | 82febf351bae5e8872bb6d8fb4649207f7182f0c (diff) | |
download | mate-panel-60894665c424ff487caf294b9cd5f72c753a4a4f.tar.bz2 mate-panel-60894665c424ff487caf294b9cd5f72c753a4a4f.tar.xz |
clock: avoid deprecated g_type_class_add_private
Diffstat (limited to 'applets/clock/clock-face.c')
-rw-r--r-- | applets/clock/clock-face.c | 36 |
1 files changed, 16 insertions, 20 deletions
diff --git a/applets/clock/clock-face.c b/applets/clock/clock-face.c index 36603865..ef5afdc3 100644 --- a/applets/clock/clock-face.c +++ b/applets/clock/clock-face.c @@ -22,10 +22,6 @@ static GHashTable *pixbuf_cache = NULL; -#define CLOCK_FACE_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), INTL_TYPE_CLOCK_FACE, ClockFacePrivate)) - -G_DEFINE_TYPE (ClockFace, clock_face, GTK_TYPE_WIDGET) - static void clock_face_finalize (GObject *); static gboolean clock_face_draw (GtkWidget *clock, cairo_t *cr); @@ -65,6 +61,8 @@ struct _ClockFacePrivate GtkWidget *size_widget; }; +G_DEFINE_TYPE_WITH_PRIVATE (ClockFace, clock_face, GTK_TYPE_WIDGET) + static void clock_face_class_init (ClockFaceClass *class) { @@ -82,14 +80,12 @@ clock_face_class_init (ClockFaceClass *class) /* GObject signals */ obj_class->finalize = clock_face_finalize; - - g_type_class_add_private (obj_class, sizeof (ClockFacePrivate)); } static void clock_face_init (ClockFace *this) { - ClockFacePrivate *priv = CLOCK_FACE_GET_PRIVATE (this); + ClockFacePrivate *priv = clock_face_get_instance_private (this); priv->size = CLOCK_FACE_SMALL; priv->timeofday = CLOCK_FACE_INVALID; @@ -111,7 +107,7 @@ clock_face_draw (GtkWidget *this, cairo_t *cr) /* Hand lengths as a multiple of the clock radius */ double hour_length, min_length, sec_length; - priv = CLOCK_FACE_GET_PRIVATE (this); + priv = clock_face_get_instance_private (CLOCK_FACE(this)); if (GTK_WIDGET_CLASS (clock_face_parent_class)->draw) GTK_WIDGET_CLASS (clock_face_parent_class)->draw (this, cr); @@ -194,7 +190,7 @@ clock_face_get_preferred_width (GtkWidget *this, gint *minimal_width, gint *natural_width) { - ClockFacePrivate *priv = CLOCK_FACE_GET_PRIVATE (this); + ClockFacePrivate *priv = clock_face_get_instance_private (CLOCK_FACE(this)); if (priv->size_widget != NULL) { int child_minimal_height; @@ -227,7 +223,7 @@ clock_face_get_preferred_height (GtkWidget *this, gint *minimal_height, gint *natural_height) { - ClockFacePrivate *priv = CLOCK_FACE_GET_PRIVATE (this); + ClockFacePrivate *priv = clock_face_get_instance_private (CLOCK_FACE(this)); if (priv->size_widget != NULL) { int child_minimal_height; @@ -283,9 +279,9 @@ update_time_and_face (ClockFace *this, gboolean force_face_loading) { ClockFacePrivate *priv; - ClockFaceTimeOfDay timeofday; + ClockFaceTimeOfDay timeofday; - priv = CLOCK_FACE_GET_PRIVATE (this); + priv = clock_face_get_instance_private (this); /* update the time */ if (priv->location) { @@ -346,7 +342,7 @@ GtkWidget * clock_face_new (ClockFaceSize size) { GObject *obj = g_object_new (INTL_TYPE_CLOCK_FACE, NULL); - ClockFacePrivate *priv = CLOCK_FACE_GET_PRIVATE (obj); + ClockFacePrivate *priv = clock_face_get_instance_private (CLOCK_FACE(obj)); priv->size = size; @@ -359,7 +355,7 @@ clock_face_new_with_location (ClockFaceSize size, GtkWidget *size_widget) { GObject *obj = g_object_new (INTL_TYPE_CLOCK_FACE, NULL); - ClockFacePrivate *priv = CLOCK_FACE_GET_PRIVATE (obj); + ClockFacePrivate *priv = clock_face_get_instance_private (CLOCK_FACE(obj)); priv->size = size; priv->location = g_object_ref (loc); @@ -371,7 +367,7 @@ clock_face_new_with_location (ClockFaceSize size, static void clock_face_finalize (GObject *obj) { - ClockFacePrivate *priv = CLOCK_FACE_GET_PRIVATE (obj); + ClockFacePrivate *priv = clock_face_get_instance_private (CLOCK_FACE(obj)); if (priv->location) { g_object_unref (priv->location); @@ -407,11 +403,11 @@ remove_pixbuf_from_cache (const char *key, static void clock_face_load_face (ClockFace *this, gint width, gint height) { - ClockFacePrivate *priv = CLOCK_FACE_GET_PRIVATE (this); - const gchar *size_string[2] = { "small", "large" }; - const gchar *daytime_string[4] = { "morning", "day", "evening", "night" }; - gchar *cache_name; - gchar *name; + ClockFacePrivate *priv = clock_face_get_instance_private (this); + const gchar *size_string[2] = { "small", "large" }; + const gchar *daytime_string[4] = { "morning", "day", "evening", "night" }; + gchar *cache_name; + gchar *name; if (!pixbuf_cache) pixbuf_cache = g_hash_table_new_full (g_str_hash, g_str_equal, |