+static void
+gst_object_set_property (GObject* object, guint prop_id,
+ const GValue* value, GParamSpec* pspec)
+{
+ GstObject *gstobject;
+
+ /* it's not null if we got it, but it might not be ours */
+ g_return_if_fail (GST_IS_OBJECT (object));
+
+ gstobject = GST_OBJECT (object);
+
+ switch (prop_id) {
+ case ARG_NAME:
+ gst_object_set_name (gstobject, g_value_get_string (value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gst_object_get_property (GObject* object, guint prop_id,
+ GValue* value, GParamSpec* pspec)
+{
+ GstObject *gstobject;
+
+ /* it's not null if we got it, but it might not be ours */
+ g_return_if_fail (GST_IS_OBJECT (object));
+
+ gstobject = GST_OBJECT (object);
+
+ switch (prop_id) {
+ case ARG_NAME:
+ g_value_set_string (value, (gchar*)GST_OBJECT_NAME (gstobject));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}