[gnome-builder] device-manager: remove use of instance private
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] device-manager: remove use of instance private
- Date: Wed, 29 Apr 2015 02:35:31 +0000 (UTC)
commit 6e4833828f107c5b18036899cff4f9c4bd14c617
Author: Christian Hergert <christian hergert me>
Date: Tue Apr 28 19:35:18 2015 -0700
device-manager: remove use of instance private
This is a final class, we can store stuff in the object struct.
libide/ide-device-manager.c | 64 ++++++++++++++++---------------------------
libide/ide-device-manager.h | 5 ---
2 files changed, 24 insertions(+), 45 deletions(-)
---
diff --git a/libide/ide-device-manager.c b/libide/ide-device-manager.c
index ec081be..29ca977 100644
--- a/libide/ide-device-manager.c
+++ b/libide/ide-device-manager.c
@@ -24,13 +24,15 @@
#include "local/ide-local-device.h"
-typedef struct
+struct _IdeDeviceManager
{
+ IdeObject parent_instance;
+
GPtrArray *devices;
GPtrArray *providers;
-} IdeDeviceManagerPrivate;
+};
-G_DEFINE_TYPE_WITH_PRIVATE (IdeDeviceManager, ide_device_manager, IDE_TYPE_OBJECT)
+G_DEFINE_TYPE (IdeDeviceManager, ide_device_manager, IDE_TYPE_OBJECT)
enum {
PROP_0,
@@ -50,18 +52,15 @@ static GParamSpec *gParamSpecs [LAST_PROP];
gboolean
ide_device_manager_get_settled (IdeDeviceManager *self)
{
- IdeDeviceManagerPrivate *priv;
gsize i;
g_return_val_if_fail (IDE_IS_DEVICE_MANAGER (self), FALSE);
- priv = ide_device_manager_get_instance_private (self);
-
- for (i = 0; i < priv->providers->len; i++)
+ for (i = 0; i < self->providers->len; i++)
{
IdeDeviceProvider *provider;
- provider = g_ptr_array_index (priv->providers, i);
+ provider = g_ptr_array_index (self->providers, i);
if (!ide_device_provider_get_settled (provider))
return FALSE;
}
@@ -86,13 +85,11 @@ ide_device_manager_device_added (IdeDeviceManager *self,
IdeDevice *device,
IdeDeviceProvider *provider)
{
- IdeDeviceManagerPrivate *priv = ide_device_manager_get_instance_private (self);
-
g_return_if_fail (IDE_IS_DEVICE_MANAGER (self));
g_return_if_fail (IDE_IS_DEVICE (device));
g_return_if_fail (IDE_IS_DEVICE_PROVIDER (provider));
- g_ptr_array_add (priv->devices, g_object_ref (device));
+ g_ptr_array_add (self->devices, g_object_ref (device));
g_signal_emit (self, gSignals [DEVICE_ADDED], 0, provider, device);
}
@@ -102,8 +99,6 @@ ide_device_manager_device_removed (IdeDeviceManager *self,
IdeDevice *device,
IdeDeviceProvider *provider)
{
- IdeDeviceManagerPrivate *priv = ide_device_manager_get_instance_private (self);
-
g_return_if_fail (IDE_IS_DEVICE_MANAGER (self));
g_return_if_fail (IDE_IS_DEVICE (device));
g_return_if_fail (IDE_IS_DEVICE_PROVIDER (provider));
@@ -118,7 +113,7 @@ ide_device_manager_device_removed (IdeDeviceManager *self,
G_CALLBACK (ide_device_manager_device_removed),
self);
- if (g_ptr_array_remove (priv->devices, device))
+ if (g_ptr_array_remove (self->devices, device))
g_signal_emit (self, gSignals [DEVICE_REMOVED], 0, provider, device);
}
@@ -126,23 +121,22 @@ void
ide_device_manager_add_provider (IdeDeviceManager *self,
IdeDeviceProvider *provider)
{
- IdeDeviceManagerPrivate *priv = ide_device_manager_get_instance_private (self);
GPtrArray *devices;
guint i;
g_return_if_fail (IDE_IS_DEVICE_MANAGER (self));
g_return_if_fail (IDE_IS_DEVICE_PROVIDER (provider));
- for (i = 0; i < priv->providers->len; i++)
+ for (i = 0; i < self->providers->len; i++)
{
- if (provider == g_ptr_array_index (priv->providers, i))
+ if (provider == g_ptr_array_index (self->providers, i))
{
g_warning ("Cannot add provider, already registered.");
return;
}
}
- g_ptr_array_add (priv->providers, g_object_ref (provider));
+ g_ptr_array_add (self->providers, g_object_ref (provider));
g_signal_connect_object (provider,
"notify::settled",
@@ -219,21 +213,18 @@ ide_device_manager_add_providers (IdeDeviceManager *self)
GPtrArray *
ide_device_manager_get_devices (IdeDeviceManager *self)
{
- IdeDeviceManagerPrivate *priv;
GPtrArray *ret;
guint i;
g_return_val_if_fail (IDE_IS_DEVICE_MANAGER (self), NULL);
- priv = ide_device_manager_get_instance_private (self);
-
ret = g_ptr_array_new_with_free_func (g_object_unref);
- for (i = 0; i < priv->devices->len; i++)
+ for (i = 0; i < self->devices->len; i++)
{
IdeDevice *device;
- device = g_ptr_array_index (priv->devices, i);
+ device = g_ptr_array_index (self->devices, i);
g_ptr_array_add (ret, g_object_ref (device));
}
@@ -241,21 +232,18 @@ ide_device_manager_get_devices (IdeDeviceManager *self)
}
static void
-ide_device_manager_add_local (IdeDeviceManager *manager)
+ide_device_manager_add_local (IdeDeviceManager *self)
{
- IdeDeviceManagerPrivate *priv;
IdeContext *context;
IdeDevice *device;
- g_return_if_fail (IDE_IS_DEVICE_MANAGER (manager));
-
- priv = ide_device_manager_get_instance_private (manager);
+ g_return_if_fail (IDE_IS_DEVICE_MANAGER (self));
- context = ide_object_get_context (IDE_OBJECT (manager));
+ context = ide_object_get_context (IDE_OBJECT (self));
device = g_object_new (IDE_TYPE_LOCAL_DEVICE,
"context", context,
NULL);
- g_ptr_array_add (priv->devices, g_object_ref (device));
+ g_ptr_array_add (self->devices, g_object_ref (device));
g_clear_object (&device);
}
@@ -276,10 +264,9 @@ static void
ide_device_manager_finalize (GObject *object)
{
IdeDeviceManager *self = (IdeDeviceManager *)object;
- IdeDeviceManagerPrivate *priv = ide_device_manager_get_instance_private (self);
- g_clear_pointer (&priv->devices, g_ptr_array_unref);
- g_clear_pointer (&priv->providers, g_ptr_array_unref);
+ g_clear_pointer (&self->devices, g_ptr_array_unref);
+ g_clear_pointer (&self->providers, g_ptr_array_unref);
G_OBJECT_CLASS (ide_device_manager_parent_class)->finalize (object);
}
@@ -351,10 +338,8 @@ ide_device_manager_class_init (IdeDeviceManagerClass *klass)
static void
ide_device_manager_init (IdeDeviceManager *self)
{
- IdeDeviceManagerPrivate *priv = ide_device_manager_get_instance_private (self);
-
- priv->devices = g_ptr_array_new_with_free_func (g_object_unref);
- priv->providers = g_ptr_array_new_with_free_func (g_object_unref);
+ self->devices = g_ptr_array_new_with_free_func (g_object_unref);
+ self->providers = g_ptr_array_new_with_free_func (g_object_unref);
}
/**
@@ -369,17 +354,16 @@ IdeDevice *
ide_device_manager_get_device (IdeDeviceManager *self,
const gchar *device_id)
{
- IdeDeviceManagerPrivate *priv = ide_device_manager_get_instance_private (self);
gsize i;
g_return_val_if_fail (IDE_IS_DEVICE_MANAGER (self), NULL);
- for (i = 0; i < priv->devices->len; i++)
+ for (i = 0; i < self->devices->len; i++)
{
IdeDevice *device;
const gchar *id;
- device = g_ptr_array_index (priv->devices, i);
+ device = g_ptr_array_index (self->devices, i);
id = ide_device_get_id (device);
if (0 == g_strcmp0 (id, device_id))
diff --git a/libide/ide-device-manager.h b/libide/ide-device-manager.h
index 7abe405..2601a2a 100644
--- a/libide/ide-device-manager.h
+++ b/libide/ide-device-manager.h
@@ -28,11 +28,6 @@ G_BEGIN_DECLS
G_DECLARE_FINAL_TYPE (IdeDeviceManager, ide_device_manager, IDE, DEVICE_MANAGER, IdeObject)
-struct _IdeDeviceManager
-{
- IdeObject parent_instance;
-};
-
void ide_device_manager_add_provider (IdeDeviceManager *self,
IdeDeviceProvider *provider);
GPtrArray *ide_device_manager_get_devices (IdeDeviceManager *self);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]