### Interface

# Ide CodeAction

#### Description

    interface Ide.CodeAction : GObject.Object

No description available.

#### Prerequisite

In order to implement CodeAction, your type must inherit from `GObject`.

#### Implementations

- IdeLspCodeAction

#### Instance methods

###### ide_code_action_execute_async

No description available.

###### ide_code_action_execute_finish

No description available.

###### ide_code_action_get_title

No description available.

#### Interface structure

    struct IdeCodeActionInterface {
      GTypeInterface parent;
      const gchar* (* get_title) (
        IdeCodeAction* self
      );
      void (* execute_async) (
        IdeCodeAction* self,
        GCancellable* cancellable,
        GAsyncReadyCallback callback,
        gpointer user_data
      );
      gboolean (* execute_finish) (
        IdeCodeAction* self,
        GAsyncResult* result,
        GError** error
      );

    }

###### Interface members

`parent` |
    GTypeInterface
| No description available.
`get_title` |
    const gchar* (* get_title) (
        IdeCodeAction* self
      )
| No description available.
`execute_async` |
    void (* execute_async) (
        IdeCodeAction* self,
        GCancellable* cancellable,
        GAsyncReadyCallback callback,
        gpointer user_data
      )
| No description available.
`execute_finish` |
    gboolean (* execute_finish) (
        IdeCodeAction* self,
        GAsyncResult* result,
        GError** error
      )
| No description available.

#### Virtual methods

###### Ide.CodeAction.execute_async

No description available.

###### Ide.CodeAction.execute_finish

No description available.

###### Ide.CodeAction.get_title

No description available.