Struct libui_ng_sys::platform::unix::gtk_sys::GtkWidgetClass
source · pub struct GtkWidgetClass {Show 87 fields
pub parent_class: GInitiallyUnownedClass,
pub activate_signal: u32,
pub dispatch_child_properties_changed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: u32, _: *mut *mut GParamSpec)>,
pub destroy: Option<unsafe extern "C" fn(_: *mut GtkWidget)>,
pub show: Option<unsafe extern "C" fn(_: *mut GtkWidget)>,
pub show_all: Option<unsafe extern "C" fn(_: *mut GtkWidget)>,
pub hide: Option<unsafe extern "C" fn(_: *mut GtkWidget)>,
pub map: Option<unsafe extern "C" fn(_: *mut GtkWidget)>,
pub unmap: Option<unsafe extern "C" fn(_: *mut GtkWidget)>,
pub realize: Option<unsafe extern "C" fn(_: *mut GtkWidget)>,
pub unrealize: Option<unsafe extern "C" fn(_: *mut GtkWidget)>,
pub size_allocate: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkRectangle)>,
pub state_changed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32)>,
pub state_flags_changed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: u32)>,
pub parent_set: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GtkWidget)>,
pub hierarchy_changed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GtkWidget)>,
pub style_set: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GtkStyle)>,
pub direction_changed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32)>,
pub grab_notify: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32)>,
pub child_notify: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GParamSpec)>,
pub draw: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut cairo_t) -> i32>,
pub get_request_mode: Option<unsafe extern "C" fn(_: *mut GtkWidget) -> i32>,
pub get_preferred_height: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut i32, _: *mut i32)>,
pub get_preferred_width_for_height: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32, _: *mut i32, _: *mut i32)>,
pub get_preferred_width: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut i32, _: *mut i32)>,
pub get_preferred_height_for_width: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32, _: *mut i32, _: *mut i32)>,
pub mnemonic_activate: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32) -> i32>,
pub grab_focus: Option<unsafe extern "C" fn(_: *mut GtkWidget)>,
pub focus: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32) -> i32>,
pub move_focus: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32)>,
pub keynav_failed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32) -> i32>,
pub event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEvent) -> i32>,
pub button_press_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventButton) -> i32>,
pub button_release_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventButton) -> i32>,
pub scroll_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventScroll) -> i32>,
pub motion_notify_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventMotion) -> i32>,
pub delete_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventAny) -> i32>,
pub destroy_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventAny) -> i32>,
pub key_press_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventKey) -> i32>,
pub key_release_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventKey) -> i32>,
pub enter_notify_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventCrossing) -> i32>,
pub leave_notify_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventCrossing) -> i32>,
pub configure_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventConfigure) -> i32>,
pub focus_in_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventFocus) -> i32>,
pub focus_out_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventFocus) -> i32>,
pub map_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventAny) -> i32>,
pub unmap_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventAny) -> i32>,
pub property_notify_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventProperty) -> i32>,
pub selection_clear_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventSelection) -> i32>,
pub selection_request_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventSelection) -> i32>,
pub selection_notify_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventSelection) -> i32>,
pub proximity_in_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventProximity) -> i32>,
pub proximity_out_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventProximity) -> i32>,
pub visibility_notify_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventVisibility) -> i32>,
pub window_state_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventWindowState) -> i32>,
pub damage_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventExpose) -> i32>,
pub grab_broken_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventGrabBroken) -> i32>,
pub selection_get: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GtkSelectionData, _: u32, _: u32)>,
pub selection_received: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GtkSelectionData, _: u32)>,
pub drag_begin: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext)>,
pub drag_end: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext)>,
pub drag_data_get: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext, _: *mut GtkSelectionData, _: u32, _: u32)>,
pub drag_data_delete: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext)>,
pub drag_leave: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext, _: u32)>,
pub drag_motion: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext, _: i32, _: i32, _: u32) -> i32>,
pub drag_drop: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext, _: i32, _: i32, _: u32) -> i32>,
pub drag_data_received: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext, _: i32, _: i32, _: *mut GtkSelectionData, _: u32, _: u32)>,
pub drag_failed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext, _: i32) -> i32>,
pub popup_menu: Option<unsafe extern "C" fn(_: *mut GtkWidget) -> i32>,
pub show_help: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32) -> i32>,
pub get_accessible: Option<unsafe extern "C" fn(_: *mut GtkWidget) -> *mut AtkObject>,
pub screen_changed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkScreen)>,
pub can_activate_accel: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: u32) -> i32>,
pub composited_changed: Option<unsafe extern "C" fn(_: *mut GtkWidget)>,
pub query_tooltip: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32, _: i32, _: i32, _: *mut GtkTooltip) -> i32>,
pub compute_expand: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut i32, _: *mut i32)>,
pub adjust_size_request: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32, _: *mut i32, _: *mut i32)>,
pub adjust_size_allocation: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32)>,
pub style_updated: Option<unsafe extern "C" fn(_: *mut GtkWidget)>,
pub touch_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventTouch) -> i32>,
pub get_preferred_height_and_baseline_for_width: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32)>,
pub adjust_baseline_request: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut i32, _: *mut i32)>,
pub adjust_baseline_allocation: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut i32)>,
pub queue_draw_region: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *const cairo_region_t)>,
pub priv_: *mut *mut _GtkWidgetClassPrivate,
pub _gtk_reserved6: Option<unsafe extern "C" fn()>,
pub _gtk_reserved7: Option<unsafe extern "C" fn()>,
}Fields§
§parent_class: GInitiallyUnownedClass§activate_signal: u32§dispatch_child_properties_changed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: u32, _: *mut *mut GParamSpec)>§destroy: Option<unsafe extern "C" fn(_: *mut GtkWidget)>§show: Option<unsafe extern "C" fn(_: *mut GtkWidget)>§show_all: Option<unsafe extern "C" fn(_: *mut GtkWidget)>§hide: Option<unsafe extern "C" fn(_: *mut GtkWidget)>§map: Option<unsafe extern "C" fn(_: *mut GtkWidget)>§unmap: Option<unsafe extern "C" fn(_: *mut GtkWidget)>§realize: Option<unsafe extern "C" fn(_: *mut GtkWidget)>§unrealize: Option<unsafe extern "C" fn(_: *mut GtkWidget)>§size_allocate: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkRectangle)>§state_changed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32)>§state_flags_changed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: u32)>§parent_set: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GtkWidget)>§hierarchy_changed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GtkWidget)>§style_set: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GtkStyle)>§direction_changed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32)>§grab_notify: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32)>§child_notify: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GParamSpec)>§draw: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut cairo_t) -> i32>§get_request_mode: Option<unsafe extern "C" fn(_: *mut GtkWidget) -> i32>§get_preferred_height: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut i32, _: *mut i32)>§get_preferred_width_for_height: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32, _: *mut i32, _: *mut i32)>§get_preferred_width: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut i32, _: *mut i32)>§get_preferred_height_for_width: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32, _: *mut i32, _: *mut i32)>§mnemonic_activate: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32) -> i32>§grab_focus: Option<unsafe extern "C" fn(_: *mut GtkWidget)>§focus: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32) -> i32>§move_focus: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32)>§event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEvent) -> i32>§scroll_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventScroll) -> i32>§motion_notify_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventMotion) -> i32>§delete_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventAny) -> i32>§destroy_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventAny) -> i32>§key_press_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventKey) -> i32>§key_release_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventKey) -> i32>§enter_notify_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventCrossing) -> i32>§leave_notify_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventCrossing) -> i32>§configure_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventConfigure) -> i32>§focus_in_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventFocus) -> i32>§focus_out_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventFocus) -> i32>§map_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventAny) -> i32>§unmap_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventAny) -> i32>§property_notify_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventProperty) -> i32>§selection_clear_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventSelection) -> i32>§selection_request_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventSelection) -> i32>§selection_notify_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventSelection) -> i32>§proximity_in_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventProximity) -> i32>§proximity_out_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventProximity) -> i32>§visibility_notify_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventVisibility) -> i32>§window_state_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventWindowState) -> i32>§damage_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventExpose) -> i32>§grab_broken_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventGrabBroken) -> i32>§selection_get: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GtkSelectionData, _: u32, _: u32)>§selection_received: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GtkSelectionData, _: u32)>§drag_begin: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext)>§drag_end: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext)>§drag_data_get: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext, _: *mut GtkSelectionData, _: u32, _: u32)>§drag_data_delete: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext)>§drag_leave: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext, _: u32)>§drag_motion: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext, _: i32, _: i32, _: u32) -> i32>§drag_drop: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext, _: i32, _: i32, _: u32) -> i32>§drag_data_received: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext, _: i32, _: i32, _: *mut GtkSelectionData, _: u32, _: u32)>§drag_failed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkDragContext, _: i32) -> i32>§show_help: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32) -> i32>§get_accessible: Option<unsafe extern "C" fn(_: *mut GtkWidget) -> *mut AtkObject>§screen_changed: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkScreen)>§can_activate_accel: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: u32) -> i32>§composited_changed: Option<unsafe extern "C" fn(_: *mut GtkWidget)>§query_tooltip: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32, _: i32, _: i32, _: *mut GtkTooltip) -> i32>§compute_expand: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut i32, _: *mut i32)>§adjust_size_request: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32, _: *mut i32, _: *mut i32)>§adjust_size_allocation: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32)>§style_updated: Option<unsafe extern "C" fn(_: *mut GtkWidget)>§touch_event: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut GdkEventTouch) -> i32>§get_preferred_height_and_baseline_for_width: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32)>§adjust_baseline_request: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut i32, _: *mut i32)>§adjust_baseline_allocation: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *mut i32)>§queue_draw_region: Option<unsafe extern "C" fn(_: *mut GtkWidget, _: *const cairo_region_t)>§priv_: *mut *mut _GtkWidgetClassPrivate§_gtk_reserved6: Option<unsafe extern "C" fn()>§_gtk_reserved7: Option<unsafe extern "C" fn()>Trait Implementations§
source§impl Clone for GtkWidgetClass
impl Clone for GtkWidgetClass
source§fn clone(&self) -> GtkWidgetClass
fn clone(&self) -> GtkWidgetClass
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 more