AnjutaProfileManager

AnjutaProfileManager — Managers a stack of plugins profiles

Stability Level

Unstable, unless otherwise indicated

Synopsis




            AnjutaProfileManagerPriv;
            AnjutaProfileManager;
AnjutaProfileManager* anjuta_profile_manager_new
                                            (AnjutaPluginManager *plugin_manager);
gboolean    anjuta_profile_manager_push     (AnjutaProfileManager *profile_manager,
                                             AnjutaProfile *profile,
                                             GError **error);
gboolean    anjuta_profile_manager_pop      (AnjutaProfileManager *profile_manager,
                                             const gchar *profile_name,
                                             GError **error);
void        anjuta_profile_manager_freeze   (AnjutaProfileManager *profile_manager);
gboolean    anjuta_profile_manager_thaw     (AnjutaProfileManager *plugin_manager,
                                             GError **error);

Object Hierarchy


  GObject
   +----AnjutaProfileManager

Properties


  "plugin-manager"       AnjutaPluginManager   : Read / Write / Construct

Signals


"profile-descoped"
            void        user_function      (AnjutaProfileManager *anjutaprofilemanager,
                                            AnjutaProfile        *arg1,
                                            gpointer              user_data)                 : Run first
"profile-popped"
            void        user_function      (AnjutaProfileManager *anjutaprofilemanager,
                                            AnjutaProfile        *arg1,
                                            gpointer              user_data)                 : Run first
"profile-pushed"
            void        user_function      (AnjutaProfileManager *anjutaprofilemanager,
                                            AnjutaProfile        *arg1,
                                            gpointer              user_data)                 : Run first
"profile-scoped"
            void        user_function      (AnjutaProfileManager *anjutaprofilemanager,
                                            AnjutaProfile        *arg1,
                                            gpointer              user_data)                 : Run first

Description

Details

AnjutaProfileManagerPriv

typedef struct _AnjutaProfileManagerPriv AnjutaProfileManagerPriv;


AnjutaProfileManager

typedef struct _AnjutaProfileManager AnjutaProfileManager;


anjuta_profile_manager_new ()

AnjutaProfileManager* anjuta_profile_manager_new
                                            (AnjutaPluginManager *plugin_manager);

plugin_manager :

Returns :


anjuta_profile_manager_push ()

gboolean    anjuta_profile_manager_push     (AnjutaProfileManager *profile_manager,
                                             AnjutaProfile *profile,
                                             GError **error);

profile_manager :

profile :

error :

Returns :


anjuta_profile_manager_pop ()

gboolean    anjuta_profile_manager_pop      (AnjutaProfileManager *profile_manager,
                                             const gchar *profile_name,
                                             GError **error);

profile_manager :

profile_name :

error :

Returns :


anjuta_profile_manager_freeze ()

void        anjuta_profile_manager_freeze   (AnjutaProfileManager *profile_manager);

profile_manager :


anjuta_profile_manager_thaw ()

gboolean    anjuta_profile_manager_thaw     (AnjutaProfileManager *plugin_manager,
                                             GError **error);

plugin_manager :

error :

Returns :

Property Details

The "plugin-manager" property

  "plugin-manager"       AnjutaPluginManager   : Read / Write / Construct

The plugin manager to use for profile plugins.

Signal Details

The "profile-descoped" signal

void        user_function                  (AnjutaProfileManager *anjutaprofilemanager,
                                            AnjutaProfile        *arg1,
                                            gpointer              user_data)                 : Run first

anjutaprofilemanager :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "profile-popped" signal

void        user_function                  (AnjutaProfileManager *anjutaprofilemanager,
                                            AnjutaProfile        *arg1,
                                            gpointer              user_data)                 : Run first

anjutaprofilemanager :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "profile-pushed" signal

void        user_function                  (AnjutaProfileManager *anjutaprofilemanager,
                                            AnjutaProfile        *arg1,
                                            gpointer              user_data)                 : Run first

anjutaprofilemanager :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "profile-scoped" signal

void        user_function                  (AnjutaProfileManager *anjutaprofilemanager,
                                            AnjutaProfile        *arg1,
                                            gpointer              user_data)                 : Run first

anjutaprofilemanager :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

See Also

AnjutaPluginManager, AnjutaProfile