From bc90ac30fd9dc00fb9b34826c4e4fab73e465827 Mon Sep 17 00:00:00 2001 From: Jan-Michael Brummer Date: Tue, 21 Mar 2023 10:33:42 +0100 Subject: Add config-option to osx plugin (#104) Co-authored-by: Jan-Michael Brummer --- src/backend/plugins/config-osx/config-osx.c | 39 +++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) 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 -- cgit v1.2.1