Trait libhelium::subclass::prelude::CellRendererImpl

pub trait CellRendererImpl: CellRendererImplExt + ObjectImpl {
    // Provided methods
    fn activate<P>(
        &self,
        event: Option<&Event>,
        widget: &P,
        path: &str,
        background_area: &Rectangle,
        cell_area: &Rectangle,
        flags: CellRendererState,
    ) -> bool
       where P: IsA<Widget> { ... }
    fn editing_canceled(&self) { ... }
    fn editing_started(&self, editable: &CellEditable, path: &str) { ... }
    fn aligned_area<P>(
        &self,
        widget: &P,
        flags: CellRendererState,
        cell_area: &Rectangle,
    ) -> Rectangle
       where P: IsA<Widget> { ... }
    fn preferred_height_for_width<P>(
        &self,
        widget: &P,
        width: i32,
    ) -> (i32, i32)
       where P: IsA<Widget> { ... }
    fn preferred_height<P>(&self, widget: &P) -> (i32, i32)
       where P: IsA<Widget> { ... }
    fn preferred_width_for_height<P>(
        &self,
        widget: &P,
        height: i32,
    ) -> (i32, i32)
       where P: IsA<Widget> { ... }
    fn preferred_width<P>(&self, widget: &P) -> (i32, i32)
       where P: IsA<Widget> { ... }
    fn request_mode(&self) -> SizeRequestMode { ... }
    fn snapshot<P>(
        &self,
        snapshot: &Snapshot,
        widget: &P,
        background_area: &Rectangle,
        cell_area: &Rectangle,
        flags: CellRendererState,
    )
       where P: IsA<Widget> { ... }
    fn start_editing<P>(
        &self,
        event: Option<&Event>,
        widget: &P,
        path: &str,
        background_area: &Rectangle,
        cell_area: &Rectangle,
        flags: CellRendererState,
    ) -> Option<CellEditable>
       where P: IsA<Widget> { ... }
}

Provided Methods§

fn activate<P>( &self, event: Option<&Event>, widget: &P, path: &str, background_area: &Rectangle, cell_area: &Rectangle, flags: CellRendererState, ) -> bool
where P: IsA<Widget>,

fn editing_canceled(&self)

fn editing_started(&self, editable: &CellEditable, path: &str)

fn aligned_area<P>( &self, widget: &P, flags: CellRendererState, cell_area: &Rectangle, ) -> Rectangle
where P: IsA<Widget>,

fn preferred_height_for_width<P>(&self, widget: &P, width: i32) -> (i32, i32)
where P: IsA<Widget>,

fn preferred_height<P>(&self, widget: &P) -> (i32, i32)
where P: IsA<Widget>,

fn preferred_width_for_height<P>(&self, widget: &P, height: i32) -> (i32, i32)
where P: IsA<Widget>,

fn preferred_width<P>(&self, widget: &P) -> (i32, i32)
where P: IsA<Widget>,

fn request_mode(&self) -> SizeRequestMode

fn snapshot<P>( &self, snapshot: &Snapshot, widget: &P, background_area: &Rectangle, cell_area: &Rectangle, flags: CellRendererState, )
where P: IsA<Widget>,

fn start_editing<P>( &self, event: Option<&Event>, widget: &P, path: &str, background_area: &Rectangle, cell_area: &Rectangle, flags: CellRendererState, ) -> Option<CellEditable>
where P: IsA<Widget>,

Object Safety§

This trait is not object safe.

Implementors§