summaryrefslogtreecommitdiff
path: root/mate-panel/button-widget.c
diff options
context:
space:
mode:
authorWu Xiaotian <[email protected]>2019-05-09 15:39:36 +0800
committerZenWalker <[email protected]>2019-05-16 11:38:50 +0200
commit985bd4ed7b4341aea9b85a232969140708150972 (patch)
tree78fb8a604cf7b40fe5424324ec137803bfd9a37a /mate-panel/button-widget.c
parent2c838847a593718f230d4f9bf17fe707d6390b81 (diff)
downloadmate-panel-985bd4ed7b4341aea9b85a232969140708150972.tar.bz2
mate-panel-985bd4ed7b4341aea9b85a232969140708150972.tar.xz
[mate-panel] Avoid deprecated g_type_class_add_private
Diffstat (limited to 'mate-panel/button-widget.c')
-rw-r--r--mate-panel/button-widget.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/mate-panel/button-widget.c b/mate-panel/button-widget.c
index c521c1af..d2e25400 100644
--- a/mate-panel/button-widget.c
+++ b/mate-panel/button-widget.c
@@ -18,8 +18,6 @@
#include "panel-enums.h"
#include "panel-enums-gsettings.h"
-#define BUTTON_WIDGET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), BUTTON_TYPE_WIDGET, ButtonWidgetPrivate))
-
struct _ButtonWidgetPrivate {
GtkIconTheme *icon_theme;
cairo_surface_t *surface;
@@ -52,7 +50,7 @@ enum {
#define BUTTON_WIDGET_DISPLACEMENT 2
-G_DEFINE_TYPE (ButtonWidget, button_widget, GTK_TYPE_BUTTON)
+G_DEFINE_TYPE_WITH_PRIVATE (ButtonWidget, button_widget, GTK_TYPE_BUTTON)
/* colorshift a surface */
static void
@@ -602,18 +600,18 @@ button_widget_leave_notify (GtkWidget *widget, GdkEventCrossing *event)
static void
button_widget_init (ButtonWidget *button)
{
- button->priv = BUTTON_WIDGET_GET_PRIVATE (button);
+ button->priv = button_widget_get_instance_private (button);
button->priv->icon_theme = NULL;
button->priv->surface = NULL;
button->priv->surface_hc = NULL;
button->priv->filename = NULL;
-
+
button->priv->orientation = PANEL_ORIENTATION_TOP;
button->priv->size = 0;
-
+
button->priv->activatable = FALSE;
button->priv->ignore_leave = FALSE;
button->priv->arrow = FALSE;
@@ -631,8 +629,6 @@ button_widget_class_init (ButtonWidgetClass *klass)
gobject_class->get_property = button_widget_get_property;
gobject_class->set_property = button_widget_set_property;
- g_type_class_add_private (klass, sizeof (ButtonWidgetPrivate));
-
widget_class->realize = button_widget_realize;
widget_class->unrealize = button_widget_unrealize;
widget_class->size_allocate = button_widget_size_allocate;