コード例 #1
0
/**
 * ges_video_test_source_get_pattern:
 * @source: a #GESVideoTestPattern
 *
 * Get the video pattern used by the @source.
 *
 * Returns: The video pattern used by the @source.
 */
GESVideoTestPattern
ges_video_test_source_get_pattern (GESVideoTestSource * source)
{
  GValue val = { 0 };

  ges_track_element_get_child_property (GES_TRACK_ELEMENT (source), "pattern",
      &val);
  return g_value_get_enum (&val);
}
コード例 #2
0
static void
ges_title_clip_get_property (GObject * object, guint property_id,
    GValue * value, GParamSpec * pspec)
{
  GESTitleClipPrivate *priv = GES_TITLE_CLIP (object)->priv;

  switch (property_id) {
    case PROP_TEXT:
      ges_track_element_get_child_property (priv->track_titles->data, "text",
          value);
      break;
    case PROP_FONT_DESC:
      ges_track_element_get_child_property (priv->track_titles->data,
          "font-desc", value);
      break;
    case PROP_HALIGNMENT:
      ges_track_element_get_child_property (priv->track_titles->data,
          "halignment", value);
      break;
    case PROP_VALIGNMENT:
      ges_track_element_get_child_property (priv->track_titles->data,
          "valignment", value);
      break;
    case PROP_COLOR:
      ges_track_element_get_child_property (priv->track_titles->data, "color",
          value);
      break;
    case PROP_BACKGROUND:
      ges_track_element_get_child_property (priv->track_titles->data,
          "foreground-color", value);
      break;
    case PROP_XPOS:
      ges_track_element_get_child_property (priv->track_titles->data, "xpos",
          value);
      break;
    case PROP_YPOS:
      ges_track_element_get_child_property (priv->track_titles->data, "ypos",
          value);
      break;
    default:
      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
  }
}