Regen with extended Gir.toml

This commit is contained in:
Marijn Suijten 2021-05-26 01:19:25 +02:00 committed by Sebastian Dröge
parent b19dcd0b66
commit 170f7214eb
21 changed files with 197 additions and 368 deletions

View file

@ -57,7 +57,7 @@ pub trait AudioBaseSinkExt: 'static {
fn set_alignment_threshold(&self, alignment_threshold: gst::ClockTime);
//#[doc(alias = "gst_audio_base_sink_set_custom_slaving_callback")]
//fn set_custom_slaving_callback(&self, callback: /*Unimplemented*/Fn(&AudioBaseSink, gst::ClockTime, gst::ClockTime, /*Ignored*/gst::ClockTimeDiff, /*Ignored*/AudioBaseSinkDiscontReason), user_data: /*Unimplemented*/Option<Fundamental: Pointer>);
//fn set_custom_slaving_callback(&self, callback: /*Unimplemented*/Fn(&AudioBaseSink, gst::ClockTime, gst::ClockTime, gst::ClockTimeDiff, /*Ignored*/AudioBaseSinkDiscontReason), user_data: /*Unimplemented*/Option<Fundamental: Pointer>);
#[doc(alias = "gst_audio_base_sink_set_discont_wait")]
fn set_discont_wait(&self, discont_wait: gst::ClockTime);
@ -190,7 +190,7 @@ impl<O: IsA<AudioBaseSink>> AudioBaseSinkExt for O {
}
}
//fn set_custom_slaving_callback(&self, callback: /*Unimplemented*/Fn(&AudioBaseSink, gst::ClockTime, gst::ClockTime, /*Ignored*/gst::ClockTimeDiff, /*Ignored*/AudioBaseSinkDiscontReason), user_data: /*Unimplemented*/Option<Fundamental: Pointer>) {
//fn set_custom_slaving_callback(&self, callback: /*Unimplemented*/Fn(&AudioBaseSink, gst::ClockTime, gst::ClockTime, gst::ClockTimeDiff, /*Ignored*/AudioBaseSinkDiscontReason), user_data: /*Unimplemented*/Option<Fundamental: Pointer>) {
// unsafe { TODO: call ffi:gst_audio_base_sink_set_custom_slaving_callback() }
//}

View file

@ -33,10 +33,6 @@ unsafe impl Sync for Aggregator {}
pub const NONE_AGGREGATOR: Option<&Aggregator> = None;
pub trait AggregatorExt: 'static {
//#[doc(alias = "gst_aggregator_get_allocator")]
//#[doc(alias = "get_allocator")]
//fn allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams);
#[doc(alias = "gst_aggregator_get_buffer_pool")]
#[doc(alias = "get_buffer_pool")]
fn buffer_pool(&self) -> Option<gst::BufferPool>;
@ -66,11 +62,6 @@ pub trait AggregatorExt: 'static {
#[doc(alias = "gst_aggregator_simple_get_next_time")]
fn simple_get_next_time(&self) -> gst::ClockTime;
//#[cfg(any(feature = "v1_18", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
//#[doc(alias = "gst_aggregator_update_segment")]
//fn update_segment(&self, segment: /*Ignored*/&gst::Segment);
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(alias = "emit-signals")]
@ -97,11 +88,6 @@ pub trait AggregatorExt: 'static {
#[doc(alias = "start-time-selection")]
fn set_start_time_selection(&self, start_time_selection: AggregatorStartTimeSelection);
//#[cfg(any(feature = "v1_18", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
//#[doc(alias = "samples-selected")]
//fn connect_samples_selected<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(alias = "emit-signals")]
@ -132,10 +118,6 @@ pub trait AggregatorExt: 'static {
}
impl<O: IsA<Aggregator>> AggregatorExt for O {
//fn allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams) {
// unsafe { TODO: call ffi:gst_aggregator_get_allocator() }
//}
fn buffer_pool(&self) -> Option<gst::BufferPool> {
unsafe {
from_glib_full(ffi::gst_aggregator_get_buffer_pool(
@ -199,12 +181,6 @@ impl<O: IsA<Aggregator>> AggregatorExt for O {
}
}
//#[cfg(any(feature = "v1_18", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
//fn update_segment(&self, segment: /*Ignored*/&gst::Segment) {
// unsafe { TODO: call ffi:gst_aggregator_update_segment() }
//}
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn emits_signals(&self) -> bool {
@ -286,13 +262,6 @@ impl<O: IsA<Aggregator>> AggregatorExt for O {
}
}
//#[cfg(any(feature = "v1_18", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
//#[doc(alias = "samples-selected")]
//fn connect_samples_selected<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId {
// Ignored segment: Gst.Segment
//}
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(alias = "emit-signals")]

View file

@ -27,10 +27,6 @@ unsafe impl Sync for BaseSrc {}
pub const NONE_BASE_SRC: Option<&BaseSrc> = None;
pub trait BaseSrcExt: 'static {
//#[doc(alias = "gst_base_src_get_allocator")]
//#[doc(alias = "get_allocator")]
//fn allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams);
#[doc(alias = "gst_base_src_get_blocksize")]
#[doc(alias = "get_blocksize")]
fn blocksize(&self) -> u32;
@ -127,10 +123,6 @@ pub trait BaseSrcExt: 'static {
}
impl<O: IsA<BaseSrc>> BaseSrcExt for O {
//fn allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams) {
// unsafe { TODO: call ffi:gst_base_src_get_allocator() }
//}
fn blocksize(&self) -> u32 {
unsafe { ffi::gst_base_src_get_blocksize(self.as_ref().to_glib_none().0) }
}

View file

@ -27,10 +27,6 @@ unsafe impl Sync for BaseTransform {}
pub const NONE_BASE_TRANSFORM: Option<&BaseTransform> = None;
pub trait BaseTransformExt: 'static {
//#[doc(alias = "gst_base_transform_get_allocator")]
//#[doc(alias = "get_allocator")]
//fn allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams);
#[doc(alias = "gst_base_transform_get_buffer_pool")]
#[doc(alias = "get_buffer_pool")]
fn buffer_pool(&self) -> Option<gst::BufferPool>;
@ -79,10 +75,6 @@ pub trait BaseTransformExt: 'static {
}
impl<O: IsA<BaseTransform>> BaseTransformExt for O {
//fn allocator(&self, allocator: /*Ignored*/Option<gst::Allocator>, params: /*Ignored*/gst::AllocationParams) {
// unsafe { TODO: call ffi:gst_base_transform_get_allocator() }
//}
fn buffer_pool(&self) -> Option<gst::BufferPool> {
unsafe {
from_glib_full(ffi::gst_base_transform_get_buffer_pool(

View file

@ -62,38 +62,11 @@ impl TestClock {
}
}
//#[doc(alias = "gst_test_clock_has_id")]
//pub fn has_id(&self, id: /*Ignored*/gst::ClockID) -> bool {
// unsafe { TODO: call ffi:gst_test_clock_has_id() }
//}
#[doc(alias = "gst_test_clock_peek_id_count")]
pub fn peek_id_count(&self) -> u32 {
unsafe { ffi::gst_test_clock_peek_id_count(self.to_glib_none().0) }
}
//#[doc(alias = "gst_test_clock_peek_next_pending_id")]
//pub fn peek_next_pending_id(&self, pending_id: /*Ignored*/&mut gst::ClockID) -> bool {
// unsafe { TODO: call ffi:gst_test_clock_peek_next_pending_id() }
//}
//#[cfg(any(feature = "v1_18", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
//#[doc(alias = "gst_test_clock_process_id")]
//pub fn process_id(&self, pending_id: /*Ignored*/gst::ClockID) -> bool {
// unsafe { TODO: call ffi:gst_test_clock_process_id() }
//}
//#[doc(alias = "gst_test_clock_process_id_list")]
//pub fn process_id_list(&self, pending_list: /*Ignored*/&[&gst::ClockID]) -> u32 {
// unsafe { TODO: call ffi:gst_test_clock_process_id_list() }
//}
//#[doc(alias = "gst_test_clock_process_next_clock_id")]
//pub fn process_next_clock_id(&self) -> /*Ignored*/Option<gst::ClockID> {
// unsafe { TODO: call ffi:gst_test_clock_process_next_clock_id() }
//}
#[doc(alias = "gst_test_clock_set_time")]
pub fn set_time(&self, new_time: gst::ClockTime) {
unsafe {
@ -101,23 +74,6 @@ impl TestClock {
}
}
//#[cfg(any(feature = "v1_16", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
//#[doc(alias = "gst_test_clock_timed_wait_for_multiple_pending_ids")]
//pub fn timed_wait_for_multiple_pending_ids(&self, count: u32, timeout_ms: u32, pending_list: /*Unimplemented*/Vec<gst::ClockID>) -> bool {
// unsafe { TODO: call ffi:gst_test_clock_timed_wait_for_multiple_pending_ids() }
//}
//#[doc(alias = "gst_test_clock_wait_for_multiple_pending_ids")]
//pub fn wait_for_multiple_pending_ids(&self, count: u32, pending_list: /*Unimplemented*/Vec<gst::ClockID>) {
// unsafe { TODO: call ffi:gst_test_clock_wait_for_multiple_pending_ids() }
//}
//#[doc(alias = "gst_test_clock_wait_for_next_pending_id")]
//pub fn wait_for_next_pending_id(&self, pending_id: /*Ignored*/&mut gst::ClockID) {
// unsafe { TODO: call ffi:gst_test_clock_wait_for_next_pending_id() }
//}
#[doc(alias = "gst_test_clock_wait_for_pending_id_count")]
pub fn wait_for_pending_id_count(&self, count: u32) {
unsafe {
@ -167,7 +123,7 @@ impl TestClock {
}
//#[doc(alias = "gst_test_clock_id_list_get_latest_time")]
//pub fn id_list_get_latest_time(pending_list: /*Ignored*/&[&gst::ClockID]) -> gst::ClockTime {
//pub fn id_list_get_latest_time(pending_list: /*Unimplemented*/&[&gst::ClockID]) -> gst::ClockTime {
// unsafe { TODO: call ffi:gst_test_clock_id_list_get_latest_time() }
//}

View file

@ -31,11 +31,6 @@ pub trait BaseEffectExt: 'static {
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(alias = "ges_base_effect_register_time_property")]
fn register_time_property(&self, child_property_name: &str) -> bool;
//#[cfg(any(feature = "v1_18", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
//#[doc(alias = "ges_base_effect_set_time_translation_funcs")]
//fn set_time_translation_funcs(&self, source_to_sink_func: /*Unimplemented*/Fn(&BaseEffect, gst::ClockTime, /*Unimplemented*/HashTable TypeId { ns_id: 0, id: 28 }/TypeId { ns_id: 3, id: 11 }) -> gst::ClockTime, sink_to_source_func: /*Unimplemented*/Fn(&BaseEffect, gst::ClockTime, /*Unimplemented*/HashTable TypeId { ns_id: 0, id: 28 }/TypeId { ns_id: 3, id: 11 }) -> gst::ClockTime, user_data: /*Unimplemented*/Option<Fundamental: Pointer>) -> bool;
}
impl<O: IsA<BaseEffect>> BaseEffectExt for O {
@ -59,10 +54,4 @@ impl<O: IsA<BaseEffect>> BaseEffectExt for O {
))
}
}
//#[cfg(any(feature = "v1_18", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
//fn set_time_translation_funcs(&self, source_to_sink_func: /*Unimplemented*/Fn(&BaseEffect, gst::ClockTime, /*Unimplemented*/HashTable TypeId { ns_id: 0, id: 28 }/TypeId { ns_id: 3, id: 11 }) -> gst::ClockTime, sink_to_source_func: /*Unimplemented*/Fn(&BaseEffect, gst::ClockTime, /*Unimplemented*/HashTable TypeId { ns_id: 0, id: 28 }/TypeId { ns_id: 3, id: 11 }) -> gst::ClockTime, user_data: /*Unimplemented*/Option<Fundamental: Pointer>) -> bool {
// unsafe { TODO: call ffi:ges_base_effect_set_time_translation_funcs() }
//}
}

View file

@ -17,7 +17,7 @@ use std::mem::transmute;
use std::ptr;
glib::wrapper! {
pub struct Pipeline(Object<ffi::GESPipeline, ffi::GESPipelineClass>) @extends gst::Pipeline, gst::Element, gst::Object;
pub struct Pipeline(Object<ffi::GESPipeline, ffi::GESPipelineClass>) @extends gst::Pipeline, gst::Bin, gst::Element, gst::Object;
match fn {
type_ => || ffi::ges_pipeline_get_type(),

View file

@ -26,7 +26,7 @@ use std::mem::transmute;
use std::ptr;
glib::wrapper! {
pub struct Timeline(Object<ffi::GESTimeline, ffi::GESTimelineClass>) @extends gst::Element, gst::Object, @implements Extractable;
pub struct Timeline(Object<ffi::GESTimeline, ffi::GESTimelineClass>) @extends gst::Bin, gst::Element, gst::Object, @implements Extractable;
match fn {
type_ => || ffi::ges_timeline_get_type(),

View file

@ -75,13 +75,13 @@ pub trait TimelineElementExt: 'static {
//#[doc(alias = "get_child_properties")]
//fn child_properties(&self, first_property_name: &str, : /*Unknown conversion*//*Unimplemented*/Fundamental: VarArgs);
//#[doc(alias = "ges_timeline_element_get_child_property")]
//#[doc(alias = "get_child_property")]
//fn child_property(&self, property_name: &str, value: /*Ignored*/glib::Value) -> bool;
#[doc(alias = "ges_timeline_element_get_child_property")]
#[doc(alias = "get_child_property")]
fn child_property(&self, property_name: &str) -> Option<glib::Value>;
//#[doc(alias = "ges_timeline_element_get_child_property_by_pspec")]
//#[doc(alias = "get_child_property_by_pspec")]
//fn child_property_by_pspec(&self, pspec: /*Ignored*/&glib::ParamSpec, value: /*Ignored*/glib::Value);
//fn child_property_by_pspec(&self, pspec: /*Ignored*/&glib::ParamSpec) -> glib::Value;
//#[doc(alias = "ges_timeline_element_get_child_property_valist")]
//#[doc(alias = "get_child_property_valist")]
@ -166,16 +166,24 @@ pub trait TimelineElementExt: 'static {
//#[doc(alias = "ges_timeline_element_set_child_properties")]
//fn set_child_properties(&self, first_property_name: &str, : /*Unknown conversion*//*Unimplemented*/Fundamental: VarArgs);
//#[doc(alias = "ges_timeline_element_set_child_property")]
//fn set_child_property(&self, property_name: &str, value: /*Ignored*/&glib::Value) -> bool;
#[doc(alias = "ges_timeline_element_set_child_property")]
fn set_child_property(
&self,
property_name: &str,
value: &glib::Value,
) -> Result<(), glib::error::BoolError>;
//#[doc(alias = "ges_timeline_element_set_child_property_by_pspec")]
//fn set_child_property_by_pspec(&self, pspec: /*Ignored*/&glib::ParamSpec, value: /*Ignored*/&glib::Value);
//fn set_child_property_by_pspec(&self, pspec: /*Ignored*/&glib::ParamSpec, value: &glib::Value);
//#[cfg(any(feature = "v1_18", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
//#[doc(alias = "ges_timeline_element_set_child_property_full")]
//fn set_child_property_full(&self, property_name: &str, value: /*Ignored*/&glib::Value) -> Result<(), glib::Error>;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(alias = "ges_timeline_element_set_child_property_full")]
fn set_child_property_full(
&self,
property_name: &str,
value: &glib::Value,
) -> Result<(), glib::Error>;
//#[doc(alias = "ges_timeline_element_set_child_property_valist")]
//fn set_child_property_valist(&self, first_property_name: &str, var_args: /*Unknown conversion*//*Unimplemented*/Unsupported);
@ -329,11 +337,23 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
// unsafe { TODO: call ffi:ges_timeline_element_get_child_properties() }
//}
//fn child_property(&self, property_name: &str, value: /*Ignored*/glib::Value) -> bool {
// unsafe { TODO: call ffi:ges_timeline_element_get_child_property() }
//}
fn child_property(&self, property_name: &str) -> Option<glib::Value> {
unsafe {
let mut value = glib::Value::uninitialized();
let ret = from_glib(ffi::ges_timeline_element_get_child_property(
self.as_ref().to_glib_none().0,
property_name.to_glib_none().0,
value.to_glib_none_mut().0,
));
if ret {
Some(value)
} else {
None
}
}
}
//fn child_property_by_pspec(&self, pspec: /*Ignored*/&glib::ParamSpec, value: /*Ignored*/glib::Value) {
//fn child_property_by_pspec(&self, pspec: /*Ignored*/&glib::ParamSpec) -> glib::Value {
// unsafe { TODO: call ffi:ges_timeline_element_get_child_property_by_pspec() }
//}
@ -512,19 +532,49 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
// unsafe { TODO: call ffi:ges_timeline_element_set_child_properties() }
//}
//fn set_child_property(&self, property_name: &str, value: /*Ignored*/&glib::Value) -> bool {
// unsafe { TODO: call ffi:ges_timeline_element_set_child_property() }
//}
fn set_child_property(
&self,
property_name: &str,
value: &glib::Value,
) -> Result<(), glib::error::BoolError> {
unsafe {
glib::result_from_gboolean!(
ffi::ges_timeline_element_set_child_property(
self.as_ref().to_glib_none().0,
property_name.to_glib_none().0,
value.to_glib_none().0
),
"Failed to set child property"
)
}
}
//fn set_child_property_by_pspec(&self, pspec: /*Ignored*/&glib::ParamSpec, value: /*Ignored*/&glib::Value) {
//fn set_child_property_by_pspec(&self, pspec: /*Ignored*/&glib::ParamSpec, value: &glib::Value) {
// unsafe { TODO: call ffi:ges_timeline_element_set_child_property_by_pspec() }
//}
//#[cfg(any(feature = "v1_18", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
//fn set_child_property_full(&self, property_name: &str, value: /*Ignored*/&glib::Value) -> Result<(), glib::Error> {
// unsafe { TODO: call ffi:ges_timeline_element_set_child_property_full() }
//}
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn set_child_property_full(
&self,
property_name: &str,
value: &glib::Value,
) -> Result<(), glib::Error> {
unsafe {
let mut error = ptr::null_mut();
let _ = ffi::ges_timeline_element_set_child_property_full(
self.as_ref().to_glib_none().0,
property_name.to_glib_none().0,
value.to_glib_none().0,
&mut error,
);
if error.is_null() {
Ok(())
} else {
Err(from_glib_full(error))
}
}
}
//fn set_child_property_valist(&self, first_property_name: &str, var_args: /*Unknown conversion*//*Unimplemented*/Unsupported) {
// unsafe { TODO: call ffi:ges_timeline_element_set_child_property_valist() }

View file

@ -22,7 +22,7 @@ use std::mem::transmute;
use std::ptr;
glib::wrapper! {
pub struct Track(Object<ffi::GESTrack, ffi::GESTrackClass>) @extends gst::Element, gst::Object;
pub struct Track(Object<ffi::GESTrack, ffi::GESTrackClass>) @extends gst::Bin, gst::Element, gst::Object;
match fn {
type_ => || ffi::ges_track_get_type(),

View file

@ -63,9 +63,9 @@ pub trait TrackElementExt: 'static {
#[doc(alias = "get_auto_clamp_control_sources")]
fn is_auto_clamp_control_sources(&self) -> bool;
//#[doc(alias = "ges_track_element_get_control_binding")]
//#[doc(alias = "get_control_binding")]
//fn control_binding(&self, property_name: &str) -> /*Ignored*/Option<gst::ControlBinding>;
#[doc(alias = "ges_track_element_get_control_binding")]
#[doc(alias = "get_control_binding")]
fn control_binding(&self, property_name: &str) -> Option<gst::ControlBinding>;
#[doc(alias = "ges_track_element_get_element")]
#[doc(alias = "get_element")]
@ -114,8 +114,13 @@ pub trait TrackElementExt: 'static {
#[doc(alias = "ges_track_element_set_auto_clamp_control_sources")]
fn set_auto_clamp_control_sources(&self, auto_clamp: bool);
//#[doc(alias = "ges_track_element_set_control_source")]
//fn set_control_source(&self, source: /*Ignored*/&gst::ControlSource, property_name: &str, binding_type: &str) -> bool;
#[doc(alias = "ges_track_element_set_control_source")]
fn set_control_source<P: IsA<gst::ControlSource>>(
&self,
source: &P,
property_name: &str,
binding_type: &str,
) -> bool;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
@ -125,11 +130,17 @@ pub trait TrackElementExt: 'static {
#[doc(alias = "ges_track_element_set_track_type")]
fn set_track_type(&self, type_: TrackType);
//#[doc(alias = "control-binding-added")]
//fn connect_control_binding_added<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId;
#[doc(alias = "control-binding-added")]
fn connect_control_binding_added<F: Fn(&Self, &gst::ControlBinding) + 'static>(
&self,
f: F,
) -> SignalHandlerId;
//#[doc(alias = "control-binding-removed")]
//fn connect_control_binding_removed<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId;
#[doc(alias = "control-binding-removed")]
fn connect_control_binding_removed<F: Fn(&Self, &gst::ControlBinding) + 'static>(
&self,
f: F,
) -> SignalHandlerId;
#[doc(alias = "active")]
fn connect_active_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId;
@ -219,9 +230,14 @@ impl<O: IsA<TrackElement>> TrackElementExt for O {
}
}
//fn control_binding(&self, property_name: &str) -> /*Ignored*/Option<gst::ControlBinding> {
// unsafe { TODO: call ffi:ges_track_element_get_control_binding() }
//}
fn control_binding(&self, property_name: &str) -> Option<gst::ControlBinding> {
unsafe {
from_glib_none(ffi::ges_track_element_get_control_binding(
self.as_ref().to_glib_none().0,
property_name.to_glib_none().0,
))
}
}
fn element(&self) -> Option<gst::Element> {
unsafe {
@ -327,9 +343,21 @@ impl<O: IsA<TrackElement>> TrackElementExt for O {
}
}
//fn set_control_source(&self, source: /*Ignored*/&gst::ControlSource, property_name: &str, binding_type: &str) -> bool {
// unsafe { TODO: call ffi:ges_track_element_set_control_source() }
//}
fn set_control_source<P: IsA<gst::ControlSource>>(
&self,
source: &P,
property_name: &str,
binding_type: &str,
) -> bool {
unsafe {
from_glib(ffi::ges_track_element_set_control_source(
self.as_ref().to_glib_none().0,
source.as_ref().to_glib_none().0,
property_name.to_glib_none().0,
binding_type.to_glib_none().0,
))
}
}
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
@ -351,15 +379,69 @@ impl<O: IsA<TrackElement>> TrackElementExt for O {
}
}
//#[doc(alias = "control-binding-added")]
//fn connect_control_binding_added<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId {
// Ignored control_binding: Gst.ControlBinding
//}
#[doc(alias = "control-binding-added")]
fn connect_control_binding_added<F: Fn(&Self, &gst::ControlBinding) + 'static>(
&self,
f: F,
) -> SignalHandlerId {
unsafe extern "C" fn control_binding_added_trampoline<
P: IsA<TrackElement>,
F: Fn(&P, &gst::ControlBinding) + 'static,
>(
this: *mut ffi::GESTrackElement,
control_binding: *mut gst::ffi::GstControlBinding,
f: glib::ffi::gpointer,
) {
let f: &F = &*(f as *const F);
f(
&TrackElement::from_glib_borrow(this).unsafe_cast_ref(),
&from_glib_borrow(control_binding),
)
}
unsafe {
let f: Box_<F> = Box_::new(f);
connect_raw(
self.as_ptr() as *mut _,
b"control-binding-added\0".as_ptr() as *const _,
Some(transmute::<_, unsafe extern "C" fn()>(
control_binding_added_trampoline::<Self, F> as *const (),
)),
Box_::into_raw(f),
)
}
}
//#[doc(alias = "control-binding-removed")]
//fn connect_control_binding_removed<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId {
// Ignored control_binding: Gst.ControlBinding
//}
#[doc(alias = "control-binding-removed")]
fn connect_control_binding_removed<F: Fn(&Self, &gst::ControlBinding) + 'static>(
&self,
f: F,
) -> SignalHandlerId {
unsafe extern "C" fn control_binding_removed_trampoline<
P: IsA<TrackElement>,
F: Fn(&P, &gst::ControlBinding) + 'static,
>(
this: *mut ffi::GESTrackElement,
control_binding: *mut gst::ffi::GstControlBinding,
f: glib::ffi::gpointer,
) {
let f: &F = &*(f as *const F);
f(
&TrackElement::from_glib_borrow(this).unsafe_cast_ref(),
&from_glib_borrow(control_binding),
)
}
unsafe {
let f: Box_<F> = Box_::new(f);
connect_raw(
self.as_ptr() as *mut _,
b"control-binding-removed\0".as_ptr() as *const _,
Some(transmute::<_, unsafe extern "C" fn()>(
control_binding_removed_trampoline::<Self, F> as *const (),
)),
Box_::into_raw(f),
)
}
}
#[doc(alias = "active")]
fn connect_active_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId {

View file

@ -54,12 +54,6 @@ impl PlayerVideoOverlayVideoRenderer {
}
}
//#[doc(alias = "gst_player_video_overlay_video_renderer_get_window_handle")]
//#[doc(alias = "get_window_handle")]
//pub fn window_handle(&self) -> /*Unimplemented*/Option<Fundamental: Pointer> {
// unsafe { TODO: call ffi:gst_player_video_overlay_video_renderer_get_window_handle() }
//}
#[doc(alias = "gst_player_video_overlay_video_renderer_set_render_rectangle")]
pub fn set_render_rectangle(&self, x: i32, y: i32, width: i32, height: i32) {
unsafe {
@ -73,11 +67,6 @@ impl PlayerVideoOverlayVideoRenderer {
}
}
//#[doc(alias = "gst_player_video_overlay_video_renderer_set_window_handle")]
//pub fn set_window_handle(&self, window_handle: /*Unimplemented*/Option<Fundamental: Pointer>) {
// unsafe { TODO: call ffi:gst_player_video_overlay_video_renderer_set_window_handle() }
//}
#[doc(alias = "video-sink")]
pub fn video_sink(&self) -> Option<gst::Element> {
unsafe {
@ -104,16 +93,6 @@ impl PlayerVideoOverlayVideoRenderer {
}
}
//#[doc(alias = "gst_player_video_overlay_video_renderer_new")]
//pub fn new(window_handle: /*Unimplemented*/Option<Fundamental: Pointer>) -> Option<PlayerVideoRenderer> {
// unsafe { TODO: call ffi:gst_player_video_overlay_video_renderer_new() }
//}
//#[doc(alias = "gst_player_video_overlay_video_renderer_new_with_sink")]
//pub fn new_with_sink<P: IsA<gst::Element>>(window_handle: /*Unimplemented*/Option<Fundamental: Pointer>, video_sink: &P) -> Option<PlayerVideoRenderer> {
// unsafe { TODO: call ffi:gst_player_video_overlay_video_renderer_new_with_sink() }
//}
#[doc(alias = "video-sink")]
pub fn connect_video_sink_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,

View file

@ -112,9 +112,6 @@ pub trait RTSPClientExt: 'static {
#[doc(alias = "gst_rtsp_client_set_mount_points")]
fn set_mount_points<P: IsA<RTSPMountPoints>>(&self, mounts: Option<&P>);
//#[doc(alias = "gst_rtsp_client_set_send_func")]
//fn set_send_func(&self, func: /*Unimplemented*/Fn(&RTSPClient, /*Ignored*/gst_rtsp::RTSPMessage, bool) -> bool, user_data: /*Unimplemented*/Option<Fundamental: Pointer>);
//#[cfg(any(feature = "v1_16", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
//#[doc(alias = "gst_rtsp_client_set_send_messages_func")]
@ -483,10 +480,6 @@ impl<O: IsA<RTSPClient>> RTSPClientExt for O {
}
}
//fn set_send_func(&self, func: /*Unimplemented*/Fn(&RTSPClient, /*Ignored*/gst_rtsp::RTSPMessage, bool) -> bool, user_data: /*Unimplemented*/Option<Fundamental: Pointer>) {
// unsafe { TODO: call ffi:gst_rtsp_client_set_send_func() }
//}
//#[cfg(any(feature = "v1_16", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
//fn set_send_messages_func(&self, func: /*Unimplemented*/Fn(&RTSPClient, /*Ignored*/gst_rtsp::RTSPMessage, u32, bool) -> bool, user_data: /*Unimplemented*/Option<Fundamental: Pointer>) {

View file

@ -158,9 +158,9 @@ pub trait RTSPMediaExt: 'static {
#[doc(alias = "get_suspend_mode")]
fn suspend_mode(&self) -> RTSPSuspendMode;
//#[doc(alias = "gst_rtsp_media_get_time_provider")]
//#[doc(alias = "get_time_provider")]
//fn time_provider(&self, address: Option<&str>, port: u16) -> /*Ignored*/Option<gst_net::NetTimeProvider>;
#[doc(alias = "gst_rtsp_media_get_time_provider")]
#[doc(alias = "get_time_provider")]
fn time_provider(&self, address: Option<&str>, port: u16) -> Option<gst_net::NetTimeProvider>;
#[doc(alias = "gst_rtsp_media_get_transport_mode")]
#[doc(alias = "get_transport_mode")]
@ -667,9 +667,15 @@ impl<O: IsA<RTSPMedia>> RTSPMediaExt for O {
}
}
//fn time_provider(&self, address: Option<&str>, port: u16) -> /*Ignored*/Option<gst_net::NetTimeProvider> {
// unsafe { TODO: call ffi:gst_rtsp_media_get_time_provider() }
//}
fn time_provider(&self, address: Option<&str>, port: u16) -> Option<gst_net::NetTimeProvider> {
unsafe {
from_glib_full(ffi::gst_rtsp_media_get_time_provider(
self.as_ref().to_glib_none().0,
address.to_glib_none().0,
port,
))
}
}
fn transport_mode(&self) -> RTSPTransportMode {
unsafe {

View file

@ -21,13 +21,6 @@ impl VideoOverlay {
//pub fn install_properties(oclass: /*Ignored*/&mut glib::ObjectClass, last_prop_id: i32) {
// unsafe { TODO: call ffi:gst_video_overlay_install_properties() }
//}
//#[cfg(any(feature = "v1_14", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))]
//#[doc(alias = "gst_video_overlay_set_property")]
//pub fn set_property<P: IsA<glib::Object>>(object: &P, last_prop_id: i32, property_id: u32, value: /*Ignored*/&glib::Value) -> bool {
// unsafe { TODO: call ffi:gst_video_overlay_set_property() }
//}
}
unsafe impl Send for VideoOverlay {}
@ -56,9 +49,6 @@ pub trait VideoOverlayExt: 'static {
width: i32,
height: i32,
) -> Result<(), glib::error::BoolError>;
//#[doc(alias = "gst_video_overlay_set_window_handle")]
//fn set_window_handle(&self, handle: /*Unimplemented*/Fundamental: UIntPtr);
}
impl<O: IsA<VideoOverlay>> VideoOverlayExt for O {
@ -107,8 +97,4 @@ impl<O: IsA<VideoOverlay>> VideoOverlayExt for O {
)
}
}
//fn set_window_handle(&self, handle: /*Unimplemented*/Fundamental: UIntPtr) {
// unsafe { TODO: call ffi:gst_video_overlay_set_window_handle() }
//}
}

View file

@ -46,9 +46,6 @@ pub trait GstBinExt: 'static {
#[doc(alias = "gst_bin_add")]
fn add<P: IsA<Element>>(&self, element: &P) -> Result<(), glib::error::BoolError>;
//#[doc(alias = "gst_bin_add_many")]
//fn add_many<P: IsA<Element>>(&self, element_1: &P, : /*Unknown conversion*//*Unimplemented*/Fundamental: VarArgs);
#[doc(alias = "gst_bin_find_unlinked_pad")]
fn find_unlinked_pad(&self, direction: PadDirection) -> Option<Pad>;
@ -70,38 +67,12 @@ pub trait GstBinExt: 'static {
#[doc(alias = "get_suppressed_flags")]
fn suppressed_flags(&self) -> ElementFlags;
//#[cfg(any(feature = "v1_18", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
//#[doc(alias = "gst_bin_iterate_all_by_element_factory_name")]
//fn iterate_all_by_element_factory_name(&self, factory_name: &str) -> /*Ignored*/Option<Iterator>;
//#[doc(alias = "gst_bin_iterate_all_by_interface")]
//fn iterate_all_by_interface(&self, iface: glib::types::Type) -> /*Ignored*/Option<Iterator>;
//#[doc(alias = "gst_bin_iterate_elements")]
//fn iterate_elements(&self) -> /*Ignored*/Option<Iterator>;
//#[doc(alias = "gst_bin_iterate_recurse")]
//fn iterate_recurse(&self) -> /*Ignored*/Option<Iterator>;
//#[doc(alias = "gst_bin_iterate_sinks")]
//fn iterate_sinks(&self) -> /*Ignored*/Option<Iterator>;
//#[doc(alias = "gst_bin_iterate_sorted")]
//fn iterate_sorted(&self) -> /*Ignored*/Option<Iterator>;
//#[doc(alias = "gst_bin_iterate_sources")]
//fn iterate_sources(&self) -> /*Ignored*/Option<Iterator>;
#[doc(alias = "gst_bin_recalculate_latency")]
fn recalculate_latency(&self) -> Result<(), glib::error::BoolError>;
#[doc(alias = "gst_bin_remove")]
fn remove<P: IsA<Element>>(&self, element: &P) -> Result<(), glib::error::BoolError>;
//#[doc(alias = "gst_bin_remove_many")]
//fn remove_many<P: IsA<Element>>(&self, element_1: &P, : /*Unknown conversion*//*Unimplemented*/Fundamental: VarArgs);
#[cfg(any(feature = "v1_10", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_10")))]
#[doc(alias = "gst_bin_set_suppressed_flags")]
@ -176,10 +147,6 @@ impl<O: IsA<Bin>> GstBinExt for O {
}
}
//fn add_many<P: IsA<Element>>(&self, element_1: &P, : /*Unknown conversion*//*Unimplemented*/Fundamental: VarArgs) {
// unsafe { TODO: call ffi:gst_bin_add_many() }
//}
fn find_unlinked_pad(&self, direction: PadDirection) -> Option<Pad> {
unsafe {
from_glib_full(ffi::gst_bin_find_unlinked_pad(
@ -226,36 +193,6 @@ impl<O: IsA<Bin>> GstBinExt for O {
}
}
//#[cfg(any(feature = "v1_18", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
//fn iterate_all_by_element_factory_name(&self, factory_name: &str) -> /*Ignored*/Option<Iterator> {
// unsafe { TODO: call ffi:gst_bin_iterate_all_by_element_factory_name() }
//}
//fn iterate_all_by_interface(&self, iface: glib::types::Type) -> /*Ignored*/Option<Iterator> {
// unsafe { TODO: call ffi:gst_bin_iterate_all_by_interface() }
//}
//fn iterate_elements(&self) -> /*Ignored*/Option<Iterator> {
// unsafe { TODO: call ffi:gst_bin_iterate_elements() }
//}
//fn iterate_recurse(&self) -> /*Ignored*/Option<Iterator> {
// unsafe { TODO: call ffi:gst_bin_iterate_recurse() }
//}
//fn iterate_sinks(&self) -> /*Ignored*/Option<Iterator> {
// unsafe { TODO: call ffi:gst_bin_iterate_sinks() }
//}
//fn iterate_sorted(&self) -> /*Ignored*/Option<Iterator> {
// unsafe { TODO: call ffi:gst_bin_iterate_sorted() }
//}
//fn iterate_sources(&self) -> /*Ignored*/Option<Iterator> {
// unsafe { TODO: call ffi:gst_bin_iterate_sources() }
//}
fn recalculate_latency(&self) -> Result<(), glib::error::BoolError> {
unsafe {
glib::result_from_gboolean!(
@ -277,10 +214,6 @@ impl<O: IsA<Bin>> GstBinExt for O {
}
}
//fn remove_many<P: IsA<Element>>(&self, element_1: &P, : /*Unknown conversion*//*Unimplemented*/Fundamental: VarArgs) {
// unsafe { TODO: call ffi:gst_bin_remove_many() }
//}
#[cfg(any(feature = "v1_10", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_10")))]
fn set_suppressed_flags(&self, flags: ElementFlags) {

View file

@ -121,15 +121,6 @@ pub trait ClockExt: 'static {
#[doc(alias = "gst_clock_is_synced")]
fn is_synced(&self) -> bool;
//#[doc(alias = "gst_clock_new_periodic_id")]
//fn new_periodic_id(&self, start_time: ClockTime, interval: ClockTime) -> /*Unimplemented*/ClockID;
//#[doc(alias = "gst_clock_new_single_shot_id")]
//fn new_single_shot_id(&self, time: ClockTime) -> /*Unimplemented*/ClockID;
//#[doc(alias = "gst_clock_periodic_id_reinit")]
//fn periodic_id_reinit(&self, id: /*Unimplemented*/ClockID, start_time: ClockTime, interval: ClockTime) -> bool;
#[doc(alias = "gst_clock_set_calibration")]
fn set_calibration(
&self,
@ -151,9 +142,6 @@ pub trait ClockExt: 'static {
#[doc(alias = "gst_clock_set_timeout")]
fn set_timeout(&self, timeout: ClockTime);
//#[doc(alias = "gst_clock_single_shot_id_reinit")]
//fn single_shot_id_reinit(&self, id: /*Unimplemented*/ClockID, time: ClockTime) -> bool;
#[doc(alias = "gst_clock_unadjust_unlocked")]
fn unadjust_unlocked(&self, external: ClockTime) -> ClockTime;
@ -318,18 +306,6 @@ impl<O: IsA<Clock>> ClockExt for O {
unsafe { from_glib(ffi::gst_clock_is_synced(self.as_ref().to_glib_none().0)) }
}
//fn new_periodic_id(&self, start_time: ClockTime, interval: ClockTime) -> /*Unimplemented*/ClockID {
// unsafe { TODO: call ffi:gst_clock_new_periodic_id() }
//}
//fn new_single_shot_id(&self, time: ClockTime) -> /*Unimplemented*/ClockID {
// unsafe { TODO: call ffi:gst_clock_new_single_shot_id() }
//}
//fn periodic_id_reinit(&self, id: /*Unimplemented*/ClockID, start_time: ClockTime, interval: ClockTime) -> bool {
// unsafe { TODO: call ffi:gst_clock_periodic_id_reinit() }
//}
fn set_calibration(
&self,
internal: ClockTime,
@ -381,10 +357,6 @@ impl<O: IsA<Clock>> ClockExt for O {
}
}
//fn single_shot_id_reinit(&self, id: /*Unimplemented*/ClockID, time: ClockTime) -> bool {
// unsafe { TODO: call ffi:gst_clock_single_shot_id_reinit() }
//}
fn unadjust_unlocked(&self, external: ClockTime) -> ClockTime {
unsafe {
from_glib(ffi::gst_clock_unadjust_unlocked(

View file

@ -156,15 +156,6 @@ pub trait ElementExt: 'static {
#[doc(alias = "gst_element_is_locked_state")]
fn is_locked_state(&self) -> bool;
//#[doc(alias = "gst_element_iterate_pads")]
//fn iterate_pads(&self) -> /*Ignored*/Iterator;
//#[doc(alias = "gst_element_iterate_sink_pads")]
//fn iterate_sink_pads(&self) -> /*Ignored*/Iterator;
//#[doc(alias = "gst_element_iterate_src_pads")]
//fn iterate_src_pads(&self) -> /*Ignored*/Iterator;
#[doc(alias = "gst_element_link")]
fn link<P: IsA<Element>>(&self, dest: &P) -> Result<(), glib::error::BoolError>;
@ -175,9 +166,6 @@ pub trait ElementExt: 'static {
filter: &Caps,
) -> Result<(), glib::error::BoolError>;
//#[doc(alias = "gst_element_link_many")]
//fn link_many<P: IsA<Element>>(&self, element_2: &P, : /*Unknown conversion*//*Unimplemented*/Fundamental: VarArgs) -> bool;
#[doc(alias = "gst_element_link_pads")]
fn link_pads<P: IsA<Element>>(
&self,
@ -207,14 +195,6 @@ pub trait ElementExt: 'static {
#[doc(alias = "gst_element_lost_state")]
fn lost_state(&self);
//#[doc(alias = "gst_element_message_full")]
//fn message_full(&self, type_: /*Ignored*/MessageType, domain: glib::Quark, code: i32, text: Option<&str>, debug: Option<&str>, file: &str, function: &str, line: i32);
//#[cfg(any(feature = "v1_10", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_10")))]
//#[doc(alias = "gst_element_message_full_with_details")]
//fn message_full_with_details(&self, type_: /*Ignored*/MessageType, domain: glib::Quark, code: i32, text: Option<&str>, debug: Option<&str>, file: &str, function: &str, line: i32, structure: &mut Structure);
#[doc(alias = "gst_element_no_more_pads")]
fn no_more_pads(&self);
@ -262,9 +242,6 @@ pub trait ElementExt: 'static {
#[doc(alias = "gst_element_unlink")]
fn unlink<P: IsA<Element>>(&self, dest: &P);
//#[doc(alias = "gst_element_unlink_many")]
//fn unlink_many<P: IsA<Element>>(&self, element_2: &P, : /*Unknown conversion*//*Unimplemented*/Fundamental: VarArgs);
#[doc(alias = "gst_element_unlink_pads")]
fn unlink_pads<P: IsA<Element>>(&self, srcpadname: &str, dest: &P, destpadname: &str);
@ -520,18 +497,6 @@ impl<O: IsA<Element>> ElementExt for O {
}
}
//fn iterate_pads(&self) -> /*Ignored*/Iterator {
// unsafe { TODO: call ffi:gst_element_iterate_pads() }
//}
//fn iterate_sink_pads(&self) -> /*Ignored*/Iterator {
// unsafe { TODO: call ffi:gst_element_iterate_sink_pads() }
//}
//fn iterate_src_pads(&self) -> /*Ignored*/Iterator {
// unsafe { TODO: call ffi:gst_element_iterate_src_pads() }
//}
fn link<P: IsA<Element>>(&self, dest: &P) -> Result<(), glib::error::BoolError> {
unsafe {
glib::result_from_gboolean!(
@ -561,10 +526,6 @@ impl<O: IsA<Element>> ElementExt for O {
}
}
//fn link_many<P: IsA<Element>>(&self, element_2: &P, : /*Unknown conversion*//*Unimplemented*/Fundamental: VarArgs) -> bool {
// unsafe { TODO: call ffi:gst_element_link_many() }
//}
fn link_pads<P: IsA<Element>>(
&self,
srcpadname: Option<&str>,
@ -632,16 +593,6 @@ impl<O: IsA<Element>> ElementExt for O {
}
}
//fn message_full(&self, type_: /*Ignored*/MessageType, domain: glib::Quark, code: i32, text: Option<&str>, debug: Option<&str>, file: &str, function: &str, line: i32) {
// unsafe { TODO: call ffi:gst_element_message_full() }
//}
//#[cfg(any(feature = "v1_10", feature = "dox"))]
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_10")))]
//fn message_full_with_details(&self, type_: /*Ignored*/MessageType, domain: glib::Quark, code: i32, text: Option<&str>, debug: Option<&str>, file: &str, function: &str, line: i32, structure: &mut Structure) {
// unsafe { TODO: call ffi:gst_element_message_full_with_details() }
//}
fn no_more_pads(&self) {
unsafe {
ffi::gst_element_no_more_pads(self.as_ref().to_glib_none().0);
@ -765,10 +716,6 @@ impl<O: IsA<Element>> ElementExt for O {
}
}
//fn unlink_many<P: IsA<Element>>(&self, element_2: &P, : /*Unknown conversion*//*Unimplemented*/Fundamental: VarArgs) {
// unsafe { TODO: call ffi:gst_element_unlink_many() }
//}
fn unlink_pads<P: IsA<Element>>(&self, srcpadname: &str, dest: &P, destpadname: &str) {
unsafe {
ffi::gst_element_unlink_pads(

View file

@ -39,11 +39,6 @@ impl Object {
// unsafe { TODO: call ffi:gst_object_default_deep_notify() }
//}
//#[doc(alias = "gst_object_ref_sink")]
//pub fn ref_sink(object: /*Unimplemented*/Option<Fundamental: Pointer>) -> /*Unimplemented*/Option<Fundamental: Pointer> {
// unsafe { TODO: call ffi:gst_object_ref_sink() }
//}
//#[doc(alias = "gst_object_replace")]
//pub fn replace<P: IsA<Object>, Q: IsA<Object>>(oldobj: Option<P>, newobj: Option<&Q>) -> bool {
// unsafe { TODO: call ffi:gst_object_replace() }

View file

@ -33,9 +33,6 @@ pub trait TagSetterExt: 'static {
//#[doc(alias = "gst_tag_setter_add_tag_values")]
//fn add_tag_values(&self, mode: TagMergeMode, tag: &str, : /*Unknown conversion*//*Unimplemented*/Fundamental: VarArgs);
//#[doc(alias = "gst_tag_setter_add_tags")]
//fn add_tags(&self, mode: TagMergeMode, tag: &str, : /*Unknown conversion*//*Unimplemented*/Fundamental: VarArgs);
#[doc(alias = "gst_tag_setter_get_tag_list")]
#[doc(alias = "get_tag_list")]
fn tag_list(&self) -> Option<TagList>;
@ -67,10 +64,6 @@ impl<O: IsA<TagSetter>> TagSetterExt for O {
// unsafe { TODO: call ffi:gst_tag_setter_add_tag_values() }
//}
//fn add_tags(&self, mode: TagMergeMode, tag: &str, : /*Unknown conversion*//*Unimplemented*/Fundamental: VarArgs) {
// unsafe { TODO: call ffi:gst_tag_setter_add_tags() }
//}
fn tag_list(&self) -> Option<TagList> {
unsafe {
from_glib_none(ffi::gst_tag_setter_get_tag_list(

View file

@ -17,11 +17,6 @@ glib::wrapper! {
}
impl TypeFindFactory {
//#[doc(alias = "gst_type_find_factory_call_function")]
//pub fn call_function(&self, find: /*Ignored*/&mut TypeFind) {
// unsafe { TODO: call ffi:gst_type_find_factory_call_function() }
//}
#[doc(alias = "gst_type_find_factory_get_caps")]
#[doc(alias = "get_caps")]
pub fn caps(&self) -> Option<Caps> {