forked from mirrors/gstreamer-rs
gstreamer: Remove redundant stream/stream collection property getters
There are also actual functions for these and we had both enabled because the properties are missing the "Since: 1.10" markers.
This commit is contained in:
parent
aea43c428c
commit
ada06502b5
3 changed files with 41 additions and 175 deletions
25
Gir_Gst.toml
25
Gir_Gst.toml
|
@ -966,6 +966,26 @@ final_type = true
|
||||||
# Work-around for 1.14 switch from transfer-floating to transfer-full
|
# Work-around for 1.14 switch from transfer-floating to transfer-full
|
||||||
ignore = true
|
ignore = true
|
||||||
|
|
||||||
|
[[object.property]]
|
||||||
|
name = "caps"
|
||||||
|
version = "1.10"
|
||||||
|
|
||||||
|
[[object.property]]
|
||||||
|
name = "stream-flags"
|
||||||
|
version = "1.10"
|
||||||
|
|
||||||
|
[[object.property]]
|
||||||
|
name = "stream-id"
|
||||||
|
version = "1.10"
|
||||||
|
|
||||||
|
[[object.property]]
|
||||||
|
name = "stream-type"
|
||||||
|
version = "1.10"
|
||||||
|
|
||||||
|
[[object.property]]
|
||||||
|
name = "tags"
|
||||||
|
version = "1.10"
|
||||||
|
|
||||||
[[object]]
|
[[object]]
|
||||||
name = "Gst.StreamCollection"
|
name = "Gst.StreamCollection"
|
||||||
status = "generate"
|
status = "generate"
|
||||||
|
@ -980,6 +1000,11 @@ final_type = true
|
||||||
# Ignore return value which is always `true`
|
# Ignore return value which is always `true`
|
||||||
ignore = true
|
ignore = true
|
||||||
|
|
||||||
|
[[object.property]]
|
||||||
|
name = "upstream-id"
|
||||||
|
version = "1.10"
|
||||||
|
generate = ["get"]
|
||||||
|
|
||||||
[[object]]
|
[[object]]
|
||||||
name = "Gst.Plugin"
|
name = "Gst.Plugin"
|
||||||
status = "generate"
|
status = "generate"
|
||||||
|
|
|
@ -2,22 +2,30 @@
|
||||||
// from gir-files (https://github.com/gtk-rs/gir-files)
|
// from gir-files (https://github.com/gtk-rs/gir-files)
|
||||||
// DO NOT EDIT
|
// DO NOT EDIT
|
||||||
|
|
||||||
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
use glib::object::ObjectType as ObjectType_;
|
use glib::object::ObjectType as ObjectType_;
|
||||||
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
use glib::signal::connect_raw;
|
use glib::signal::connect_raw;
|
||||||
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
use glib::signal::SignalHandlerId;
|
use glib::signal::SignalHandlerId;
|
||||||
use glib::translate::*;
|
use glib::translate::*;
|
||||||
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
use glib::GString;
|
use glib::GString;
|
||||||
use glib::StaticType;
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
use glib::Value;
|
|
||||||
use glib_sys;
|
use glib_sys;
|
||||||
use gobject_sys;
|
|
||||||
use gst_sys;
|
use gst_sys;
|
||||||
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
use std::boxed::Box as Box_;
|
use std::boxed::Box as Box_;
|
||||||
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
use std::mem::transmute;
|
use std::mem::transmute;
|
||||||
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
use Caps;
|
use Caps;
|
||||||
use Object;
|
use Object;
|
||||||
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
use StreamFlags;
|
use StreamFlags;
|
||||||
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
use StreamType;
|
use StreamType;
|
||||||
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
use TagList;
|
use TagList;
|
||||||
|
|
||||||
glib_wrapper! {
|
glib_wrapper! {
|
||||||
|
@ -82,118 +90,7 @@ impl Stream {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_property_caps(&self) -> Option<Caps> {
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
unsafe {
|
|
||||||
let mut value = Value::from_type(<Caps as StaticType>::static_type());
|
|
||||||
gobject_sys::g_object_get_property(
|
|
||||||
self.as_ptr() as *mut gobject_sys::GObject,
|
|
||||||
b"caps\0".as_ptr() as *const _,
|
|
||||||
value.to_glib_none_mut().0,
|
|
||||||
);
|
|
||||||
value
|
|
||||||
.get()
|
|
||||||
.expect("Return Value for property `caps` getter")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn set_property_caps(&self, caps: Option<&Caps>) {
|
|
||||||
unsafe {
|
|
||||||
gobject_sys::g_object_set_property(
|
|
||||||
self.as_ptr() as *mut gobject_sys::GObject,
|
|
||||||
b"caps\0".as_ptr() as *const _,
|
|
||||||
Value::from(caps).to_glib_none().0,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn get_property_stream_flags(&self) -> StreamFlags {
|
|
||||||
unsafe {
|
|
||||||
let mut value = Value::from_type(<StreamFlags as StaticType>::static_type());
|
|
||||||
gobject_sys::g_object_get_property(
|
|
||||||
self.as_ptr() as *mut gobject_sys::GObject,
|
|
||||||
b"stream-flags\0".as_ptr() as *const _,
|
|
||||||
value.to_glib_none_mut().0,
|
|
||||||
);
|
|
||||||
value
|
|
||||||
.get()
|
|
||||||
.expect("Return Value for property `stream-flags` getter")
|
|
||||||
.unwrap()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn set_property_stream_flags(&self, stream_flags: StreamFlags) {
|
|
||||||
unsafe {
|
|
||||||
gobject_sys::g_object_set_property(
|
|
||||||
self.as_ptr() as *mut gobject_sys::GObject,
|
|
||||||
b"stream-flags\0".as_ptr() as *const _,
|
|
||||||
Value::from(&stream_flags).to_glib_none().0,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn get_property_stream_id(&self) -> Option<GString> {
|
|
||||||
unsafe {
|
|
||||||
let mut value = Value::from_type(<GString as StaticType>::static_type());
|
|
||||||
gobject_sys::g_object_get_property(
|
|
||||||
self.as_ptr() as *mut gobject_sys::GObject,
|
|
||||||
b"stream-id\0".as_ptr() as *const _,
|
|
||||||
value.to_glib_none_mut().0,
|
|
||||||
);
|
|
||||||
value
|
|
||||||
.get()
|
|
||||||
.expect("Return Value for property `stream-id` getter")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn get_property_stream_type(&self) -> StreamType {
|
|
||||||
unsafe {
|
|
||||||
let mut value = Value::from_type(<StreamType as StaticType>::static_type());
|
|
||||||
gobject_sys::g_object_get_property(
|
|
||||||
self.as_ptr() as *mut gobject_sys::GObject,
|
|
||||||
b"stream-type\0".as_ptr() as *const _,
|
|
||||||
value.to_glib_none_mut().0,
|
|
||||||
);
|
|
||||||
value
|
|
||||||
.get()
|
|
||||||
.expect("Return Value for property `stream-type` getter")
|
|
||||||
.unwrap()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn set_property_stream_type(&self, stream_type: StreamType) {
|
|
||||||
unsafe {
|
|
||||||
gobject_sys::g_object_set_property(
|
|
||||||
self.as_ptr() as *mut gobject_sys::GObject,
|
|
||||||
b"stream-type\0".as_ptr() as *const _,
|
|
||||||
Value::from(&stream_type).to_glib_none().0,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn get_property_tags(&self) -> Option<TagList> {
|
|
||||||
unsafe {
|
|
||||||
let mut value = Value::from_type(<TagList as StaticType>::static_type());
|
|
||||||
gobject_sys::g_object_get_property(
|
|
||||||
self.as_ptr() as *mut gobject_sys::GObject,
|
|
||||||
b"tags\0".as_ptr() as *const _,
|
|
||||||
value.to_glib_none_mut().0,
|
|
||||||
);
|
|
||||||
value
|
|
||||||
.get()
|
|
||||||
.expect("Return Value for property `tags` getter")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn set_property_tags(&self, tags: Option<&TagList>) {
|
|
||||||
unsafe {
|
|
||||||
gobject_sys::g_object_set_property(
|
|
||||||
self.as_ptr() as *mut gobject_sys::GObject,
|
|
||||||
b"tags\0".as_ptr() as *const _,
|
|
||||||
Value::from(tags).to_glib_none().0,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn connect_property_caps_notify<F: Fn(&Stream) + Send + Sync + 'static>(
|
pub fn connect_property_caps_notify<F: Fn(&Stream) + Send + Sync + 'static>(
|
||||||
&self,
|
&self,
|
||||||
f: F,
|
f: F,
|
||||||
|
@ -219,6 +116,7 @@ impl Stream {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
pub fn connect_property_stream_flags_notify<F: Fn(&Stream) + Send + Sync + 'static>(
|
pub fn connect_property_stream_flags_notify<F: Fn(&Stream) + Send + Sync + 'static>(
|
||||||
&self,
|
&self,
|
||||||
f: F,
|
f: F,
|
||||||
|
@ -246,6 +144,7 @@ impl Stream {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
pub fn connect_property_stream_type_notify<F: Fn(&Stream) + Send + Sync + 'static>(
|
pub fn connect_property_stream_type_notify<F: Fn(&Stream) + Send + Sync + 'static>(
|
||||||
&self,
|
&self,
|
||||||
f: F,
|
f: F,
|
||||||
|
@ -273,6 +172,7 @@ impl Stream {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
pub fn connect_property_tags_notify<F: Fn(&Stream) + Send + Sync + 'static>(
|
pub fn connect_property_tags_notify<F: Fn(&Stream) + Send + Sync + 'static>(
|
||||||
&self,
|
&self,
|
||||||
f: F,
|
f: F,
|
||||||
|
|
|
@ -2,18 +2,10 @@
|
||||||
// from gir-files (https://github.com/gtk-rs/gir-files)
|
// from gir-files (https://github.com/gtk-rs/gir-files)
|
||||||
// DO NOT EDIT
|
// DO NOT EDIT
|
||||||
|
|
||||||
use glib::object::ObjectType as ObjectType_;
|
|
||||||
use glib::signal::connect_raw;
|
|
||||||
use glib::signal::SignalHandlerId;
|
|
||||||
use glib::translate::*;
|
use glib::translate::*;
|
||||||
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
use glib::GString;
|
use glib::GString;
|
||||||
use glib::StaticType;
|
|
||||||
use glib::Value;
|
|
||||||
use glib_sys;
|
|
||||||
use gobject_sys;
|
|
||||||
use gst_sys;
|
use gst_sys;
|
||||||
use std::boxed::Box as Box_;
|
|
||||||
use std::mem::transmute;
|
|
||||||
use Object;
|
use Object;
|
||||||
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||||
use Stream;
|
use Stream;
|
||||||
|
@ -51,60 +43,9 @@ impl StreamCollection {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_property_upstream_id(&self) -> Option<GString> {
|
|
||||||
unsafe {
|
|
||||||
let mut value = Value::from_type(<GString as StaticType>::static_type());
|
|
||||||
gobject_sys::g_object_get_property(
|
|
||||||
self.as_ptr() as *mut gobject_sys::GObject,
|
|
||||||
b"upstream-id\0".as_ptr() as *const _,
|
|
||||||
value.to_glib_none_mut().0,
|
|
||||||
);
|
|
||||||
value
|
|
||||||
.get()
|
|
||||||
.expect("Return Value for property `upstream-id` getter")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn set_property_upstream_id(&self, upstream_id: Option<&str>) {
|
|
||||||
unsafe {
|
|
||||||
gobject_sys::g_object_set_property(
|
|
||||||
self.as_ptr() as *mut gobject_sys::GObject,
|
|
||||||
b"upstream-id\0".as_ptr() as *const _,
|
|
||||||
Value::from(upstream_id).to_glib_none().0,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//pub fn connect_stream_notify<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId {
|
//pub fn connect_stream_notify<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId {
|
||||||
// Ignored p0: GObject.ParamSpec
|
// Ignored p0: GObject.ParamSpec
|
||||||
//}
|
//}
|
||||||
|
|
||||||
pub fn connect_property_upstream_id_notify<F: Fn(&StreamCollection) + Send + Sync + 'static>(
|
|
||||||
&self,
|
|
||||||
f: F,
|
|
||||||
) -> SignalHandlerId {
|
|
||||||
unsafe extern "C" fn notify_upstream_id_trampoline<
|
|
||||||
F: Fn(&StreamCollection) + Send + Sync + 'static,
|
|
||||||
>(
|
|
||||||
this: *mut gst_sys::GstStreamCollection,
|
|
||||||
_param_spec: glib_sys::gpointer,
|
|
||||||
f: glib_sys::gpointer,
|
|
||||||
) {
|
|
||||||
let f: &F = &*(f as *const F);
|
|
||||||
f(&from_glib_borrow(this))
|
|
||||||
}
|
|
||||||
unsafe {
|
|
||||||
let f: Box_<F> = Box_::new(f);
|
|
||||||
connect_raw(
|
|
||||||
self.as_ptr() as *mut _,
|
|
||||||
b"notify::upstream-id\0".as_ptr() as *const _,
|
|
||||||
Some(transmute::<_, unsafe extern "C" fn()>(
|
|
||||||
notify_upstream_id_trampoline::<F> as *const (),
|
|
||||||
)),
|
|
||||||
Box_::into_raw(f),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
unsafe impl Send for StreamCollection {}
|
unsafe impl Send for StreamCollection {}
|
||||||
|
|
Loading…
Reference in a new issue