Trait gtk4::subclass::cell_renderer::CellRendererImpl
source · [−]pub trait CellRendererImpl: CellRendererImplExt + ObjectImpl {
fn activate<P: IsA<Widget>>(
&self,
renderer: &Self::Type,
event: Option<&Event>,
widget: &P,
path: &str,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState
) -> bool { ... }
fn editing_canceled(&self, renderer: &Self::Type) { ... }
fn editing_started(
&self,
renderer: &Self::Type,
editable: &CellEditable,
path: &str
) { ... }
fn aligned_area<P: IsA<Widget>>(
&self,
renderer: &Self::Type,
widget: &P,
flags: CellRendererState,
cell_area: &Rectangle
) -> Rectangle { ... }
fn preferred_height_for_width<P: IsA<Widget>>(
&self,
renderer: &Self::Type,
widget: &P,
width: i32
) -> (i32, i32) { ... }
fn preferred_height<P: IsA<Widget>>(
&self,
renderer: &Self::Type,
widget: &P
) -> (i32, i32) { ... }
fn preferred_width_for_height<P: IsA<Widget>>(
&self,
renderer: &Self::Type,
widget: &P,
height: i32
) -> (i32, i32) { ... }
fn preferred_width<P: IsA<Widget>>(
&self,
renderer: &Self::Type,
widget: &P
) -> (i32, i32) { ... }
fn request_mode(&self, renderer: &Self::Type) -> SizeRequestMode { ... }
fn snapshot<P: IsA<Widget>>(
&self,
renderer: &Self::Type,
snapshot: &Snapshot,
widget: &P,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState
) { ... }
fn start_editing<P: IsA<Widget>>(
&self,
renderer: &Self::Type,
event: Option<&Event>,
widget: &P,
path: &str,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState
) -> Option<CellEditable> { ... }
}
Provided Methods
sourcefn activate<P: IsA<Widget>>(
fn activate<P: IsA<Widget>>(
&self,
renderer: &Self::Type,
event: Option<&Event>,
widget: &P,
path: &str,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState
) -> bool
source
fn editing_canceled(&self, renderer: &Self::Type)
sourcefn editing_started(
fn editing_started(
&self,
renderer: &Self::Type,
editable: &CellEditable,
path: &str
)
sourcefn aligned_area<P: IsA<Widget>>(
fn aligned_area<P: IsA<Widget>>(
&self,
renderer: &Self::Type,
widget: &P,
flags: CellRendererState,
cell_area: &Rectangle
) -> Rectangle
sourcefn preferred_height_for_width<P: IsA<Widget>>(
fn preferred_height_for_width<P: IsA<Widget>>(
&self,
renderer: &Self::Type,
widget: &P,
width: i32
) -> (i32, i32)
sourcefn preferred_width_for_height<P: IsA<Widget>>(
fn preferred_width_for_height<P: IsA<Widget>>(
&self,
renderer: &Self::Type,
widget: &P,
height: i32
) -> (i32, i32)
source
fn request_mode(&self, renderer: &Self::Type) -> SizeRequestMode
sourcefn snapshot<P: IsA<Widget>>(
fn snapshot<P: IsA<Widget>>(
&self,
renderer: &Self::Type,
snapshot: &Snapshot,
widget: &P,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState
)
sourcefn start_editing<P: IsA<Widget>>(