SourceCompletionProposalIF

Members

Functions

addOnChanged
gulong addOnChanged(void delegate(SourceCompletionProposalIF) dlg, ConnectFlags connectFlags)

Emitted when the proposal has changed. The completion popup will react to this by updating the shown information.

changed
void changed()

Emits the "changed" signal on @proposal. This should be called by implementations whenever the name, icon or info of the proposal has changed.

equal
bool equal(SourceCompletionProposalIF other)

Get whether two proposal objects are the same. This is used to (together with gtk_source_completion_proposal_hash()) to match proposals in the completion model. By default, it uses direct equality (g_direct_equal()).

getGicon
IconIF getGicon()

Gets the #GIcon for the icon of @proposal.

getIcon
Pixbuf getIcon()

Gets the #GdkPixbuf for the icon of @proposal.

getIconName
string getIconName()

Gets the icon name of @proposal.

getInfo
string getInfo()

Gets extra information associated to the proposal. This information will be used to present the user with extra, detailed information about the selected proposal. The returned string must be freed with g_free().

getLabel
string getLabel()

Gets the label of @proposal. The label is shown in the list of proposals as plain text. If you need any markup (such as bold or italic text), you have to implement gtk_source_completion_proposal_get_markup(). The returned string must be freed with g_free().

getMarkup
string getMarkup()

Gets the label of @proposal with markup. The label is shown in the list of proposals and may contain markup. This will be used instead of gtk_source_completion_proposal_get_label() if implemented. The returned string must be freed with g_free().

getSourceCompletionProposalStruct
GtkSourceCompletionProposal* getSourceCompletionProposalStruct(bool transferOwnership)

Get the main Gtk struct

getStruct
void* getStruct()

the main Gtk struct as a void*

getText
string getText()

Gets the text of @proposal. The text that is inserted into the text buffer when the proposal is activated by the default activation. You are free to implement a custom activation handler in the provider and not implement this function. For more information, see gtk_source_completion_provider_activate_proposal(). The returned string must be freed with g_free().

hash
uint hash()

Get the hash value of @proposal. This is used to (together with gtk_source_completion_proposal_equal()) to match proposals in the completion model. By default, it uses a direct hash (g_direct_hash()).

Static functions

getType
GType getType()

Meta