[][src]Macro glib::glib_object_wrapper

macro_rules! glib_object_wrapper {
    (@generic_impl [$($attr:meta)*] $name:ident, $ffi_name:path, $ffi_class_name:path, $rust_class_name:path, @get_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, $rust_class_name:ident, ) => { ... };
    (@munch_first_impl $name:ident, $rust_class_name:ident, $super_name:path) => { ... };
    (@munch_first_impl $name:ident, $rust_class_name:ident, $super_name:path, $($implements:tt)*) => { ... };
    (@class_impl $name:ident, $ffi_class_name:path, $rust_class_name:ident) => { ... };
    (@object [$($attr:meta)*] $name:ident, $ffi_name:path, $ffi_class_name:path, $rust_class_name:ident, @get_type $get_type_expr:expr) => { ... };
    (@object [$($attr:meta)*] $name:ident, $ffi_name:path, $ffi_class_name:path, $rust_class_name:ident,
        @get_type $get_type_expr:expr, @extends [$($extends:tt)*], @implements [$($implements:tt)*]) => { ... };
    (@interface [$($attr:meta)*] $name:ident, $ffi_name:path, @get_type $get_type_expr:expr, @requires [$($requires:tt)*]) => { ... };
}

ObjectType implementations for Object types. See glib_wrapper!.