void gst_chop_my_data_finalize (GObject * object) { GstChopMyData *chopmydata; g_return_if_fail (GST_IS_CHOP_MY_DATA (object)); chopmydata = GST_CHOP_MY_DATA (object); /* clean up object here */ G_OBJECT_CLASS (parent_class)->finalize (object); }
void gst_chop_my_data_dispose (GObject * object) { GstChopMyData *chopmydata; g_return_if_fail (GST_IS_CHOP_MY_DATA (object)); chopmydata = GST_CHOP_MY_DATA (object); /* clean up as possible. may be called multiple times */ G_OBJECT_CLASS (parent_class)->dispose (object); }
void gst_chop_my_data_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) { GstChopMyData *chopmydata; g_return_if_fail (GST_IS_CHOP_MY_DATA (object)); chopmydata = GST_CHOP_MY_DATA (object); switch (property_id) { case PROP_MAX_SIZE: g_value_set_int (value, chopmydata->max_size); break; case PROP_MIN_SIZE: g_value_set_int (value, chopmydata->min_size); break; case PROP_STEP_SIZE: g_value_set_int (value, chopmydata->step_size); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }