Top | ![]() |
![]() |
![]() |
![]() |
void | ide_rename_provider_load () |
void | ide_rename_provider_unload () |
void | ide_rename_provider_rename_async () |
gboolean | ide_rename_provider_rename_finish () |
#define | IDE_TYPE_RENAME_PROVIDER |
struct | IdeRenameProviderInterface |
IdeRenameProvider |
void ide_rename_provider_rename_async (IdeRenameProvider *self
,IdeLocation *location
,const gchar *new_name
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
This requests the provider to determine the edits that must be made to the
project to perform the renaming of a symbol found at location
.
Use ide_rename_provider_rename_finish()
to get the results.
self |
||
location |
An IdeLocation |
|
new_name |
The replacement name for the symbol |
|
cancellable |
a GCancellable or |
[nullable] |
callback |
a callback to complete the request |
|
user_data |
user data for |
Since: 3.32
gboolean ide_rename_provider_rename_finish (IdeRenameProvider *self
,GAsyncResult *result
,GPtrArray **edits
,GError **error
);
Completes a request to ide_rename_provider_rename_async()
.
You can use the resulting GPtrArray of IdeTextEdit instances to edit the project to complete the symbol rename.
self |
||
result |
||
edits |
A location for a GPtrArray of IdeTextEdit instances. |
[out][transfer full][element-type IdeTextEdit][optional] |
error |
Since: 3.32
struct IdeRenameProviderInterface { GTypeInterface parent_iface; void (*load) (IdeRenameProvider *self); void (*unload) (IdeRenameProvider *self); void (*rename_async) (IdeRenameProvider *self, IdeLocation *location, const gchar *new_name, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean (*rename_finish) (IdeRenameProvider *self, GAsyncResult *result, GPtrArray **edits, GError **error); };