summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Michael Brummer <jan.brummer@tabos.org>2023-03-21 10:33:42 +0100
committerJan-Michael Brummer <jan.brummer@tabos.org>2023-03-27 16:31:58 +0200
commitbc90ac30fd9dc00fb9b34826c4e4fab73e465827 (patch)
treee0089558aab1a837e7028275b27fb686401d9c5c
parent55a184683877c24a2ca9aecc2c618753b273bffb (diff)
downloadlibproxy-git-bc90ac30fd9dc00fb9b34826c4e4fab73e465827.tar.gz
Add config-option to osx plugin (#104)
Co-authored-by: Jan-Michael Brummer <jan-michael.brummer1@volkswagen.de>
-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