Struct gtk_sys::GtkEditableInterface
source · #[repr(C)]pub struct GtkEditableInterface {
pub base_iface: GTypeInterface,
pub insert_text: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: *const c_char, _: c_int, _: *mut c_int)>,
pub delete_text: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: c_int, _: c_int)>,
pub changed: Option<unsafe extern "C" fn(_: *mut GtkEditable)>,
pub do_insert_text: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: *const c_char, _: c_int, _: *mut c_int)>,
pub do_delete_text: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: c_int, _: c_int)>,
pub get_chars: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: c_int, _: c_int) -> *mut c_char>,
pub set_selection_bounds: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: c_int, _: c_int)>,
pub get_selection_bounds: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: *mut c_int, _: *mut c_int) -> gboolean>,
pub set_position: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: c_int)>,
pub get_position: Option<unsafe extern "C" fn(_: *mut GtkEditable) -> c_int>,
}
Fields§
§base_iface: GTypeInterface
§insert_text: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: *const c_char, _: c_int, _: *mut c_int)>
§delete_text: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: c_int, _: c_int)>
§changed: Option<unsafe extern "C" fn(_: *mut GtkEditable)>
§do_insert_text: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: *const c_char, _: c_int, _: *mut c_int)>
§do_delete_text: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: c_int, _: c_int)>
§get_chars: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: c_int, _: c_int) -> *mut c_char>
§set_selection_bounds: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: c_int, _: c_int)>
§get_selection_bounds: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: *mut c_int, _: *mut c_int) -> gboolean>
§set_position: Option<unsafe extern "C" fn(_: *mut GtkEditable, _: c_int)>
§get_position: Option<unsafe extern "C" fn(_: *mut GtkEditable) -> c_int>
Trait Implementations§
source§impl Clone for GtkEditableInterface
impl Clone for GtkEditableInterface
source§fn clone(&self) -> GtkEditableInterface
fn clone(&self) -> GtkEditableInterface
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 GtkEditableInterface
impl Debug for GtkEditableInterface
impl Copy for GtkEditableInterface
Auto Trait Implementations§
impl RefUnwindSafe for GtkEditableInterface
impl Send for GtkEditableInterface
impl Sync for GtkEditableInterface
impl Unpin for GtkEditableInterface
impl UnwindSafe for GtkEditableInterface
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