summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/backend/plugins/config-osx/config-osx.c39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/backend/plugins/config-osx/config-osx.c b/src/backend/plugins/config-osx/config-osx.c
index 68ce0f2..f92d9ee 100644
--- a/src/backend/plugins/config-osx/config-osx.c
+++ b/src/backend/plugins/config-osx/config-osx.c
@@ -35,6 +35,39 @@ G_DEFINE_FINAL_TYPE_WITH_CODE (PxConfigOsX,
G_TYPE_OBJECT,
G_IMPLEMENT_INTERFACE (PX_TYPE_CONFIG, px_config_iface_init))
+enum {
+ PROP_0,
+ PROP_CONFIG_OPTION
+};
+
+static void
+px_config_osx_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ switch (prop_id) {
+ case PROP_CONFIG_OPTION:
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+px_config_osx_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
static void
px_config_osx_init (PxConfigOsX *self)
{
@@ -43,6 +76,12 @@ px_config_osx_init (PxConfigOsX *self)
static void
px_config_osx_class_init (PxConfigOsXClass *klass)
{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->set_property = px_config_osx_set_property;
+ object_class->get_property = px_config_osx_get_property;
+
+ g_object_class_override_property (object_class, PROP_CONFIG_OPTION, "config-option");
}
static gboolean