pub trait CellRendererImplExt: ObjectSubclass + Sealed {
// Provided methods
fn parent_request_mode(&self) -> SizeRequestMode { ... }
fn parent_preferred_width<P: IsA<Widget>>(&self, widget: &P) -> (i32, i32) { ... }
fn parent_preferred_width_for_height<P: IsA<Widget>>(
&self,
widget: &P,
height: i32,
) -> (i32, i32) { ... }
fn parent_preferred_height<P: IsA<Widget>>(&self, widget: &P) -> (i32, i32) { ... }
fn parent_preferred_height_for_width<P: IsA<Widget>>(
&self,
widget: &P,
width: i32,
) -> (i32, i32) { ... }
fn parent_aligned_area<P: IsA<Widget>>(
&self,
widget: &P,
flags: CellRendererState,
cell_area: &Rectangle,
) -> Rectangle { ... }
fn parent_render<P: IsA<Widget>>(
&self,
cr: &Context,
widget: &P,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState,
) { ... }
fn parent_activate<P: IsA<Widget>>(
&self,
event: Option<&Event>,
widget: &P,
path: &str,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState,
) -> bool { ... }
fn parent_start_editing<P: IsA<Widget>>(
&self,
event: Option<&Event>,
widget: &P,
path: &str,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState,
) -> Option<CellEditable> { ... }
fn parent_editing_canceled(&self) { ... }
fn parent_editing_started(&self, editable: &CellEditable, path: &str) { ... }
}
Provided Methods§
fn parent_request_mode(&self) -> SizeRequestMode
fn parent_preferred_width<P: IsA<Widget>>(&self, widget: &P) -> (i32, i32)
fn parent_preferred_width_for_height<P: IsA<Widget>>( &self, widget: &P, height: i32, ) -> (i32, i32)
fn parent_preferred_height<P: IsA<Widget>>(&self, widget: &P) -> (i32, i32)
fn parent_preferred_height_for_width<P: IsA<Widget>>( &self, widget: &P, width: i32, ) -> (i32, i32)
fn parent_aligned_area<P: IsA<Widget>>( &self, widget: &P, flags: CellRendererState, cell_area: &Rectangle, ) -> Rectangle
fn parent_render<P: IsA<Widget>>( &self, cr: &Context, widget: &P, background_area: &Rectangle, cell_area: &Rectangle, flags: CellRendererState, )
fn parent_activate<P: IsA<Widget>>( &self, event: Option<&Event>, widget: &P, path: &str, background_area: &Rectangle, cell_area: &Rectangle, flags: CellRendererState, ) -> bool
fn parent_start_editing<P: IsA<Widget>>( &self, event: Option<&Event>, widget: &P, path: &str, background_area: &Rectangle, cell_area: &Rectangle, flags: CellRendererState, ) -> Option<CellEditable>
fn parent_editing_canceled(&self)
fn parent_editing_started(&self, editable: &CellEditable, path: &str)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.