OobsSession

OobsSession —

Synopsis




            OobsPlatform;
            OobsSession;
OobsSession* oobs_session_get               (void);
void        oobs_session_commit             (OobsSession *session);
GList*      oobs_session_get_supported_platforms
                                            (OobsSession *session);
const gchar* oobs_session_get_platform      (OobsSession *session);
void        oobs_session_set_platform       (OobsSession *session,
                                             const gchar *platform);
void        oobs_session_set_autocommit_on_exit
                                            (OobsSession *session,
                                             gboolean do_commit);
gboolean    oobs_session_get_autocommit_on_exit
                                            (OobsSession *session);

Description

Details

OobsPlatform

typedef struct {
  const gchar *id;
  const gchar *name;
  const gchar *version;
  const gchar *codename;
} OobsPlatform;


OobsSession

typedef struct {
  GObject parent;
} OobsSession;


oobs_session_get ()

OobsSession* oobs_session_get               (void);

Returns the OobsSession singleton, which represents the session with the system tools backends.

Returns : the singleton OobSession object.

oobs_session_commit ()

void        oobs_session_commit             (OobsSession *session);

Commits inmediately all the changes to the configuration objects that have been requested through this OobsSession

session : an OobsSession

oobs_session_get_supported_platforms ()

GList*      oobs_session_get_supported_platforms
                                            (OobsSession *session);

session :
Returns :

oobs_session_get_platform ()

const gchar* oobs_session_get_platform      (OobsSession *session);

session :
Returns :

oobs_session_set_platform ()

void        oobs_session_set_platform       (OobsSession *session,
                                             const gchar *platform);

session :
platform :

oobs_session_set_autocommit_on_exit ()

void        oobs_session_set_autocommit_on_exit
                                            (OobsSession *session,
                                             gboolean do_commit);

session :
do_commit :

oobs_session_get_autocommit_on_exit ()

gboolean    oobs_session_get_autocommit_on_exit
                                            (OobsSession *session);

session :
Returns :