Creates a new #GtkSourceCompletionItem. The desired properties need to be set afterwards.
Returns this, for use in with statements.
Get gicon property.
Set gicon property.
Get icon property.
Set icon property.
Get iconName property.
Set iconName property.
Get info property.
Set info property.
Get label property.
Set label property.
Get markup property.
Set markup property.
Get text property.
Set text property.
Get builder for gtksource.completion_item.CompletionItem
Emits the "changed" signal on proposal. This should be called by implementations whenever the name, icon or info of the proposal has changed.
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).
Gets the #GIcon for the icon of proposal.
Gets the #GdkPixbuf for the icon of proposal.
Gets the icon name of proposal.
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.
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.
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.
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.
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).
Connect to Changed signal.
Set the GObject of a D ObjectWrap wrapper.
Get a pointer to the underlying C object.
Calls g_object_ref() on a GObject.
Calls g_object_unref() on a GObject.
Get the GType of an object.
GObject GType property.
Convenience method to return this cast to a type. For use in D with statements.
Template to get the D object from a C GObject and cast it to the given D object type.
Connect a D closure to an object signal.
Template for setting a GObject property.
Template for getting a GObject property.
Creates a binding between source_property on source and target_property on target.
Creates a binding between source_property on source and target_property on target, allowing you to set the transformation functions to be used by the binding.
This function is intended for #GObject implementations to re-enforce a floating[floating-ref] object reference. Doing this is seldom required: all #GInitiallyUnowneds are created with a floating reference which usually just needs to be sunken by calling gobject.object.ObjectWrap.refSink.
Increases the freeze count on object. If the freeze count is non-zero, the emission of "notify" signals on object is stopped. The signals are queued until the freeze count is decreased to zero. Duplicate notifications are squashed so that at most one #GObject::notify signal is emitted for each property modified while the object is frozen.
Gets a named field from the objects table of associations (see gobject.object.ObjectWrap.setData).
Gets a property of an object.
This function gets back user data pointers stored via gobject.object.ObjectWrap.setQdata.
Gets n_properties properties for an object. Obtained properties will be set to values. All properties must be valid. Warnings will be emitted and undefined behaviour may result if invalid properties are passed in.
Checks whether object has a floating[floating-ref] reference.
Emits a "notify" signal for the property property_name on object.
Emits a "notify" signal for the property specified by pspec on object.
Increase the reference count of object, and possibly remove the floating[floating-ref] reference, if object has a floating reference.
Releases all references to other objects. This can be used to break reference cycles.
Each object carries around a table of associations from strings to pointers. This function lets you set an association.
Sets a property on an object.
Remove a specified datum from the object's data associations, without invoking the association's destroy handler.
This function gets back user data pointers stored via gobject.object.ObjectWrap.setQdata and removes the data from object without invoking its destroy() function (if any was set). Usually, calling this function is only required to update user data pointers with a destroy notifier, for example:
Reverts the effect of a previous call to gobject.object.ObjectWrap.freezeNotify. The freeze count is decreased on object and when it reaches zero, queued "notify" signals are emitted.
This function essentially limits the life time of the closure to the life time of the object. That is, when the object is finalized, the closure is invalidated by calling gobject.closure.Closure.invalidate on it, in order to prevent invocations of the closure with a finalized (nonexisting) object. Also, gobject.object.ObjectWrap.ref_ and gobject.object.ObjectWrap.unref are added as marshal guards to the closure, to ensure that an extra reference count is held on object during invocation of the closure. Usually, this function will be called on closures that use this object as closure data.
Connect to Notify signal.
Emits the "changed" signal on proposal. This should be called by implementations whenever the name, icon or info of the proposal has changed.
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).
Gets the #GIcon for the icon of proposal.
Gets the #GdkPixbuf for the icon of proposal.
Gets the icon name of proposal.
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.
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.
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.
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.
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).
Connect to Changed signal.