From 82bfc8ddeac1cc775c3ba91f0120f49a73db0701 Mon Sep 17 00:00:00 2001 From: Jens Georg Date: Mon, 7 Oct 2013 10:20:00 +0200 Subject: [PATCH] examples: Simplify C renderer example --- examples/renderer-plugins/C/example-player.c | 136 +++++++++------------------ 1 file changed, 43 insertions(+), 93 deletions(-) diff --git a/examples/renderer-plugins/C/example-player.c b/examples/renderer-plugins/C/example-player.c index d52ba76..4ae3348 100644 --- a/examples/renderer-plugins/C/example-player.c +++ b/examples/renderer-plugins/C/example-player.c @@ -170,99 +170,49 @@ rygel_example_player_class_init (RygelExamplePlayerClass *klass) { gobject_class->set_property = _rygel_example_player_set_property; gobject_class->finalize = rygel_example_player_finalize; - g_object_class_install_property (gobject_class, - RYGEL_EXAMPLE_PLAYER_PLAYBACK_STATE, - g_param_spec_string ("playback-state", - "playback-state", - "playback-state", - NULL, - G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE)); - - g_object_class_install_property (gobject_class, - RYGEL_EXAMPLE_PLAYER_URI, - g_param_spec_string ("uri", - "uri", - "uri", - NULL, - G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE)); - - g_object_class_install_property (gobject_class, - RYGEL_EXAMPLE_PLAYER_MIME_TYPE, - g_param_spec_string ("mime-type", - "mime-type", - "mime-type", - NULL, - G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE)); - - g_object_class_install_property (gobject_class, - RYGEL_EXAMPLE_PLAYER_METADATA, - g_param_spec_string ("metadata", - "metadata", - "metadata", - NULL, - G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE)); - - g_object_class_install_property (gobject_class, - RYGEL_EXAMPLE_PLAYER_CAN_SEEK, - g_param_spec_boolean ("can-seek", - "can-seek", - "can-seek", - FALSE, - G_PARAM_STATIC_STRINGS | G_PARAM_READABLE)); - - g_object_class_install_property (gobject_class, - RYGEL_EXAMPLE_PLAYER_CONTENT_FEATURES, - g_param_spec_string ("content-features", - "content-features", - "content-features", - NULL, - G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE)); - - g_object_class_install_property (gobject_class, - RYGEL_EXAMPLE_PLAYER_VOLUME, - g_param_spec_double ("volume", - "volume", - "volume", - -G_MAXDOUBLE, - G_MAXDOUBLE, - 0.0, - G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE)); - - g_object_class_install_property (gobject_class, - RYGEL_EXAMPLE_PLAYER_DURATION, - g_param_spec_int64 ("duration", - "duration", - "duration", - G_MININT64, - G_MAXINT64, - 0, - G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE)); - - g_object_class_install_property (gobject_class, - RYGEL_EXAMPLE_PLAYER_POSITION, - g_param_spec_int64 ("position", - "position", - "position", - G_MININT64, - G_MAXINT64, - 0, - G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE)); - - g_object_class_install_property (gobject_class, - RYGEL_EXAMPLE_PLAYER_PLAYBACK_SPEED, - g_param_spec_string ("playback-speed", - "playback-speed", - "playback-speed", - "1", - G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE)); - - g_object_class_install_property (gobject_class, - RYGEL_EXAMPLE_PLAYER_ALLOWED_PLAYBACK_SPEEDS, - g_param_spec_boxed ("allowed-playback-speeds", - "allowed-playback-speeds", - "allowed-playback-speeds", - G_TYPE_STRV, - G_PARAM_STATIC_STRINGS | G_PARAM_READABLE)); + g_object_class_override_property (gobject_class, + RYGEL_EXAMPLE_PLAYER_PLAYBACK_STATE, + "playback-state"); + + g_object_class_override_property (gobject_class, + RYGEL_EXAMPLE_PLAYER_URI, + "uri"); + + g_object_class_override_property (gobject_class, + RYGEL_EXAMPLE_PLAYER_MIME_TYPE, + "mime-type"); + + g_object_class_override_property (gobject_class, + RYGEL_EXAMPLE_PLAYER_METADATA, + "metadata"); + + g_object_class_override_property (gobject_class, + RYGEL_EXAMPLE_PLAYER_CAN_SEEK, + "can-seek"); + + g_object_class_override_property (gobject_class, + RYGEL_EXAMPLE_PLAYER_CONTENT_FEATURES, + "content-features"); + + g_object_class_override_property (gobject_class, + RYGEL_EXAMPLE_PLAYER_VOLUME, + "volume"); + + g_object_class_override_property (gobject_class, + RYGEL_EXAMPLE_PLAYER_DURATION, + "duration"); + + g_object_class_override_property (gobject_class, + RYGEL_EXAMPLE_PLAYER_POSITION, + "position"); + + g_object_class_override_property (gobject_class, + RYGEL_EXAMPLE_PLAYER_PLAYBACK_SPEED, + "playback-speed"); + + g_object_class_override_property (gobject_class, + RYGEL_EXAMPLE_PLAYER_ALLOWED_PLAYBACK_SPEEDS, + "allowed-playback-speeds"); } static void -- 2.7.4