Struct gtk4_sys::GtkCellRendererClass
source · #[repr(C)]pub struct GtkCellRendererClass {Show 13 fields
pub parent_class: GInitiallyUnownedClass,
pub get_request_mode: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer) -> GtkSizeRequestMode>,
pub get_preferred_width: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GtkWidget, _: *mut c_int, _: *mut c_int)>,
pub get_preferred_height_for_width: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GtkWidget, _: c_int, _: *mut c_int, _: *mut c_int)>,
pub get_preferred_height: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GtkWidget, _: *mut c_int, _: *mut c_int)>,
pub get_preferred_width_for_height: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GtkWidget, _: c_int, _: *mut c_int, _: *mut c_int)>,
pub get_aligned_area: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GtkWidget, _: GtkCellRendererState, _: *const GdkRectangle, _: *mut GdkRectangle)>,
pub snapshot: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GtkSnapshot, _: *mut GtkWidget, _: *const GdkRectangle, _: *const GdkRectangle, _: GtkCellRendererState)>,
pub activate: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GdkEvent, _: *mut GtkWidget, _: *const c_char, _: *const GdkRectangle, _: *const GdkRectangle, _: GtkCellRendererState) -> gboolean>,
pub start_editing: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GdkEvent, _: *mut GtkWidget, _: *const c_char, _: *const GdkRectangle, _: *const GdkRectangle, _: GtkCellRendererState) -> *mut GtkCellEditable>,
pub editing_canceled: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer)>,
pub editing_started: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GtkCellEditable, _: *const c_char)>,
pub padding: [gpointer; 8],
}
Fields§
§parent_class: GInitiallyUnownedClass
§get_request_mode: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer) -> GtkSizeRequestMode>
§get_preferred_width: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GtkWidget, _: *mut c_int, _: *mut c_int)>
§get_preferred_height_for_width: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GtkWidget, _: c_int, _: *mut c_int, _: *mut c_int)>
§get_preferred_height: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GtkWidget, _: *mut c_int, _: *mut c_int)>
§get_preferred_width_for_height: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GtkWidget, _: c_int, _: *mut c_int, _: *mut c_int)>
§get_aligned_area: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GtkWidget, _: GtkCellRendererState, _: *const GdkRectangle, _: *mut GdkRectangle)>
§snapshot: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GtkSnapshot, _: *mut GtkWidget, _: *const GdkRectangle, _: *const GdkRectangle, _: GtkCellRendererState)>
§activate: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GdkEvent, _: *mut GtkWidget, _: *const c_char, _: *const GdkRectangle, _: *const GdkRectangle, _: GtkCellRendererState) -> gboolean>
§start_editing: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GdkEvent, _: *mut GtkWidget, _: *const c_char, _: *const GdkRectangle, _: *const GdkRectangle, _: GtkCellRendererState) -> *mut GtkCellEditable>
§editing_canceled: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer)>
§editing_started: Option<unsafe extern "C" fn(_: *mut GtkCellRenderer, _: *mut GtkCellEditable, _: *const c_char)>
§padding: [gpointer; 8]
Trait Implementations§
source§impl Clone for GtkCellRendererClass
impl Clone for GtkCellRendererClass
source§fn clone(&self) -> GtkCellRendererClass
fn clone(&self) -> GtkCellRendererClass
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for GtkCellRendererClass
impl Debug for GtkCellRendererClass
impl Copy for GtkCellRendererClass
Auto Trait Implementations§
impl RefUnwindSafe for GtkCellRendererClass
impl !Send for GtkCellRendererClass
impl !Sync for GtkCellRendererClass
impl Unpin for GtkCellRendererClass
impl UnwindSafe for GtkCellRendererClass
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more