Struct gtk4_sys::GtkCellAreaClass
source · [−]#[repr(C)]pub struct GtkCellAreaClass {Show 21 fields
pub parent_class: GInitiallyUnownedClass,
pub add: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellRenderer)>,
pub remove: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellRenderer)>,
pub foreach: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: GtkCellCallback, _: gpointer)>,
pub foreach_alloc: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: *const GdkRectangle, _: *const GdkRectangle, _: GtkCellAllocCallback, _: gpointer)>,
pub event: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: *mut GdkEvent, _: *const GdkRectangle, _: GtkCellRendererState) -> c_int>,
pub snapshot: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: *mut GtkSnapshot, _: *const GdkRectangle, _: *const GdkRectangle, _: GtkCellRendererState, _: gboolean)>,
pub apply_attributes: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkTreeModel, _: *mut GtkTreeIter, _: gboolean, _: gboolean)>,
pub create_context: Option<unsafe extern "C" fn(_: *mut GtkCellArea) -> *mut GtkCellAreaContext>,
pub copy_context: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext) -> *mut GtkCellAreaContext>,
pub get_request_mode: Option<unsafe extern "C" fn(_: *mut GtkCellArea) -> GtkSizeRequestMode>,
pub get_preferred_width: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: *mut c_int, _: *mut c_int)>,
pub get_preferred_height_for_width: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: c_int, _: *mut c_int, _: *mut c_int)>,
pub get_preferred_height: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: *mut c_int, _: *mut c_int)>,
pub get_preferred_width_for_height: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: c_int, _: *mut c_int, _: *mut c_int)>,
pub set_cell_property: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellRenderer, _: c_uint, _: *mut GValue, _: *mut GParamSpec)>,
pub get_cell_property: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellRenderer, _: c_uint, _: *mut GValue, _: *mut GParamSpec)>,
pub focus: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: GtkDirectionType) -> gboolean>,
pub is_activatable: Option<unsafe extern "C" fn(_: *mut GtkCellArea) -> gboolean>,
pub activate: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: *const GdkRectangle, _: GtkCellRendererState, _: gboolean) -> gboolean>,
pub padding: [gpointer; 8],
}
Fields
parent_class: GInitiallyUnownedClass
add: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellRenderer)>
remove: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellRenderer)>
foreach: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: GtkCellCallback, _: gpointer)>
foreach_alloc: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: *const GdkRectangle, _: *const GdkRectangle, _: GtkCellAllocCallback, _: gpointer)>
event: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: *mut GdkEvent, _: *const GdkRectangle, _: GtkCellRendererState) -> c_int>
snapshot: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: *mut GtkSnapshot, _: *const GdkRectangle, _: *const GdkRectangle, _: GtkCellRendererState, _: gboolean)>
apply_attributes: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkTreeModel, _: *mut GtkTreeIter, _: gboolean, _: gboolean)>
create_context: Option<unsafe extern "C" fn(_: *mut GtkCellArea) -> *mut GtkCellAreaContext>
copy_context: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext) -> *mut GtkCellAreaContext>
get_request_mode: Option<unsafe extern "C" fn(_: *mut GtkCellArea) -> GtkSizeRequestMode>
get_preferred_width: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: *mut c_int, _: *mut c_int)>
get_preferred_height_for_width: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: c_int, _: *mut c_int, _: *mut c_int)>
get_preferred_height: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: *mut c_int, _: *mut c_int)>
get_preferred_width_for_height: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: c_int, _: *mut c_int, _: *mut c_int)>
set_cell_property: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellRenderer, _: c_uint, _: *mut GValue, _: *mut GParamSpec)>
get_cell_property: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellRenderer, _: c_uint, _: *mut GValue, _: *mut GParamSpec)>
focus: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: GtkDirectionType) -> gboolean>
is_activatable: Option<unsafe extern "C" fn(_: *mut GtkCellArea) -> gboolean>
activate: Option<unsafe extern "C" fn(_: *mut GtkCellArea, _: *mut GtkCellAreaContext, _: *mut GtkWidget, _: *const GdkRectangle, _: GtkCellRendererState, _: gboolean) -> gboolean>
padding: [gpointer; 8]
Trait Implementations
sourceimpl Clone for GtkCellAreaClass
impl Clone for GtkCellAreaClass
sourcefn clone(&self) -> GtkCellAreaClass
fn clone(&self) -> GtkCellAreaClass
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for GtkCellAreaClass
impl Debug for GtkCellAreaClass
impl Copy for GtkCellAreaClass
Auto Trait Implementations
impl RefUnwindSafe for GtkCellAreaClass
impl !Send for GtkCellAreaClass
impl !Sync for GtkCellAreaClass
impl Unpin for GtkCellAreaClass
impl UnwindSafe for GtkCellAreaClass
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more