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!.