pub trait CompletionProviderExt: 'static {
Show 13 methods
// Required methods
fn activate_proposal<P: IsA<CompletionProposal>>(
&self,
proposal: &P,
iter: &mut TextIter,
) -> bool;
fn get_activation(&self) -> CompletionActivation;
fn get_gicon(&self) -> Option<Icon>;
fn get_icon(&self) -> Option<Pixbuf>;
fn get_icon_name(&self) -> Option<GString>;
fn get_info_widget<P: IsA<CompletionProposal>>(
&self,
proposal: &P,
) -> Option<Widget>;
fn get_interactive_delay(&self) -> i32;
fn get_name(&self) -> Option<GString>;
fn get_priority(&self) -> i32;
fn get_start_iter<P: IsA<CompletionContext>, Q: IsA<CompletionProposal>>(
&self,
context: &P,
proposal: &Q,
) -> Option<TextIter>;
fn match_<P: IsA<CompletionContext>>(&self, context: &P) -> bool;
fn populate<P: IsA<CompletionContext>>(&self, context: &P);
fn update_info<P: IsA<CompletionProposal>, Q: IsA<CompletionInfo>>(
&self,
proposal: &P,
info: &Q,
);
}
Required Methods§
fn activate_proposal<P: IsA<CompletionProposal>>( &self, proposal: &P, iter: &mut TextIter, ) -> bool
fn get_activation(&self) -> CompletionActivation
fn get_gicon(&self) -> Option<Icon>
fn get_icon(&self) -> Option<Pixbuf>
fn get_icon_name(&self) -> Option<GString>
fn get_info_widget<P: IsA<CompletionProposal>>( &self, proposal: &P, ) -> Option<Widget>
fn get_interactive_delay(&self) -> i32
fn get_name(&self) -> Option<GString>
fn get_priority(&self) -> i32
fn get_start_iter<P: IsA<CompletionContext>, Q: IsA<CompletionProposal>>( &self, context: &P, proposal: &Q, ) -> Option<TextIter>
fn match_<P: IsA<CompletionContext>>(&self, context: &P) -> bool
fn populate<P: IsA<CompletionContext>>(&self, context: &P)
fn update_info<P: IsA<CompletionProposal>, Q: IsA<CompletionInfo>>( &self, proposal: &P, info: &Q, )
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.