pub trait CompositeTemplateCallbacks {
    const CALLBACKS: &'static [TemplateCallback];

    // Provided methods
    fn bind_template_callbacks<T: WidgetClassExt>(klass: &mut T) { ... }
    fn bind_template_callbacks_prefixed<T: WidgetClassExt>(
        klass: &mut T,
        prefix: &str
    ) { ... }
    fn add_callbacks_to_scope(scope: &BuilderRustScope) { ... }
    fn add_callbacks_to_scope_prefixed(scope: &BuilderRustScope, prefix: &str) { ... }
}
Expand description

A trait for setting up template callbacks inside class_init. This trait is implemented automatically by the template_callbacks macro.

Required Associated Constants§

Provided Methods§

source

fn bind_template_callbacks<T: WidgetClassExt>(klass: &mut T)

Binds the template callbacks from this type into the default template scope for klass.

source

fn bind_template_callbacks_prefixed<T: WidgetClassExt>( klass: &mut T, prefix: &str )

Binds the template callbacks from this type into the default template scope for klass, prepending prefix to each callback name.

source

fn add_callbacks_to_scope(scope: &BuilderRustScope)

Binds the template callbacks from this type into scope.

source

fn add_callbacks_to_scope_prefixed(scope: &BuilderRustScope, prefix: &str)

Binds the template callbacks from this type into scope, prepending prefix to each callback name.

Implementors§