Macro glib::glib_object_wrapper [−][src]
macro_rules! glib_object_wrapper {
(@ generic_impl [$($attr : meta) *] $name : ident, $ffi_name : ty,
$ffi_class_name : ty, @ type_ $get_type_expr : expr) => { ... };
(@ munch_impls $name : ident,) => { ... };
(@ munch_impls $name : ident, $super_name : path) => { ... };
(@ munch_impls $name : ident, $super_name : path, $($implements : tt) *) => { ... };
(@ munch_first_impl $name : ident,) => { ... };
(@ munch_first_impl $name : ident, $super_name : path) => { ... };
(@ munch_first_impl $name : ident, $super_name : path, $($implements : tt) *) => { ... };
(@ object [$($attr : meta) *] $name : ident, $ffi_name : ty, $ffi_class_name :
ty, @ type_ $get_type_expr : expr) => { ... };
(@ object [$($attr : meta) *] $name : ident, $ffi_name : ty, $ffi_class_name :
ty, @ type_ $get_type_expr : expr, @ extends [$($extends : tt) *], @
implements [$($implements : tt) *]) => { ... };
(@ interface [$($attr : meta) *] $name : ident, $ffi_name : ty,
$ffi_class_name : ty, @ type_ $get_type_expr : expr, @ requires
[$($requires : tt) *]) => { ... };
}
Expand description
ObjectType implementations for Object types. See wrapper!
.