static void gupnp_device_proxy_class_init (GUPnPDeviceProxyClass *klass) { GUPnPDeviceInfoClass *info_class; info_class = GUPNP_DEVICE_INFO_CLASS (klass); info_class->get_device = gupnp_device_proxy_get_device; info_class->get_service = gupnp_device_proxy_get_service; }
static void gupnp_device_class_init (GUPnPDeviceClass *klass) { GObjectClass *object_class; GUPnPDeviceInfoClass *info_class; object_class = G_OBJECT_CLASS (klass); object_class->set_property = gupnp_device_set_property; object_class->get_property = gupnp_device_get_property; object_class->dispose = gupnp_device_dispose; info_class = GUPNP_DEVICE_INFO_CLASS (klass); info_class->get_device = gupnp_device_get_device; info_class->get_service = gupnp_device_get_service; g_type_class_add_private (klass, sizeof (GUPnPDevicePrivate)); /** * GUPnPDevice:root-device * * The containing #GUPnPRootDevice, or NULL if this is the root * device. **/ g_object_class_install_property (object_class, PROP_ROOT_DEVICE, g_param_spec_object ("root-device", "Root device", "The GUPnPRootDevice", GUPNP_TYPE_ROOT_DEVICE, G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB)); }