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 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl 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 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