summary refs log tree commit diff
path: root/src/nm-rfkill-manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nm-rfkill-manager.c')
-rw-r--r--src/nm-rfkill-manager.c60
1 files changed, 34 insertions, 26 deletions
diff --git a/src/nm-rfkill-manager.c b/src/nm-rfkill-manager.c
index e4e738c9..36afd35e 100644
--- a/src/nm-rfkill-manager.c
+++ b/src/nm-rfkill-manager.c
@@ -20,10 +20,19 @@
 
 #include "nm-default.h"
 
+#include "nm-rfkill-manager.h"
+
 #include <string.h>
 #include <gudev/gudev.h>
 
-#include "nm-rfkill-manager.h"
+/*****************************************************************************/
+
+enum {
+	RFKILL_CHANGED,
+	LAST_SIGNAL,
+};
+
+static guint signals[LAST_SIGNAL] = { 0 };
 
 typedef struct {
 	GUdevClient *client;
@@ -31,21 +40,22 @@ typedef struct {
 	/* Authoritative rfkill state (RFKILL_* enum) */
 	RfKillState rfkill_states[RFKILL_TYPE_MAX];
 	GSList *killswitches;
-
 } NMRfkillManagerPrivate;
 
-#define NM_RFKILL_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_RFKILL_MANAGER, NMRfkillManagerPrivate))
-
-G_DEFINE_TYPE (NMRfkillManager, nm_rfkill_manager, G_TYPE_OBJECT)
-
-enum {
-	RFKILL_CHANGED,
+struct _NMRfkillManager {
+	GObject parent;
+	NMRfkillManagerPrivate _priv;
+};
 
-	LAST_SIGNAL
+struct _NMRfkillManagerClass {
+	GObjectClass parent;
 };
 
-static guint signals[LAST_SIGNAL] = { 0 };
+G_DEFINE_TYPE (NMRfkillManager, nm_rfkill_manager, G_TYPE_OBJECT)
+
+#define NM_RFKILL_MANAGER_GET_PRIVATE(self) _NM_GET_PRIVATE (self, NMRfkillManager, NM_IS_RFKILL_MANAGER)
 
+/*****************************************************************************/
 
 typedef struct {
 	char *name;
@@ -149,12 +159,6 @@ killswitch_destroy (Killswitch *ks)
 	g_free (ks);
 }
 
-NMRfkillManager *
-nm_rfkill_manager_new (void)
-{
-	return NM_RFKILL_MANAGER (g_object_new (NM_TYPE_RFKILL_MANAGER, NULL));
-}
-
 static RfKillState
 sysfs_state_to_nm_state (gint sysfs_state)
 {
@@ -358,6 +362,8 @@ handle_uevent (GUdevClient *client,
 	recheck_killswitches (self);
 }
 
+/*****************************************************************************/
+
 static void
 nm_rfkill_manager_init (NMRfkillManager *self)
 {
@@ -382,6 +388,12 @@ nm_rfkill_manager_init (NMRfkillManager *self)
 	recheck_killswitches (self);
 }
 
+NMRfkillManager *
+nm_rfkill_manager_new (void)
+{
+	return NM_RFKILL_MANAGER (g_object_new (NM_TYPE_RFKILL_MANAGER, NULL));
+}
+
 static void
 dispose (GObject *object)
 {
@@ -403,17 +415,13 @@ nm_rfkill_manager_class_init (NMRfkillManagerClass *klass)
 {
 	GObjectClass *object_class = G_OBJECT_CLASS (klass);
 
-	g_type_class_add_private (klass, sizeof (NMRfkillManagerPrivate));
-
-	/* virtual methods */
 	object_class->dispose = dispose;
 
-	/* Signals */
 	signals[RFKILL_CHANGED] =
-		g_signal_new (NM_RFKILL_MANAGER_SIGNAL_RFKILL_CHANGED,
-		              G_OBJECT_CLASS_TYPE (object_class),
-		              G_SIGNAL_RUN_FIRST,
-		              G_STRUCT_OFFSET (NMRfkillManagerClass, rfkill_changed),
-		              NULL, NULL, NULL,
-		              G_TYPE_NONE, 2, G_TYPE_UINT, G_TYPE_UINT);
+	    g_signal_new (NM_RFKILL_MANAGER_SIGNAL_RFKILL_CHANGED,
+	                  G_OBJECT_CLASS_TYPE (object_class),
+	                  G_SIGNAL_RUN_FIRST,
+	                  0,
+	                  NULL, NULL, NULL,
+	                  G_TYPE_NONE, 2, G_TYPE_UINT, G_TYPE_UINT);
 }