Trait CompletionProviderExt

Source
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§

Source

fn activate_proposal<P: IsA<CompletionProposal>>( &self, proposal: &P, iter: &mut TextIter, ) -> bool

Source

fn get_activation(&self) -> CompletionActivation

Source

fn get_gicon(&self) -> Option<Icon>

Source

fn get_icon(&self) -> Option<Pixbuf>

Source

fn get_icon_name(&self) -> Option<GString>

Source

fn get_info_widget<P: IsA<CompletionProposal>>( &self, proposal: &P, ) -> Option<Widget>

Source

fn get_interactive_delay(&self) -> i32

Source

fn get_name(&self) -> Option<GString>

Source

fn get_priority(&self) -> i32

Source

fn get_start_iter<P: IsA<CompletionContext>, Q: IsA<CompletionProposal>>( &self, context: &P, proposal: &Q, ) -> Option<TextIter>

Source

fn match_<P: IsA<CompletionContext>>(&self, context: &P) -> bool

Source

fn populate<P: IsA<CompletionContext>>(&self, context: &P)

Source

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.

Implementors§