Interface

IdeRenameProvider

Description

interface Ide.RenameProvider : Ide.Object
No description available.

Prerequisite

In order to implement RenameProvider, your type must inherit fromIdeObject.

Implementations

Instance methods

ide_rename_provider_load
No description available.

ide_rename_provider_rename_async

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.

ide_rename_provider_rename_finish

Completes a request to ide_rename_provider_rename_async().

ide_rename_provider_unload
No description available.

Interface structure

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
  );
  
}
No description available.
Interface members
parent_iface
GTypeInterface
 No description available.
load
void (* load) (
    IdeRenameProvider* self
  )
 No description available.
unload
void (* unload) (
    IdeRenameProvider* self
  )
 No description available.
rename_async
void (* rename_async) (
    IdeRenameProvider* self,
    IdeLocation* location,
    const gchar* new_name,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  )
 No description available.
rename_finish
gboolean (* rename_finish) (
    IdeRenameProvider* self,
    GAsyncResult* result,
    GPtrArray** edits,
    GError** error
  )
 No description available.

Virtual methods

Ide.RenameProvider.load
No description available.

Ide.RenameProvider.rename_async

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.

Ide.RenameProvider.rename_finish

Completes a request to ide_rename_provider_rename_async().

Ide.RenameProvider.unload
No description available.