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
sourceimpl Clone for GtkEditableInterface
impl Clone for GtkEditableInterface
sourcefn clone(&self) -> GtkEditableInterface
fn clone(&self) -> GtkEditableInterface
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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