CompletionProposalIfaceProxy

Proxy object for gtksource.completion_proposal.CompletionProposal interface when a GObject has no applicable D binding

class CompletionProposalIfaceProxy : IfaceProxy , CompletionProposal {}

Mixed In Members

From mixin CompletionProposalT!()

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(gtksource.completion_proposal.CompletionProposal other)

Get whether two proposal objects are the same. This is used to (together with gtksource.completion_proposal.CompletionProposal.hash) to match proposals in the completion model. By default, it uses direct equality (glib.global.directEqual).

getGicon
gio.icon.Icon getGicon()

Gets the #GIcon for the icon of proposal.

getIcon
gdkpixbuf.pixbuf.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 glib.global.gfree.

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 gtksource.completion_proposal.CompletionProposal.getMarkup. The returned string must be freed with glib.global.gfree.

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 gtksource.completion_proposal.CompletionProposal.getLabel if implemented. The returned string must be freed with glib.global.gfree.

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 gtksource.completion_provider.CompletionProvider.activateProposal. The returned string must be freed with glib.global.gfree.

hash
uint hash()

Get the hash value of proposal. This is used to (together with gtksource.completion_proposal.CompletionProposal.equal) to match proposals in the completion model. By default, it uses a direct hash (glib.global.directHash).

connectChanged
gulong connectChanged(T callback, Flag!"After" after)

Connect to Changed signal.

Inherited Members

From CompletionProposal

_getGType
GType _getGType()
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(gtksource.completion_proposal.CompletionProposal other)

Get whether two proposal objects are the same. This is used to (together with gtksource.completion_proposal.CompletionProposal.hash) to match proposals in the completion model. By default, it uses direct equality (glib.global.directEqual).

getGicon
gio.icon.Icon getGicon()

Gets the #GIcon for the icon of proposal.

getIcon
gdkpixbuf.pixbuf.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 glib.global.gfree.

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 gtksource.completion_proposal.CompletionProposal.getMarkup. The returned string must be freed with glib.global.gfree.

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 gtksource.completion_proposal.CompletionProposal.getLabel if implemented. The returned string must be freed with glib.global.gfree.

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 gtksource.completion_provider.CompletionProvider.activateProposal. The returned string must be freed with glib.global.gfree.

hash
uint hash()

Get the hash value of proposal. This is used to (together with gtksource.completion_proposal.CompletionProposal.equal) to match proposals in the completion model. By default, it uses a direct hash (glib.global.directHash).

connectChanged
gulong connectChanged(T callback, Flag!"After" after)

Connect to Changed signal.