pub struct Interface { /* private fields */ }Implementations§
Source§impl Interface
impl Interface
pub fn name(&self) -> &str
pub fn symbol_prefix(&self) -> Option<&str>
pub fn c_type(&self) -> Option<&str>
pub fn g_type_name(&self) -> &str
pub fn g_get_type(&self) -> &str
pub fn g_type_struct(&self) -> Option<&str>
pub fn prerequisites(&self) -> &[Prerequisite]
pub fn implements(&self) -> &[Implements]
pub fn constructors(&self) -> &[Function]
pub fn methods(&self) -> &[Method]
pub fn inlined_methods(&self) -> &[MethodInline]
pub fn functions(&self) -> &[Function]
pub fn inlined_functions(&self) -> &[FunctionInline]
pub fn virtual_methods(&self) -> &[VirtualMethod]
pub fn fields(&self) -> &[InterfaceField]
pub fn properties(&self) -> &[Property]
pub fn signals(&self) -> &[Signal]
pub fn constants(&self) -> &[Constant]
Trait Implementations§
Source§impl Attributable for Interface
impl Attributable for Interface
fn attributes(&self) -> &[Attribute]
fn element_type(&self) -> Option<&str>
fn gtk_property_get(&self) -> Option<&str>
fn gtk_method_get_property(&self) -> Option<&str>
fn gtk_property_set(&self) -> Option<&str>
fn gtk_method_set_property(&self) -> Option<&str>
Source§impl Documentable for Interface
impl Documentable for Interface
fn doc(&self) -> Option<&Documentation>
fn doc_deprecated(&self) -> Option<&DocDeprecated>
fn doc_stability(&self) -> Option<&DocStability>
fn doc_version(&self) -> Option<&DocVersion>
fn source_position(&self) -> Option<&SourcePosition>
Source§impl XmlDeserialize for Interface
impl XmlDeserialize for Interface
fn deserialize<B: BufRead>( _tag_: &[u8], _reader_: &mut Reader<B>, _attrs_: Attributes<'_>, _is_empty_: bool, ) -> Self
fn de_root() -> Option<&'static [u8]>
A helper function used when ty =
untag. It could help
us to find out the children tags when deserializing§fn __deserialize_from_unparsed_array(
_array: Vec<(&'static [u8], Unparsed)>,
) -> Self
fn __deserialize_from_unparsed_array( _array: Vec<(&'static [u8], Unparsed)>, ) -> Self
A helper function used when handling the untag types. Read more
fn __deserialize_from_text(_: &str) -> Option<Self>where
Self: Sized,
Auto Trait Implementations§
impl Freeze for Interface
impl RefUnwindSafe for Interface
impl Send for Interface
impl Sync for Interface
impl Unpin for Interface
impl UnsafeUnpin for Interface
impl UnwindSafe for Interface
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more