Class
IdeLspHoverProvider
Ancestors
- IdeObject
- GObject
Instance methods
ide_lsp_hover_provider_get_client
Gets the client that is used for communication.
Available since: 3.30
ide_lsp_hover_provider_set_client
Sets the client to be used to query for hover information.
Available since: 3.30
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
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
ide_object_insert_after
Inserts child
into self
‘s children, directly after sibling
.
Available since: 3.32
ide_object_insert_before
Inserts child
into self
‘s children, directly before sibling
.
Available since: 3.32
ide_object_insert_sorted
Locates the proper sibling for child
by using func
amongst self
‘s
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 IdeHoverProvider (4)
ide_hover_provider_hover_async
Available since: 3.32
ide_hover_provider_hover_finish
Available since: 3.32
ide_hover_provider_load
This method is used to load an IdeHoverProvider
.
Providers should perform any startup work from here.
Available since: 3.32
ide_hover_provider_unload
This method is used to unload an IdeHoverProvider
.
Providers should cleanup any state they’ve allocated.
Available since: 3.32
Properties
Ide.LspHoverProvider:category
The “category” property is the category name to use when displaying the hover contents.
Available since: 3.30
Ide.LspHoverProvider:client
The “client” property is the IdeLspClient
that should be used to
communicate with the Language Server peer process.
Available since: 3.30
Ide.LspHoverProvider:priority
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 IdeLspHoverProviderClass {
IdeObjectClass parent_class;
void (* prepare) (
IdeLspHoverProvider* self
);
}
Class members
parent_class |
|
No description available. | |
prepare |
|
No description available. |