static void dax_element_video_finalize (GObject *object) { DaxElementVideo *video = (DaxElementVideo *) object; DaxElementVideoPrivate *priv = video->priv; clutter_units_free (priv->x); clutter_units_free (priv->y); clutter_units_free (priv->width); clutter_units_free (priv->height); dax_preserve_aspect_ratio_free (priv->par); g_free (priv->href); g_free (priv->type); g_free (priv->uri); G_OBJECT_CLASS (dax_element_video_parent_class)->finalize (object); }
static void dax_element_video_set_height (DaxElementVideo *video, const ClutterUnits *height) { DaxElementVideoPrivate *priv = video->priv; if (priv->height) clutter_units_free (priv->height); priv->height = clutter_units_copy (height); }
static void dax_element_video_set_width (DaxElementVideo *video, const ClutterUnits *width) { DaxElementVideoPrivate *priv = video->priv; if (priv->width) clutter_units_free (priv->width); priv->width = clutter_units_copy (width); }
static void dax_element_video_set_y (DaxElementVideo *video, const ClutterUnits *y) { DaxElementVideoPrivate *priv = video->priv; if (priv->y) clutter_units_free (priv->y); priv->y = clutter_units_copy (y); }
static void dax_element_video_set_x (DaxElementVideo *video, const ClutterUnits *x) { DaxElementVideoPrivate *priv = video->priv; if (priv->x) clutter_units_free (priv->x); priv->x = clutter_units_copy (x); }
void IoClutterUnits_free(IoClutterUnits *self) { clutter_units_free(&IOCUNITS(self)); io_free(IoObject_dataPointer(self)); }
IoClutterUnits *IoClutterUnits_newWithUnits(void *state, ClutterUnits units) { IoClutterUnits *io_units = IoClutterUnits_new(state); clutter_units_free(&IOCUNITS(io_units)); IOCUNITS(io_units) = units; return io_units; }