[][src]Trait orbtk::prelude::api::widget::Template

pub trait Template {
    fn template(self, _id: Entity, _context: &mut BuildContext) -> Self { ... }
fn render_object(&self) -> Box<dyn RenderObject + 'static> { ... }
fn layout(&self) -> Box<dyn Layout + 'static> { ... } }

The Template trait provides the method for the widget template creation.

Provided methods

fn template(self, _id: Entity, _context: &mut BuildContext) -> Self

Creates the template of the widget and returns it.

fn render_object(&self) -> Box<dyn RenderObject + 'static>

fn layout(&self) -> Box<dyn Layout + 'static>

Loading content...

Implementors

impl Template for FocusBehavior[src]

impl Template for MouseBehavior[src]

impl Template for SelectionBehavior[src]

impl Template for Button[src]

impl Template for Canvas[src]

impl Template for CheckBox[src]

impl Template for Container[src]

impl Template for Cursor[src]

impl Template for FontIconBlock[src]

impl Template for Grid[src]

impl Template for ImageWidget[src]

impl Template for ItemsWidget[src]

impl Template for ListView[src]

impl Template for ListViewItem[src]

impl Template for ScrollBar[src]

impl Template for ScrollIndicator[src]

impl Template for ScrollViewer[src]

impl Template for Stack[src]

impl Template for Switch[src]

impl Template for TextBlock[src]

impl Template for TextBox[src]

impl Template for ToggleButton[src]

impl Template for Window[src]

Loading content...