Class

IdeLspCompletionProvider

Description

abstract class Ide.LspCompletionProvider : Ide.Object {
  parent_instance: IdeObject
}
No description available.

Hierarchy

hierarchy this IdeLspCompletionProvider implements_0 IdeCompletionProvider this--implements_0 ancestor_0 IdeObject ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

Ancestors

Instance methods

ide_lsp_completion_provider_get_client

Gets the client for the completion provider.

ide_lsp_completion_provider_set_client
No description available.
Methods inherited from IdeObject (28)
ide_object_add

Adds child to self, with location dependent on location.

Available since: 3.32

ide_object_append

Inserts child as the last child of self.

Available since: 3.32

ide_object_destroy
No description available.
ide_object_ensure_child_typed

Like ide_object_get_child_typed() except that it creates an object of type if it is missing.

Available since: 3.32

ide_object_foreach

Calls callback for each child of self.

Available since: 3.32

ide_object_get_child_typed

Finds the first child of self that is of type.

Available since: 3.32

ide_object_get_children_typed

Gets all children matching type.

Available since: 3.32

ide_object_get_context

Gets the IdeContext for the object.

Available since: 3.32

ide_object_get_n_children

Gets the number of children for an object.

Available since: 3.32

ide_object_get_nth_child

Gets the nth child of self.

Available since: 3.32

ide_object_get_parent

Gets the parent IdeObject, if any.

Available since: 3.32

ide_object_get_position

Gets the position of self within the parent node.

Available since: 3.32

ide_object_in_destruction
No description available.
ide_object_insert_after

Inserts child into selfs children, directly after sibling.

Available since: 3.32

ide_object_insert_before

Inserts child into selfs children, directly before sibling.

Available since: 3.32

ide_object_insert_sorted

Locates the proper sibling for child by using func amongst selfs children IdeObject. Those objects must already be sorted.

Available since: 3.32

ide_object_is_root

Checks if self is root, meaning it has no parent.

Available since: 3.32

ide_object_lock

Acquires the lock for self. This can be useful when you need to do multi-threaded work with self and want to ensure exclusivity.

Available since: 3.32

ide_object_prepend

Inserts child as the first child of self.

Available since: 3.32

ide_object_ref_cancellable

Gets a GCancellable for the object.

Available since: 3.32

ide_object_ref_context

Gets the root IdeContext for the object, if any.

Available since: 3.32

ide_object_ref_parent

Gets the parent IdeObject, if any.

Available since: 3.32

ide_object_ref_root

Finds and returns the toplevel object in the tree.

Available since: 3.32

Methods inherited from IdeCompletionProvider (11)
ide_completion_provider_activate_poposal
No description available.
ide_completion_provider_display_proposal

Requests that the provider update row with values from proposal.

Available since: 3.32

ide_completion_provider_get_comment

If the completion proposal has a comment, the provider should return a newly allocated string containing it.

Available since: 3.32

ide_completion_provider_get_icon

Gets the GIcon to represent this provider. This may be used in UI to allow the user to filter the results to only those of this completion provider.

Available since: 3.32

ide_completion_provider_get_priority

Gets the priority for the completion provider.

Available since: 3.32

ide_completion_provider_get_title

Gets the title for the provider. This may be used in UI to give the user context about the type of results that are displayed.

Available since: 3.32

ide_completion_provider_is_trigger

Completion providers may want to trigger that the completion window is displayed upon insertion of a particular character. For example, a C indenter might want to trigger after -> or . is inserted.

Available since: 3.32

ide_completion_provider_key_activates

This function is called to ask the provider if the key-press event should force activation of the proposal. This is useful for languages where you might want to activate the completion from a language-specific character.

Available since: 3.32

ide_completion_provider_populate_async

Asynchronously requests the provider populate the contents.

Available since: 3.32

ide_completion_provider_populate_finish
No description available.

Available since: 3.32

ide_completion_provider_refilter

This requests that the completion provider refilter the results based on changes to the IdeCompletionContext, such as additional text typed by the user. If the provider can refine the results, then the provider should do so and return TRUE.

Available since: 3.32

Properties

Ide.LspCompletionProvider:client
No description available.
Properties inherited from IdeObject (2)
Ide.Object:cancellable

The “cancellable” property is a GCancellable that can be used by operations that will be cancelled when the IdeObject::destroy signal is emitted on self.

Available since: 3.32

Ide.Object:parent

The parent IdeObject, if any.

Available since: 3.32

Class structure

struct IdeLspCompletionProviderClass {
  IdeObjectClass parent_class;
  
}
Class members
parent_class
IdeObjectClass
  No description available.