#[repr(C)]
pub struct GtkSourceCompletionProviderInterface { pub parent_iface: GTypeInterface, pub get_title: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> *mut c_char>, pub get_priority: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext) -> c_int>, pub is_trigger: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *const GtkTextIter, _: u32) -> gboolean>, pub key_activates: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut GtkSourceCompletionProposal, _: c_uint, _: GdkModifierType) -> gboolean>, pub populate: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut *mut GError) -> *mut GListModel>, pub populate_async: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>, pub populate_finish: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GAsyncResult, _: *mut *mut GError) -> *mut GListModel>, pub refilter: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut GListModel)>, pub display: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut GtkSourceCompletionProposal, _: *mut GtkSourceCompletionCell)>, pub activate: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut GtkSourceCompletionProposal)>, pub list_alternates: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut GtkSourceCompletionProposal) -> *mut GPtrArray>, }

Fields

parent_iface: GTypeInterfaceget_title: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider) -> *mut c_char>get_priority: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext) -> c_int>is_trigger: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *const GtkTextIter, _: u32) -> gboolean>key_activates: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut GtkSourceCompletionProposal, _: c_uint, _: GdkModifierType) -> gboolean>populate: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut *mut GError) -> *mut GListModel>populate_async: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>populate_finish: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GAsyncResult, _: *mut *mut GError) -> *mut GListModel>refilter: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut GListModel)>display: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut GtkSourceCompletionProposal, _: *mut GtkSourceCompletionCell)>activate: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut GtkSourceCompletionProposal)>list_alternates: Option<unsafe extern "C" fn(_: *mut GtkSourceCompletionProvider, _: *mut GtkSourceCompletionContext, _: *mut GtkSourceCompletionProposal) -> *mut GPtrArray>

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.