IdeConfigurationProvider

IdeConfigurationProvider

Functions

Types and Values

Object Hierarchy

    GInterface
    ╰── IdeConfigurationProvider

Prerequisites

IdeConfigurationProvider requires GObject.

Known Implementations

IdeConfigurationProvider is implemented by IdeBuildconfigConfigurationProvider.

Description

Functions

ide_configuration_provider_load_async ()

void
ide_configuration_provider_load_async (IdeConfigurationProvider *self,
                                       IdeConfigurationManager *manager,
                                       GCancellable *cancellable,
                                       GAsyncReadyCallback callback,
                                       gpointer user_data);

ide_configuration_provider_load_finish ()

gboolean
ide_configuration_provider_load_finish
                               (IdeConfigurationProvider *self,
                                GAsyncResult *result,
                                GError **error);

ide_configuration_provider_unload ()

void
ide_configuration_provider_unload (IdeConfigurationProvider *self,
                                   IdeConfigurationManager *manager);

ide_configuration_provider_save_async ()

void
ide_configuration_provider_save_async (IdeConfigurationProvider *self,
                                       GCancellable *cancellable,
                                       GAsyncReadyCallback callback,
                                       gpointer user_data);

ide_configuration_provider_save_finish ()

gboolean
ide_configuration_provider_save_finish
                               (IdeConfigurationProvider *self,
                                GAsyncResult *result,
                                GError **error);

Types and Values

IDE_TYPE_CONFIGURATION_PROVIDER

#define IDE_TYPE_CONFIGURATION_PROVIDER (ide_configuration_provider_get_type ())

struct IdeConfigurationProviderInterface

struct IdeConfigurationProviderInterface {
  GTypeInterface parent;

  void     (*load_async)  (IdeConfigurationProvider  *self,
                           IdeConfigurationManager   *manager,
                           GCancellable              *cancellable,
                           GAsyncReadyCallback        callback,
                           gpointer                   user_data);
  gboolean (*load_finish) (IdeConfigurationProvider  *self,
                           GAsyncResult              *result,
                           GError                   **error);
  void     (*unload)      (IdeConfigurationProvider  *self,
                           IdeConfigurationManager   *manager);
  void     (*save_async)  (IdeConfigurationProvider  *self,
                           GCancellable              *cancellable,
                           GAsyncReadyCallback        callback,
                           gpointer                   user_data);
  gboolean (*save_finish) (IdeConfigurationProvider  *self,
                           GAsyncResult              *result,
                           GError                   **error);
};

IdeConfigurationProvider

typedef struct _IdeConfigurationProvider IdeConfigurationProvider;