From 985bd4ed7b4341aea9b85a232969140708150972 Mon Sep 17 00:00:00 2001 From: Wu Xiaotian Date: Thu, 9 May 2019 15:39:36 +0800 Subject: [mate-panel] Avoid deprecated g_type_class_add_private --- .../panel-applet-container.c | 9 ++------- .../panel-applet-frame-dbus.c | 13 ++++--------- .../panel-applets-manager-dbus.c | 19 ++++++++----------- 3 files changed, 14 insertions(+), 27 deletions(-) (limited to 'mate-panel/libmate-panel-applet-private') diff --git a/mate-panel/libmate-panel-applet-private/panel-applet-container.c b/mate-panel/libmate-panel-applet-private/panel-applet-container.c index 5d1923aa..04ee799b 100644 --- a/mate-panel/libmate-panel-applet-private/panel-applet-container.c +++ b/mate-panel/libmate-panel-applet-private/panel-applet-container.c @@ -69,9 +69,6 @@ static const AppletPropertyInfo applet_properties [] = { { "locked-down", "LockedDown" } }; -#define MATE_PANEL_APPLET_CONTAINER_GET_PRIVATE(o) \ - (G_TYPE_INSTANCE_GET_PRIVATE ((o), PANEL_TYPE_APPLET_CONTAINER, MatePanelAppletContainerPrivate)) - #define MATE_PANEL_APPLET_BUS_NAME "org.mate.panel.applet.%s" #define MATE_PANEL_APPLET_FACTORY_INTERFACE "org.mate.panel.applet.AppletFactory" #define MATE_PANEL_APPLET_FACTORY_OBJECT_PATH "/org/mate/panel/applet/%s" @@ -79,7 +76,7 @@ static const AppletPropertyInfo applet_properties [] = { static gboolean mate_panel_applet_container_plug_removed (MatePanelAppletContainer *container); -G_DEFINE_TYPE (MatePanelAppletContainer, mate_panel_applet_container, GTK_TYPE_EVENT_BOX); +G_DEFINE_TYPE_WITH_PRIVATE (MatePanelAppletContainer, mate_panel_applet_container, GTK_TYPE_EVENT_BOX); GQuark mate_panel_applet_container_error_quark (void) { @@ -88,7 +85,7 @@ GQuark mate_panel_applet_container_error_quark (void) static void mate_panel_applet_container_init(MatePanelAppletContainer* container) { - container->priv = MATE_PANEL_APPLET_CONTAINER_GET_PRIVATE (container); + container->priv = mate_panel_applet_container_get_instance_private (container); container->priv->pending_ops = g_hash_table_new_full (g_direct_hash, g_direct_equal, @@ -175,8 +172,6 @@ mate_panel_applet_container_class_init (MatePanelAppletContainerClass *klass) { GObjectClass *gobject_class = G_OBJECT_CLASS (klass); - g_type_class_add_private (klass, sizeof (MatePanelAppletContainerPrivate)); - gobject_class->dispose = mate_panel_applet_container_dispose; signals[APPLET_BROKEN] = diff --git a/mate-panel/libmate-panel-applet-private/panel-applet-frame-dbus.c b/mate-panel/libmate-panel-applet-private/panel-applet-frame-dbus.c index 006bdb0a..c20e5cb2 100644 --- a/mate-panel/libmate-panel-applet-private/panel-applet-frame-dbus.c +++ b/mate-panel/libmate-panel-applet-private/panel-applet-frame-dbus.c @@ -35,10 +35,6 @@ #include "panel-applet-container.h" #include "panel-applet-frame-dbus.h" -G_DEFINE_TYPE (MatePanelAppletFrameDBus, - mate_panel_applet_frame_dbus, - PANEL_TYPE_APPLET_FRAME) - struct _MatePanelAppletFrameDBusPrivate { MatePanelAppletContainer *container; @@ -53,6 +49,9 @@ typedef enum { APPLET_HAS_HANDLE = 1 << 2 } MatePanelAppletFlags; +G_DEFINE_TYPE_WITH_PRIVATE (MatePanelAppletFrameDBus, + mate_panel_applet_frame_dbus, + PANEL_TYPE_APPLET_FRAME) static guint get_mate_panel_applet_orient (PanelOrientation orientation) @@ -336,9 +335,7 @@ mate_panel_applet_frame_dbus_init (MatePanelAppletFrameDBus *frame) { GtkWidget *container; - frame->priv = G_TYPE_INSTANCE_GET_PRIVATE (frame, - PANEL_TYPE_APPLET_FRAME_DBUS, - MatePanelAppletFrameDBusPrivate); + frame->priv = mate_panel_applet_frame_dbus_get_instance_private (frame); container = mate_panel_applet_container_new (); gtk_widget_show (container); @@ -383,8 +380,6 @@ mate_panel_applet_frame_dbus_class_init (MatePanelAppletFrameDBusClass *class) GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (class); gtk_widget_class_set_css_name (widget_class, "MatePanelAppletFrameDBus"); - - g_type_class_add_private (class, sizeof (MatePanelAppletFrameDBusPrivate)); } static void diff --git a/mate-panel/libmate-panel-applet-private/panel-applets-manager-dbus.c b/mate-panel/libmate-panel-applet-private/panel-applets-manager-dbus.c index 43263dae..57e268c2 100644 --- a/mate-panel/libmate-panel-applet-private/panel-applets-manager-dbus.c +++ b/mate-panel/libmate-panel-applet-private/panel-applets-manager-dbus.c @@ -31,20 +31,21 @@ #include "panel-applet-frame-dbus.h" #include "panel-applets-manager-dbus.h" +struct _MatePanelAppletsManagerDBusPrivate +{ + GHashTable *applet_factories; + GList *monitors; +}; + G_DEFINE_TYPE_WITH_CODE (MatePanelAppletsManagerDBus, mate_panel_applets_manager_dbus, PANEL_TYPE_APPLETS_MANAGER, + G_ADD_PRIVATE(MatePanelAppletsManagerDBus) g_io_extension_point_implement (MATE_PANEL_APPLETS_MANAGER_EXTENSION_POINT_NAME, g_define_type_id, "dbus", 10)) -struct _MatePanelAppletsManagerDBusPrivate -{ - GHashTable *applet_factories; - GList *monitors; -}; - typedef gint (* ActivateAppletFunc) (void); typedef GtkWidget * (* GetAppletWidgetFunc) (const gchar *factory_id, guint uid); @@ -600,9 +601,7 @@ mate_panel_applets_manager_dbus_finalize (GObject *object) static void mate_panel_applets_manager_dbus_init (MatePanelAppletsManagerDBus *manager) { - manager->priv = G_TYPE_INSTANCE_GET_PRIVATE (manager, - PANEL_TYPE_APPLETS_MANAGER_DBUS, - MatePanelAppletsManagerDBusPrivate); + manager->priv = mate_panel_applets_manager_dbus_get_instance_private (manager); manager->priv->applet_factories = g_hash_table_new_full (g_str_hash, g_str_equal, @@ -627,6 +626,4 @@ mate_panel_applets_manager_dbus_class_init (MatePanelAppletsManagerDBusClass *cl manager_class->get_applet_info_from_old_id = mate_panel_applets_manager_dbus_get_applet_info_from_old_id; manager_class->load_applet = mate_panel_applets_manager_dbus_load_applet; manager_class->get_applet_widget = mate_panel_applets_manager_dbus_get_applet_widget; - - g_type_class_add_private (class, sizeof (MatePanelAppletsManagerDBusPrivate)); } -- cgit v1.2.1