Trait gstreamer::prelude::PresetExt [−][src]
pub trait PresetExt: 'static { fn delete_preset(&self, name: &str) -> Result<(), BoolError>; fn meta(&self, name: &str, tag: &str) -> Option<GString>; fn preset_names(&self) -> Vec<GString>; fn property_names(&self) -> Vec<GString>; fn is_editable(&self) -> bool; fn load_preset(&self, name: &str) -> Result<(), BoolError>; fn rename_preset(
&self,
old_name: &str,
new_name: &str
) -> Result<(), BoolError>; fn save_preset(&self, name: &str) -> Result<(), BoolError>; fn set_meta(
&self,
name: &str,
tag: &str,
value: Option<&str>
) -> Result<(), BoolError>; }
Expand description
Required methods
Gets the value
for an existing meta data tag
. Meta data tag
names can be
something like e.g. “comment”. Returned values need to be released when done.
name
preset name
tag
meta data item name
Returns
true
for success, false
if e.g. there is no preset with that name
or no value for the given tag
value
value
fn preset_names(&self) -> Vec<GString>
[src]
fn preset_names(&self) -> Vec<GString>
[src]fn property_names(&self) -> Vec<GString>
[src]
fn property_names(&self) -> Vec<GString>
[src]Get a the names of the GObject properties that can be used for presets.
Returns
an
array of property names which should be freed with g_strfreev()
after use.
fn is_editable(&self) -> bool
[src]
fn is_editable(&self) -> bool
[src]Sets a new value
for an existing meta data item or adds a new item. Meta
data tag
names can be something like e.g. “comment”. Supplying None
for the
value
will unset an existing value.
name
preset name
tag
meta data item name
value
new value
Returns
true
for success, false
if e.g. there is no preset with that name