From 2b1558d0e5e7f2d8d594319a9e6572e2f87f0325 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 27 Apr 2015 09:45:01 +0200 Subject: [PATCH] removed olf files --- src/server/pv-source-provider.c | 261 -------------------------------- src/server/pv-source-provider.h | 74 --------- 2 files changed, 335 deletions(-) delete mode 100644 src/server/pv-source-provider.c delete mode 100644 src/server/pv-source-provider.h diff --git a/src/server/pv-source-provider.c b/src/server/pv-source-provider.c deleted file mode 100644 index c377be4fa..000000000 --- a/src/server/pv-source-provider.c +++ /dev/null @@ -1,261 +0,0 @@ -/* Pulsevideo - * Copyright (C) 2015 Wim Taymans - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -#include "server/pv-source-provider.h" - -#include "dbus/org-pulsevideo.h" - -struct _PvSourceProviderPrivate -{ - PvDaemon *daemon; - gchar *object_path; - - gchar *name; - gchar *path; -}; - -#define PV_SOURCE_PROVIDER_GET_PRIVATE(obj) \ - (G_TYPE_INSTANCE_GET_PRIVATE ((obj), PV_TYPE_SOURCE_PROVIDER, PvSourceProviderPrivate)) - -G_DEFINE_TYPE (PvSourceProvider, pv_source_provider, G_TYPE_OBJECT); - -enum -{ - PROP_0, - PROP_DAEMON, - PROP_OBJECT_PATH, - PROP_NAME, - PROP_PATH, -}; - -static void -pv_source_provider_get_property (GObject *_object, - guint prop_id, - GValue *value, - GParamSpec *pspec) -{ - PvSourceProvider *client = PV_SOURCE_PROVIDER (_object); - PvSourceProviderPrivate *priv = client->priv; - - switch (prop_id) { - case PROP_DAEMON: - g_value_set_object (value, priv->daemon); - break; - - case PROP_OBJECT_PATH: - g_value_set_string (value, priv->object_path); - break; - - case PROP_NAME: - g_value_set_string (value, priv->name); - break; - - case PROP_PATH: - g_value_set_string (value, priv->path); - break; - - default: - G_OBJECT_WARN_INVALID_PROPERTY_ID (client, prop_id, pspec); - break; - } -} - -static void -pv_source_provider_set_property (GObject *_object, - guint prop_id, - const GValue *value, - GParamSpec *pspec) -{ - PvSourceProvider *client = PV_SOURCE_PROVIDER (_object); - PvSourceProviderPrivate *priv = client->priv; - - switch (prop_id) { - case PROP_DAEMON: - priv->daemon = g_value_dup_object (value); - break; - - case PROP_OBJECT_PATH: - priv->object_path = g_value_dup_string (value); - break; - - case PROP_NAME: - priv->name = g_value_dup_string (value); - break; - - case PROP_PATH: - priv->path = g_value_dup_string (value); - break; - - default: - G_OBJECT_WARN_INVALID_PROPERTY_ID (client, prop_id, pspec); - break; - } -} - -static void -source_provider_register_object (PvSourceProvider *client, const gchar *prefix) -{ - PvSourceProviderPrivate *priv = client->priv; - PvDaemon *daemon = priv->daemon; - PvObjectSkeleton *skel; - gchar *name; - - name = g_strdup_printf ("%s/source_provider", prefix); - skel = pv_object_skeleton_new (name); - g_free (name); - - { - PvSourceProvider1 *iface; - - iface = pv_source_provider1_skeleton_new (); - g_object_set (iface, "name", priv->name, NULL); - g_object_set (iface, "path", priv->path, NULL); - pv_object_skeleton_set_source_provider1 (skel, iface); - g_object_unref (iface); - } - - g_free (priv->object_path); - priv->object_path = pv_daemon_export_uniquely (daemon, G_DBUS_OBJECT_SKELETON (skel)); -} - -static void -source_provider_unregister_object (PvSourceProvider *client) -{ - PvSourceProviderPrivate *priv = client->priv; - PvDaemon *daemon = priv->daemon; - - pv_daemon_unexport (daemon, priv->object_path); - g_free (priv->object_path); -} - -static void -pv_source_provider_finalize (GObject * object) -{ - PvSourceProvider *client = PV_SOURCE_PROVIDER (object); - PvSourceProviderPrivate *priv = client->priv; - - source_provider_unregister_object (client); - - g_free (priv->name); - g_free (priv->path); - - G_OBJECT_CLASS (pv_source_provider_parent_class)->finalize (object); -} - -static void -pv_source_provider_constructed (GObject * object) -{ - PvSourceProvider *client = PV_SOURCE_PROVIDER (object); - PvSourceProviderPrivate *priv = client->priv; - - source_provider_register_object (client, priv->object_path); - - G_OBJECT_CLASS (pv_source_provider_parent_class)->constructed (object); -} - -static void -pv_source_provider_class_init (PvSourceProviderClass * klass) -{ - GObjectClass *gobject_class = G_OBJECT_CLASS (klass); - - g_type_class_add_private (klass, sizeof (PvSourceProviderPrivate)); - - gobject_class->finalize = pv_source_provider_finalize; - gobject_class->set_property = pv_source_provider_set_property; - gobject_class->get_property = pv_source_provider_get_property; - gobject_class->constructed = pv_source_provider_constructed; - - g_object_class_install_property (gobject_class, - PROP_DAEMON, - g_param_spec_object ("daemon", - "Daemon", - "The daemon", - PV_TYPE_DAEMON, - G_PARAM_READWRITE | - G_PARAM_CONSTRUCT_ONLY | - G_PARAM_STATIC_STRINGS)); - - g_object_class_install_property (gobject_class, - PROP_OBJECT_PATH, - g_param_spec_string ("object-path", - "Object Path", - "The object path", - NULL, - G_PARAM_READWRITE | - G_PARAM_CONSTRUCT_ONLY | - G_PARAM_STATIC_STRINGS)); - - g_object_class_install_property (gobject_class, - PROP_NAME, - g_param_spec_string ("name", - "Name", - "The name of the owner", - NULL, - G_PARAM_READWRITE | - G_PARAM_CONSTRUCT_ONLY | - G_PARAM_STATIC_STRINGS)); - g_object_class_install_property (gobject_class, - PROP_PATH, - g_param_spec_string ("path", - "Path", - "The path", - NULL, - G_PARAM_READWRITE | - G_PARAM_CONSTRUCT_ONLY | - G_PARAM_STATIC_STRINGS)); -} - -static void -pv_source_provider_init (PvSourceProvider * client) -{ - client->priv = PV_SOURCE_PROVIDER_GET_PRIVATE (client); -} - - -/** - * pv_source_provider_new: - * - * Make a new unconnected #PvSourceProvider - * - * Returns: a new #PvSourceProvider - */ -PvSourceProvider * -pv_source_provider_new (PvDaemon *daemon, - const gchar *prefix, - const gchar *name, - const gchar *path) -{ - g_return_val_if_fail (PV_IS_DAEMON (daemon), NULL); - g_return_val_if_fail (g_variant_is_object_path (prefix), NULL); - - return g_object_new (PV_TYPE_SOURCE_PROVIDER, "daemon", daemon, "object-path", prefix, - "name", name, "path", path, NULL); -} - -const gchar * -pv_source_provider_get_object_path (PvSourceProvider *client) -{ - PvSourceProviderPrivate *priv; - - g_return_val_if_fail (PV_IS_SOURCE_PROVIDER (client), NULL); - priv = client->priv; - - return priv->object_path; -} - diff --git a/src/server/pv-source-provider.h b/src/server/pv-source-provider.h deleted file mode 100644 index 17c6e9fe6..000000000 --- a/src/server/pv-source-provider.h +++ /dev/null @@ -1,74 +0,0 @@ -/* Pulsevideo - * Copyright (C) 2015 Wim Taymans - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -#ifndef __PV_SOURCE_PROVIDER_H__ -#define __PV_SOURCE_PROVIDER_H__ - -#include - -G_BEGIN_DECLS - -#define PV_TYPE_SOURCE_PROVIDER (pv_source_provider_get_type ()) -#define PV_IS_SOURCE_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PV_TYPE_SOURCE_PROVIDER)) -#define PV_IS_SOURCE_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PV_TYPE_SOURCE_PROVIDER)) -#define PV_SOURCE_PROVIDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PV_TYPE_SOURCE_PROVIDER, PvSourceProviderClass)) -#define PV_SOURCE_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PV_TYPE_SOURCE_PROVIDER, PvSourceProvider)) -#define PV_SOURCE_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PV_TYPE_SOURCE_PROVIDER, PvSourceProviderClass)) -#define PV_SOURCE_PROVIDER_CAST(obj) ((PvSourceProvider*)(obj)) -#define PV_SOURCE_PROVIDER_CLASS_CAST(klass) ((PvSourceProviderClass*)(klass)) - -typedef struct _PvSourceProvider PvSourceProvider; -typedef struct _PvSourceProviderClass PvSourceProviderClass; -typedef struct _PvSourceProviderPrivate PvSourceProviderPrivate; - -#include "pv-daemon.h" - - -/** - * PvSourceProvider: - * - * Pulsevideo source provider object class. - */ -struct _PvSourceProvider { - GObject object; - - PvSourceProviderPrivate *priv; -}; - -/** - * PvSourceProviderClass: - * - * Pulsevideo source provider object class. - */ -struct _PvSourceProviderClass { - GObjectClass parent_class; -}; - -/* normal GObject stuff */ -GType pv_source_provider_get_type (void); - -PvSourceProvider * pv_source_provider_new (PvDaemon *daemon, const gchar *prefix, - const gchar *name, const gchar *path); - -const gchar * pv_source_provider_get_object_path (PvSourceProvider *client); - -G_END_DECLS - -#endif /* __PV_SOURCE_PROVIDER_H__ */ -