![]() |
![]() |
![]() |
librygel-core Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
RygelRootDeviceFactoryRygelRootDeviceFactory — Factory for RootDevice objects. Give it a plugin and it will create a Root device for that. |
#define RYGEL_TYPE_ROOT_DEVICE_FACTORY RygelRootDevice * rygel_root_device_factory_create (RygelRootDeviceFactory *self
,RygelPlugin *plugin
,GError **error
); RygelRootDeviceFactory * rygel_root_device_factory_new (GUPnPContext *context
,GError **error
); struct RygelRootDeviceFactory; gpointer rygel_root_device_factory_ref (gpointer instance
); void rygel_root_device_factory_unref (gpointer instance
); GParamSpec * rygel_param_spec_root_device_factory (const gchar *name
,const gchar *nick
,const gchar *blurb
,GType object_type
,GParamFlags flags
); void rygel_value_set_root_device_factory (GValue *value
,gpointer v_object
); gpointer rygel_value_get_root_device_factory (const GValue *value
); void rygel_value_take_root_device_factory (GValue *value
,gpointer v_object
); struct RygelRootDeviceFactoryClass; enum RootDeviceFactoryError;
#define RYGEL_TYPE_ROOT_DEVICE_FACTORY (rygel_root_device_factory_get_type ())
The type for RygelRootDeviceFactory.
RygelRootDevice * rygel_root_device_factory_create (RygelRootDeviceFactory *self
,RygelPlugin *plugin
,GError **error
);
|
the RygelRootDeviceFactory instance |
|
location to store the error occuring, or NULL to ignore |
RygelRootDeviceFactory * rygel_root_device_factory_new (GUPnPContext *context
,GError **error
);
|
location to store the error occuring, or NULL to ignore |
struct RygelRootDeviceFactory;
Factory for RootDevice objects. Give it a plugin and it will create a Root device for that.
gpointer rygel_root_device_factory_ref (gpointer instance
);
Increases the reference count of object
.
|
a RygelRootDeviceFactory. |
Returns : |
the same object
|
void rygel_root_device_factory_unref (gpointer instance
);
Decreases the reference count of object
. When its reference count drops to 0, the object is finalized (i.e. its memory is freed).
|
a RygelRootDeviceFactory. |
GParamSpec * rygel_param_spec_root_device_factory (const gchar *name
,const gchar *nick
,const gchar *blurb
,GType object_type
,GParamFlags flags
);
Creates a new GParamSpecBoxed instance specifying a RYGEL_TYPE_ROOT_DEVICE_FACTORY
derived property.
See
for details on property names.
g_param_spec_internal()
|
canonical name of the property specified |
|
nick name for the property specified |
|
description of the property specified |
|
RYGEL_TYPE_ROOT_DEVICE_FACTORY derived type of this property |
|
flags for the property specified |
void rygel_value_set_root_device_factory (GValue *value
,gpointer v_object
);
Set the contents of a RYGEL_TYPE_ROOT_DEVICE_FACTORY
derived GValue to v_object
.
increases the reference count of rygel_value_set_root_device_factory()
v_object
(the GValue holds a reference to v_object
). If you do not wish to increase the reference count of the object (i.e. you wish to pass your current reference to the GValue because you no longer need it), use
instead.
rygel_value_take_root_device_factory()
It is important that your GValue holds a reference to v_object
(either its own, or one it has taken) to ensure that the object won't be destroyed while the GValue still exists).
|
a valid GValue of RYGEL_TYPE_ROOT_DEVICE_FACTORY derived type |
|
object value to be set |
gpointer rygel_value_get_root_device_factory (const GValue *value
);
Get the contents of a RYGEL_TYPE_ROOT_DEVICE_FACTORY
derived GValue.
|
a valid GValue of RYGEL_TYPE_ROOT_DEVICE_FACTORY derived type |
Returns : |
object contents of value
|
void rygel_value_take_root_device_factory (GValue *value
,gpointer v_object
);
Sets the contents of a RYGEL_TYPE_ROOT_DEVICE_FACTORY
derived GValue to v_object
and takes over the ownership of the callers reference to v_object
; the caller doesn't have to unref it any more (i.e. the reference count of the object is not increased).
If you want the GValue to hold its own reference to v_object
, use
instead.
rygel_value_set_root_device_factory()
|
a valid GValue of RYGEL_TYPE_ROOT_DEVICE_FACTORY derived type |
|
object value to be set |
struct RygelRootDeviceFactoryClass { GTypeClass parent_class; void (*finalize) (RygelRootDeviceFactory *self); };
The class structure for RYGEL_TYPE_ROOT_DEVICE_FACTORY
. All the fields in this structure are private and should never be accessed directly.
GTypeClass |
the parent class structure |