static void ges_formatter_dispose (GObject * object);
static gboolean load_from_uri (GESFormatter * formatter, GESTimeline *
- timeline, gchar * uri);
+ timeline, const gchar * uri);
static gboolean save_to_uri (GESFormatter * formatter, GESTimeline *
- timeline, gchar * uri);
-static gboolean default_can_load_uri (gchar * uri);
-static gboolean default_can_save_uri (gchar * uri);
+ timeline, const gchar * uri);
+static gboolean default_can_load_uri (const gchar * uri);
+static gboolean default_can_save_uri (const gchar * uri);
static void
ges_formatter_class_init (GESFormatterClass * klass)
*/
GESFormatter *
-ges_formatter_new_for_uri (gchar * uri)
+ges_formatter_new_for_uri (const gchar * uri)
{
if (ges_formatter_can_load_uri (uri))
return GES_FORMATTER (ges_keyfile_formatter_new ());
}
static gboolean
-default_can_load_uri (gchar * uri)
+default_can_load_uri (const gchar * uri)
{
GST_ERROR ("No 'can_load_uri' vmethod implementation");
return FALSE;
}
static gboolean
-default_can_save_uri (gchar * uri)
+default_can_save_uri (const gchar * uri)
{
GST_ERROR ("No 'can_save_uri' vmethod implementation");
return FALSE;
*/
gboolean
-ges_formatter_can_load_uri (gchar * uri)
+ges_formatter_can_load_uri (const gchar * uri)
{
if (!(gst_uri_is_valid (uri))) {
GST_ERROR ("Invalid uri!");
*/
gboolean
-ges_formatter_can_save_uri (gchar * uri)
+ges_formatter_can_save_uri (const gchar * uri)
{
if (!(gst_uri_is_valid (uri))) {
GST_ERROR ("Invalid uri!");
gboolean
ges_formatter_load_from_uri (GESFormatter * formatter, GESTimeline * timeline,
- gchar * uri)
+ const gchar * uri)
{
GESFormatterClass *klass = GES_FORMATTER_GET_CLASS (formatter);
}
static gboolean
-load_from_uri (GESFormatter * formatter, GESTimeline * timeline, gchar * uri)
+load_from_uri (GESFormatter * formatter, GESTimeline * timeline,
+ const gchar * uri)
{
gchar *location;
GError *e = NULL;
gboolean
ges_formatter_save_to_uri (GESFormatter * formatter, GESTimeline *
- timeline, gchar * uri)
+ timeline, const gchar * uri)
{
GESFormatterClass *klass = GES_FORMATTER_GET_CLASS (formatter);
GList *layers, *tmp;
}
static gboolean
-save_to_uri (GESFormatter * formatter, GESTimeline * timeline, gchar * uri)
+save_to_uri (GESFormatter * formatter, GESTimeline * timeline,
+ const gchar * uri)
{
gchar *location;
GError *e = NULL;
gpointer _ges_reserved[GES_PADDING];
};
-typedef gboolean (*GESFormatterCanLoadURIMethod) (gchar * uri);
-typedef gboolean (*GESFormatterCanSaveURIMethod) (gchar * uri);
+typedef gboolean (*GESFormatterCanLoadURIMethod) (const gchar * uri);
+typedef gboolean (*GESFormatterCanSaveURIMethod) (const gchar * uri);
/**
* GESFormatterLoadFromURIMethod:
**/
typedef gboolean (*GESFormatterLoadFromURIMethod) (GESFormatter *formatter,
GESTimeline *timeline,
- gchar * uri);
+ const gchar * uri);
/**
* GESFormatterSaveToURIMethod:
*/
typedef gboolean (*GESFormatterSaveToURIMethod) (GESFormatter *formatter,
GESTimeline *timeline,
- gchar * uri);
+ const gchar * uri);
typedef gboolean (*GESFormatterSaveMethod) (GESFormatter * formatter,
GESTimeline * timeline);
typedef gboolean (*GESFormatterLoadMethod) (GESFormatter * formatter,
GType ges_formatter_get_type (void);
/* Main Formatter methods */
-GESFormatter *ges_formatter_new_for_uri (gchar *uri);
+GESFormatter *ges_formatter_new_for_uri (const gchar *uri);
GESFormatter *ges_default_formatter_new (void);
-gboolean ges_formatter_can_load_uri (gchar * uri);
-gboolean ges_formatter_can_save_uri (gchar * uri);
+gboolean ges_formatter_can_load_uri (const gchar * uri);
+gboolean ges_formatter_can_save_uri (const gchar * uri);
gboolean ges_formatter_load_from_uri (GESFormatter * formatter,
GESTimeline *timeline,
- gchar *uri);
+ const gchar *uri);
gboolean ges_formatter_save_to_uri (GESFormatter * formatter,
GESTimeline *timeline,
- gchar *uri);
+ const gchar *uri);
/* Non-standard methods. WILL BE DEPRECATED */
gboolean ges_formatter_load (GESFormatter * formatter,
*/
GESTimeline *
-ges_timeline_new_from_uri (gchar * uri)
+ges_timeline_new_from_uri (const gchar * uri)
{
GESTimeline *ret;
*/
gboolean
-ges_timeline_load_from_uri (GESTimeline * timeline, gchar * uri)
+ges_timeline_load_from_uri (GESTimeline * timeline, const gchar * uri)
{
GESFormatter *p = NULL;
gboolean ret = FALSE;
*/
gboolean
-ges_timeline_save_to_uri (GESTimeline * timeline, gchar * uri)
+ges_timeline_save_to_uri (GESTimeline * timeline, const gchar * uri)
{
GESFormatter *p = NULL;
gboolean ret = FALSE;
GType ges_timeline_get_type (void);
GESTimeline* ges_timeline_new (void);
-GESTimeline* ges_timeline_new_from_uri (gchar *uri);
+GESTimeline* ges_timeline_new_from_uri (const gchar *uri);
-gboolean ges_timeline_load_from_uri (GESTimeline *timeline, gchar *uri);
-gboolean ges_timeline_save_to_uri (GESTimeline *timeline, gchar *uri);
+gboolean ges_timeline_load_from_uri (GESTimeline *timeline, const gchar *uri);
+gboolean ges_timeline_save_to_uri (GESTimeline *timeline, const gchar *uri);
gboolean ges_timeline_add_layer (GESTimeline *timeline, GESTimelineLayer *layer);
gboolean ges_timeline_remove_layer (GESTimeline *timeline, GESTimelineLayer *layer);