| 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 |
a GAsyncResult |
|
edits |
A location for a GPtrArray of IdeTextEdit instances. |
[out][transfer full][element-type IdeTextEdit][optional] |
error |
a location for a GError, or |
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);
};