Top | ![]() |
![]() |
![]() |
![]() |
#define | IDE_TYPE_RENAME_PROVIDER |
struct | IdeRenameProviderInterface |
IdeRenameProvider |
void ide_rename_provider_rename_async (IdeRenameProvider *self
,IdeSourceLocation *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 IdeSourceLocation |
|
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 |
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 IdeProjectEdit instances to edit the project to complete the symbol rename.
self |
||
result |
||
edits |
A location for a GPtrArray of IdeProjectEdit instances. |
[out][transfer container][element-type Ide.ProjectEdit][nullable] |
error |
struct IdeRenameProviderInterface { GTypeInterface parent_iface; void (*rename_async) (IdeRenameProvider *self, IdeSourceLocation *location, const gchar *new_name, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean (*rename_finish) (IdeRenameProvider *self, GAsyncResult *result, GPtrArray **edits, GError **error); void (*load) (IdeRenameProvider *self); };