Top | ![]() |
![]() |
![]() |
![]() |
void | ide_rename_provider_load () |
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
,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.
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 |
a GAsyncResult |
|
edits |
A location for a GPtrArray of IdeProjectEdit instances. |
[out][transfer full][element-type Ide.ProjectEdit][optional] |
error |
a location for a GError, or |
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); };