#[repr(C)]pub struct GtkSourceCompletionProviderIface {Show 14 fields
pub g_iface: GTypeInterface,
pub get_name: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> *const c_char>,
pub get_icon: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> *mut GdkPixbuf>,
pub get_icon_name: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> *const c_char>,
pub get_gicon: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> *mut GIcon>,
pub populate: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext)>,
pub match_: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext) -> gboolean>,
pub get_activation: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> GtkSourceCompletionActivation>,
pub get_info_widget: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionProposal) -> *mut GtkWidget>,
pub update_info: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionProposal, _: *mut GtkSourceCompletionInfo)>,
pub get_start_iter: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut GtkSourceCompletionProposal, _: *mut GtkTextIter) -> gboolean>,
pub activate_proposal: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionProposal, _: *mut GtkTextIter) -> gboolean>,
pub get_interactive_delay: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> c_int>,
pub get_priority: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> c_int>,
}
Fields§
§g_iface: GTypeInterface
§get_name: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> *const c_char>
§get_icon: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> *mut GdkPixbuf>
§get_icon_name: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> *const c_char>
§get_gicon: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> *mut GIcon>
§populate: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext)>
§match_: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext) -> gboolean>
§get_activation: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> GtkSourceCompletionActivation>
§get_info_widget: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionProposal) -> *mut GtkWidget>
§update_info: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionProposal, _: *mut GtkSourceCompletionInfo)>
§get_start_iter: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut GtkSourceCompletionProposal, _: *mut GtkTextIter) -> gboolean>
§activate_proposal: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionProposal, _: *mut GtkTextIter) -> gboolean>
§get_interactive_delay: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> c_int>
§get_priority: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> c_int>
Trait Implementations§
source§impl Clone for GtkSourceCompletionProviderIface
impl Clone for GtkSourceCompletionProviderIface
source§fn clone(&self) -> GtkSourceCompletionProviderIface
fn clone(&self) -> GtkSourceCompletionProviderIface
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 moreimpl Copy for GtkSourceCompletionProviderIface
Auto Trait Implementations§
impl RefUnwindSafe for GtkSourceCompletionProviderIface
impl Send for GtkSourceCompletionProviderIface
impl Sync for GtkSourceCompletionProviderIface
impl Unpin for GtkSourceCompletionProviderIface
impl UnwindSafe for GtkSourceCompletionProviderIface
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