pub trait CellRendererImplExt: ObjectSubclass {
    // Required methods
    fn parent_activate<P>(
        &self,
        renderer: &Self::Type,
        event: Option<&Event>,
        widget: &P,
        path: &str,
        background_area: &Rectangle,
        cell_area: &Rectangle,
        flags: CellRendererState
    ) -> bool
       where P: IsA<Widget>;
    fn parent_editing_canceled(&self, renderer: &Self::Type);
    fn parent_editing_started(
        &self,
        renderer: &Self::Type,
        editable: &CellEditable,
        path: &str
    );
    fn parent_aligned_area<P>(
        &self,
        renderer: &Self::Type,
        widget: &P,
        flags: CellRendererState,
        cell_area: &Rectangle
    ) -> Rectangle
       where P: IsA<Widget>;
    fn parent_preferred_height_for_width<P>(
        &self,
        renderer: &Self::Type,
        widget: &P,
        width: i32
    ) -> (i32, i32)
       where P: IsA<Widget>;
    fn parent_preferred_height<P>(
        &self,
        renderer: &Self::Type,
        widget: &P
    ) -> (i32, i32)
       where P: IsA<Widget>;
    fn parent_preferred_width_for_height<P>(
        &self,
        renderer: &Self::Type,
        widget: &P,
        height: i32
    ) -> (i32, i32)
       where P: IsA<Widget>;
    fn parent_preferred_width<P>(
        &self,
        renderer: &Self::Type,
        widget: &P
    ) -> (i32, i32)
       where P: IsA<Widget>;
    fn parent_request_mode(&self, renderer: &Self::Type) -> SizeRequestMode;
    fn parent_snapshot<P>(
        &self,
        renderer: &Self::Type,
        snapshot: &Snapshot,
        widget: &P,
        background_area: &Rectangle,
        cell_area: &Rectangle,
        flags: CellRendererState
    )
       where P: IsA<Widget>;
    fn parent_start_editing<P>(
        &self,
        renderer: &Self::Type,
        event: Option<&Event>,
        widget: &P,
        path: &str,
        background_area: &Rectangle,
        cell_area: &Rectangle,
        flags: CellRendererState
    ) -> Option<CellEditable>
       where P: IsA<Widget>;
}

Required Methods§

source

fn parent_activate<P>( &self, renderer: &Self::Type, event: Option<&Event>, widget: &P, path: &str, background_area: &Rectangle, cell_area: &Rectangle, flags: CellRendererState ) -> boolwhere P: IsA<Widget>,

source

fn parent_editing_canceled(&self, renderer: &Self::Type)

source

fn parent_editing_started( &self, renderer: &Self::Type, editable: &CellEditable, path: &str )

source

fn parent_aligned_area<P>( &self, renderer: &Self::Type, widget: &P, flags: CellRendererState, cell_area: &Rectangle ) -> Rectanglewhere P: IsA<Widget>,

source

fn parent_preferred_height_for_width<P>( &self, renderer: &Self::Type, widget: &P, width: i32 ) -> (i32, i32)where P: IsA<Widget>,

source

fn parent_preferred_height<P>( &self, renderer: &Self::Type, widget: &P ) -> (i32, i32)where P: IsA<Widget>,

source

fn parent_preferred_width_for_height<P>( &self, renderer: &Self::Type, widget: &P, height: i32 ) -> (i32, i32)where P: IsA<Widget>,

source

fn parent_preferred_width<P>( &self, renderer: &Self::Type, widget: &P ) -> (i32, i32)where P: IsA<Widget>,

source

fn parent_request_mode(&self, renderer: &Self::Type) -> SizeRequestMode

source

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

source

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

Implementors§