[Xfce4-commits] [xfce/garcon] 01/01: Fix g_type_class_add_private deprecation in recent GLib
noreply at xfce.org
noreply at xfce.org
Sat Apr 13 18:53:18 CEST 2019
This is an automated email from the git hooks/post-receive script.
s k u n n y k p u s h e d a c o m m i t t o b r a n c h m a s t e r
in repository xfce/garcon.
commit 041969a6876997aac634de922fd8812571eb96ee
Author: Olivier Duchateau <duchateau.olivier at gmail.com>
Date: Sat Feb 2 15:50:39 2019 +0100
Fix g_type_class_add_private deprecation in recent GLib
- Since GObject 2.58
- Fix bug #14775
---
garcon-gtk/garcon-gtk-menu.c | 6 ++----
garcon/garcon-menu-directory.c | 6 ++----
garcon/garcon-menu-item-action.c | 6 ++----
garcon/garcon-menu-item-cache.c | 9 ++++-----
garcon/garcon-menu-item-pool.c | 13 +++++++------
garcon/garcon-menu-item.c | 8 ++++----
garcon/garcon-menu-merger.c | 11 ++++++-----
garcon/garcon-menu-parser.c | 11 ++++++-----
garcon/garcon-menu.c | 5 ++---
9 files changed, 35 insertions(+), 40 deletions(-)
diff --git a/garcon-gtk/garcon-gtk-menu.c b/garcon-gtk/garcon-gtk-menu.c
index 665e253..72e73ac 100644
--- a/garcon-gtk/garcon-gtk-menu.c
+++ b/garcon-gtk/garcon-gtk-menu.c
@@ -99,7 +99,7 @@ static GParamSpec *menu_props[N_PROPERTIES] = { NULL, };
-G_DEFINE_TYPE (GarconGtkMenu, garcon_gtk_menu, GTK_TYPE_MENU)
+G_DEFINE_TYPE_WITH_PRIVATE (GarconGtkMenu, garcon_gtk_menu, GTK_TYPE_MENU)
@@ -109,8 +109,6 @@ garcon_gtk_menu_class_init (GarconGtkMenuClass *klass)
GObjectClass *gobject_class;
GtkWidgetClass *gtkwidget_class;
- g_type_class_add_private (klass, sizeof (GarconGtkMenuPrivate));
-
gobject_class = G_OBJECT_CLASS (klass);
gobject_class->finalize = garcon_gtk_menu_finalize;
gobject_class->get_property = garcon_gtk_menu_get_property;
@@ -206,7 +204,7 @@ garcon_gtk_menu_class_init (GarconGtkMenuClass *klass)
static void
garcon_gtk_menu_init (GarconGtkMenu *menu)
{
- menu->priv = G_TYPE_INSTANCE_GET_PRIVATE (menu, GARCON_GTK_TYPE_MENU, GarconGtkMenuPrivate);
+ menu->priv = garcon_gtk_menu_get_instance_private (menu);
menu->priv->show_generic_names = FALSE;
menu->priv->show_menu_icons = TRUE;
diff --git a/garcon/garcon-menu-directory.c b/garcon/garcon-menu-directory.c
index deb62ba..bb1a32d 100644
--- a/garcon/garcon-menu-directory.c
+++ b/garcon/garcon-menu-directory.c
@@ -118,7 +118,7 @@ struct _GarconMenuDirectoryPrivate
/* TODO, maybe implement the GarconMenuElement interface */
-G_DEFINE_TYPE (GarconMenuDirectory, garcon_menu_directory, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_PRIVATE (GarconMenuDirectory, garcon_menu_directory, G_TYPE_OBJECT)
@@ -127,8 +127,6 @@ garcon_menu_directory_class_init (GarconMenuDirectoryClass *klass)
{
GObjectClass *gobject_class;
- g_type_class_add_private (klass, sizeof(GarconMenuDirectoryPrivate));
-
gobject_class = G_OBJECT_CLASS (klass);
gobject_class->finalize = garcon_menu_directory_finalize;
gobject_class->get_property = garcon_menu_directory_get_property;
@@ -212,7 +210,7 @@ garcon_menu_directory_class_init (GarconMenuDirectoryClass *klass)
static void
garcon_menu_directory_init (GarconMenuDirectory *directory)
{
- directory->priv = G_TYPE_INSTANCE_GET_PRIVATE (directory, GARCON_TYPE_MENU_DIRECTORY, GarconMenuDirectoryPrivate);
+ directory->priv = garcon_menu_directory_get_instance_private (directory);
directory->priv->file = NULL;
directory->priv->name = NULL;
directory->priv->icon_name = NULL;
diff --git a/garcon/garcon-menu-item-action.c b/garcon/garcon-menu-item-action.c
index dd21a0e..dbe3b4b 100644
--- a/garcon/garcon-menu-item-action.c
+++ b/garcon/garcon-menu-item-action.c
@@ -60,15 +60,13 @@ struct _GarconMenuItemActionPrivate
gchar *icon_name;
};
-G_DEFINE_TYPE (GarconMenuItemAction, garcon_menu_item_action, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_PRIVATE (GarconMenuItemAction, garcon_menu_item_action, G_TYPE_OBJECT)
static void
garcon_menu_item_action_class_init (GarconMenuItemActionClass *klass)
{
GObjectClass *gobject_class;
- g_type_class_add_private (klass, sizeof (GarconMenuItemActionPrivate));
-
gobject_class = G_OBJECT_CLASS (klass);
gobject_class->finalize = garcon_menu_item_action_finalize;
gobject_class->get_property = garcon_menu_item_action_get_property;
@@ -120,7 +118,7 @@ garcon_menu_item_action_class_init (GarconMenuItemActionClass *klass)
static void
garcon_menu_item_action_init (GarconMenuItemAction *action)
{
- action->priv = G_TYPE_INSTANCE_GET_PRIVATE (action, GARCON_TYPE_MENU_ITEM_ACTION, GarconMenuItemActionPrivate);
+ action->priv = garcon_menu_item_action_get_instance_private (action);
}
diff --git a/garcon/garcon-menu-item-cache.c b/garcon/garcon-menu-item-cache.c
index 5d722ed..6576b24 100644
--- a/garcon/garcon-menu-item-cache.c
+++ b/garcon/garcon-menu-item-cache.c
@@ -73,7 +73,7 @@ struct _GarconMenuItemCachePrivate
-G_DEFINE_TYPE (GarconMenuItemCache, garcon_menu_item_cache, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_PRIVATE (GarconMenuItemCache, garcon_menu_item_cache, G_TYPE_OBJECT)
@@ -82,8 +82,6 @@ garcon_menu_item_cache_class_init (GarconMenuItemCacheClass *klass)
{
GObjectClass *gobject_class;
- g_type_class_add_private (klass, sizeof (GarconMenuItemCachePrivate));
-
gobject_class = G_OBJECT_CLASS (klass);
gobject_class->finalize = garcon_menu_item_cache_finalize;
}
@@ -93,14 +91,15 @@ garcon_menu_item_cache_class_init (GarconMenuItemCacheClass *klass)
static void
garcon_menu_item_cache_init (GarconMenuItemCache *cache)
{
- cache->priv = G_TYPE_INSTANCE_GET_PRIVATE (cache, GARCON_TYPE_MENU_ITEM_CACHE, GarconMenuItemCachePrivate);
+ cache->priv = garcon_menu_item_cache_get_instance_private (cache);
#if GLIB_CHECK_VERSION (2, 32, 0)
g_mutex_init (&cache->priv->lock);
#endif
/* Create empty hash table */
- cache->priv->items = g_hash_table_new_full (g_str_hash, g_str_equal, g_free,
+ cache->priv->items = g_hash_table_new_full (g_str_hash, g_str_equal,
+ g_free,
(GDestroyNotify) garcon_menu_item_unref);
}
diff --git a/garcon/garcon-menu-item-pool.c b/garcon/garcon-menu-item-pool.c
index 355e520..185733a 100644
--- a/garcon/garcon-menu-item-pool.c
+++ b/garcon/garcon-menu-item-pool.c
@@ -55,7 +55,7 @@ struct _GarconMenuItemPool
-G_DEFINE_TYPE (GarconMenuItemPool, garcon_menu_item_pool, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_PRIVATE (GarconMenuItemPool, garcon_menu_item_pool, G_TYPE_OBJECT)
@@ -64,8 +64,6 @@ garcon_menu_item_pool_class_init (GarconMenuItemPoolClass *klass)
{
GObjectClass *gobject_class;
- g_type_class_add_private (klass, sizeof (GarconMenuItemPoolPrivate));
-
gobject_class = G_OBJECT_CLASS (klass);
gobject_class->finalize = garcon_menu_item_pool_finalize;
}
@@ -75,8 +73,9 @@ garcon_menu_item_pool_class_init (GarconMenuItemPoolClass *klass)
static void
garcon_menu_item_pool_init (GarconMenuItemPool *pool)
{
- pool->priv = G_TYPE_INSTANCE_GET_PRIVATE (pool, GARCON_TYPE_MENU_ITEM_POOL, GarconMenuItemPoolPrivate);
- pool->priv->items = g_hash_table_new_full (g_str_hash, g_str_equal, g_free,
+ pool->priv = garcon_menu_item_pool_get_instance_private (pool);
+ pool->priv->items = g_hash_table_new_full (g_str_hash, g_str_equal,
+ g_free,
(GDestroyNotify) garcon_menu_item_unref);
}
@@ -188,10 +187,12 @@ garcon_menu_item_pool_filter_exclude (const gchar *desktop_id,
GarconMenuItem *item,
GNode *node)
{
+ gboolean matches;
+
g_return_val_if_fail (GARCON_IS_MENU_ITEM (item), FALSE);
g_return_val_if_fail (node != NULL, FALSE);
- gboolean matches = garcon_menu_node_tree_rule_matches (node, item);
+ matches = garcon_menu_node_tree_rule_matches (node, item);
if (matches)
garcon_menu_item_increment_allocated (item);
diff --git a/garcon/garcon-menu-item.c b/garcon/garcon-menu-item.c
index 4382e9b..35f6bed 100644
--- a/garcon/garcon-menu-item.c
+++ b/garcon/garcon-menu-item.c
@@ -156,7 +156,9 @@ struct _GarconMenuItemPrivate
G_DEFINE_TYPE_WITH_CODE (GarconMenuItem, garcon_menu_item, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (GARCON_TYPE_MENU_ELEMENT, garcon_menu_item_element_init))
+ G_ADD_PRIVATE (GarconMenuItem)
+ G_IMPLEMENT_INTERFACE (GARCON_TYPE_MENU_ELEMENT,
+ garcon_menu_item_element_init))
@@ -165,8 +167,6 @@ garcon_menu_item_class_init (GarconMenuItemClass *klass)
{
GObjectClass *gobject_class;
- g_type_class_add_private (klass, sizeof (GarconMenuItemPrivate));
-
gobject_class = G_OBJECT_CLASS (klass);
gobject_class->finalize = garcon_menu_item_finalize;
gobject_class->get_property = garcon_menu_item_get_property;
@@ -397,7 +397,7 @@ garcon_menu_item_element_init (GarconMenuElementIface *iface)
static void
garcon_menu_item_init (GarconMenuItem *item)
{
- item->priv = G_TYPE_INSTANCE_GET_PRIVATE (item, GARCON_TYPE_MENU_ITEM, GarconMenuItemPrivate);
+ item->priv = garcon_menu_item_get_instance_private (item);
}
diff --git a/garcon/garcon-menu-merger.c b/garcon/garcon-menu-merger.c
index 24537de..0e210f4 100644
--- a/garcon/garcon-menu-merger.c
+++ b/garcon/garcon-menu-merger.c
@@ -98,8 +98,11 @@ struct _GarconMenuMergerContext
-G_DEFINE_TYPE_WITH_CODE (GarconMenuMerger, garcon_menu_merger, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (GARCON_TYPE_MENU_TREE_PROVIDER, garcon_menu_merger_provider_init))
+G_DEFINE_TYPE_WITH_CODE (GarconMenuMerger, garcon_menu_merger,
+ G_TYPE_OBJECT,
+ G_ADD_PRIVATE (GarconMenuMerger)
+ G_IMPLEMENT_INTERFACE (GARCON_TYPE_MENU_TREE_PROVIDER,
+ garcon_menu_merger_provider_init))
@@ -108,8 +111,6 @@ garcon_menu_merger_class_init (GarconMenuMergerClass *klass)
{
GObjectClass *gobject_class;
- g_type_class_add_private (klass, sizeof (GarconMenuMergerPrivate));
-
gobject_class = G_OBJECT_CLASS (klass);
gobject_class->finalize = garcon_menu_merger_finalize;
gobject_class->constructed = garcon_menu_merger_constructed;
@@ -141,7 +142,7 @@ garcon_menu_merger_provider_init (GarconMenuTreeProviderIface *iface)
static void
garcon_menu_merger_init (GarconMenuMerger *merger)
{
- merger->priv = G_TYPE_INSTANCE_GET_PRIVATE (merger, GARCON_TYPE_MENU_MERGER, GarconMenuMergerPrivate);
+ merger->priv = garcon_menu_merger_get_instance_private (merger);
merger->priv->tree_provider = NULL;
merger->priv->menu = NULL;
merger->priv->file_stack = NULL;
diff --git a/garcon/garcon-menu-parser.c b/garcon/garcon-menu-parser.c
index f97e3a9..34951e8 100644
--- a/garcon/garcon-menu-parser.c
+++ b/garcon/garcon-menu-parser.c
@@ -125,8 +125,11 @@ struct _GarconMenuParserPrivate
-G_DEFINE_TYPE_WITH_CODE (GarconMenuParser, garcon_menu_parser, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE (GARCON_TYPE_MENU_TREE_PROVIDER, garcon_menu_parser_provider_init))
+G_DEFINE_TYPE_WITH_CODE (GarconMenuParser, garcon_menu_parser,
+ G_TYPE_OBJECT,
+ G_ADD_PRIVATE (GarconMenuParser)
+ G_IMPLEMENT_INTERFACE (GARCON_TYPE_MENU_TREE_PROVIDER,
+ garcon_menu_parser_provider_init))
@@ -135,8 +138,6 @@ garcon_menu_parser_class_init (GarconMenuParserClass *klass)
{
GObjectClass *gobject_class;
- g_type_class_add_private (klass, sizeof (GarconMenuParserPrivate));
-
gobject_class = G_OBJECT_CLASS (klass);
gobject_class->finalize = garcon_menu_parser_finalize;
gobject_class->get_property = garcon_menu_parser_get_property;
@@ -167,7 +168,7 @@ garcon_menu_parser_provider_init (GarconMenuTreeProviderIface *iface)
static void
garcon_menu_parser_init (GarconMenuParser *parser)
{
- parser->priv = G_TYPE_INSTANCE_GET_PRIVATE (parser, GARCON_TYPE_MENU_PARSER, GarconMenuParserPrivate);
+ parser->priv = garcon_menu_parser_get_instance_private (parser);
parser->priv->file = NULL;
parser->priv->menu = NULL;
}
diff --git a/garcon/garcon-menu.c b/garcon/garcon-menu.c
index ac7cdcc..2f9dfbd 100644
--- a/garcon/garcon-menu.c
+++ b/garcon/garcon-menu.c
@@ -220,6 +220,7 @@ struct _GarconMenuPrivate
G_DEFINE_TYPE_WITH_CODE (GarconMenu, garcon_menu, G_TYPE_OBJECT,
+ G_ADD_PRIVATE (GarconMenu)
G_IMPLEMENT_INTERFACE (GARCON_TYPE_MENU_ELEMENT,
garcon_menu_element_init))
@@ -235,8 +236,6 @@ garcon_menu_class_init (GarconMenuClass *klass)
{
GObjectClass *gobject_class;
- g_type_class_add_private (klass, sizeof (GarconMenuPrivate));
-
gobject_class = G_OBJECT_CLASS (klass);
gobject_class->finalize = garcon_menu_finalize;
gobject_class->get_property = garcon_menu_get_property;
@@ -317,7 +316,7 @@ garcon_menu_element_init (GarconMenuElementIface *iface)
static void
garcon_menu_init (GarconMenu *menu)
{
- menu->priv = G_TYPE_INSTANCE_GET_PRIVATE (menu, GARCON_TYPE_MENU, GarconMenuPrivate);
+ menu->priv = garcon_menu_get_instance_private (menu);
menu->priv->file = NULL;
menu->priv->tree = NULL;
menu->priv->merge_files = NULL;
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list