GSQLSession

GSQLSession

Synopsis

                    GSQLSessionPrivate;
#define             GSQL_SESSION_TYPE
                    GSQLSession;
GSQLSession*        gsql_session_new                    (void);
GSQLSession*        gsql_session_new_with_attrs         (gchar *attr_name,
                                                         ...);
GtkAction*          gsql_session_get_action             (GSQLSession *session,
                                                         gchar *name);
GSQLSession*        gsql_session_get_active             (void);
void                gsql_session_set_active             (GSQLSession *session);
gchar*              gsql_session_get_name               (GSQLSession *session);
const gchar*        gsql_session_get_username           (GSQLSession *session);
const gchar*        gsql_session_get_password           (GSQLSession *session);
const gchar*        gsql_session_get_database_name      (GSQLSession *session);
const gchar*        gsql_session_get_hostname           (GSQLSession *session);
GSQLWorkspace*      gsql_session_get_workspace          (GSQLSession *session);
void                gsql_session_set_workspace          (GSQLSession *session,
                                                         GSQLWorkspace *workspace);
void                gsql_session_set_attrs              (GSQLSession *session,
                                                         gchar *attr_name,
                                                         ...);
void                gsql_session_add_content            (GSQLSession *session,
                                                         GSQLContent *content);
gint                gsql_sessions_count                 (void);
gchar*              gsql_session_get_title              (GSQLSession *session,
                                                         gchar *title);
void                gsql_session_release_title          (GSQLSession *session,
                                                         gchar *name);
gboolean            gsql_session_lock                   (GSQLSession *session);
void                gsql_session_unlock                 (GSQLSession *session);
gboolean            gsql_session_lock_state             (GSQLSession *session);
GtkDialog*          gsql_session_unsaved_dialog         (GSQLSession *session);
gboolean            gsql_session_close_all              ();
void                gsql_session_close                  (GSQLSession *session);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GSQLSession

Implemented Interfaces

GSQLSession implements AtkImplementorIface and GtkBuildable.

Properties

  "session-database"         gchar*                : Read / Write
  "session-hostname"         gchar*                : Read / Write
  "session-info"             gchar*                : Read / Write
  "session-password"         gchar*                : Read / Write
  "session-username"         gchar*                : Read / Write

Signals

  "close"                                          : Run First
  "commit"                                         : Run First
  "duplicate"                                      : Run First
  "reopen"                                         : Run First
  "rollback"                                       : Run First
  "switch"                                         : Run First

Description

Details

GSQLSessionPrivate

typedef struct _GSQLSessionPrivate GSQLSessionPrivate;


GSQL_SESSION_TYPE

#define GSQL_SESSION_TYPE 			(gsql_session_get_type ())


GSQLSession

typedef struct _GSQLSession GSQLSession;


gsql_session_new ()

GSQLSession*        gsql_session_new                    (void);

Returns :


gsql_session_new_with_attrs ()

GSQLSession*        gsql_session_new_with_attrs         (gchar *attr_name,
                                                         ...);

attr_name :

... :

Returns :


gsql_session_get_action ()

GtkAction*          gsql_session_get_action             (GSQLSession *session,
                                                         gchar *name);

session :

name :

Returns :


gsql_session_get_active ()

GSQLSession*        gsql_session_get_active             (void);

Returns :


gsql_session_set_active ()

void                gsql_session_set_active             (GSQLSession *session);

session :


gsql_session_get_name ()

gchar*              gsql_session_get_name               (GSQLSession *session);

session :

Returns :


gsql_session_get_username ()

const gchar*        gsql_session_get_username           (GSQLSession *session);

session :

Returns :


gsql_session_get_password ()

const gchar*        gsql_session_get_password           (GSQLSession *session);

session :

Returns :


gsql_session_get_database_name ()

const gchar*        gsql_session_get_database_name      (GSQLSession *session);

session :

Returns :


gsql_session_get_hostname ()

const gchar*        gsql_session_get_hostname           (GSQLSession *session);

session :

Returns :


gsql_session_get_workspace ()

GSQLWorkspace*      gsql_session_get_workspace          (GSQLSession *session);

session :

Returns :


gsql_session_set_workspace ()

void                gsql_session_set_workspace          (GSQLSession *session,
                                                         GSQLWorkspace *workspace);

session :

workspace :


gsql_session_set_attrs ()

void                gsql_session_set_attrs              (GSQLSession *session,
                                                         gchar *attr_name,
                                                         ...);

session :

attr_name :

... :


gsql_session_add_content ()

void                gsql_session_add_content            (GSQLSession *session,
                                                         GSQLContent *content);

session :

content :


gsql_sessions_count ()

gint                gsql_sessions_count                 (void);

Returns :


gsql_session_get_title ()

gchar*              gsql_session_get_title              (GSQLSession *session,
                                                         gchar *title);

session :

title :

Returns :


gsql_session_release_title ()

void                gsql_session_release_title          (GSQLSession *session,
                                                         gchar *name);

session :

name :


gsql_session_lock ()

gboolean            gsql_session_lock                   (GSQLSession *session);

session :

Returns :


gsql_session_unlock ()

void                gsql_session_unlock                 (GSQLSession *session);

session :


gsql_session_lock_state ()

gboolean            gsql_session_lock_state             (GSQLSession *session);

session :

Returns :


gsql_session_unsaved_dialog ()

GtkDialog*          gsql_session_unsaved_dialog         (GSQLSession *session);

session :

Returns :


gsql_session_close_all ()

gboolean            gsql_session_close_all              ();

Returns :


gsql_session_close ()

void                gsql_session_close                  (GSQLSession *session);

session :

Property Details

The "session-database" property

  "session-database"         gchar*                : Read / Write

Session's username. FIXME (description).

Default value: NULL


The "session-hostname" property

  "session-hostname"         gchar*                : Read / Write

Session's username. FIXME (description).

Default value: NULL


The "session-info" property

  "session-info"             gchar*                : Read / Write

Session's username. FIXME (description).

Default value: NULL


The "session-password" property

  "session-password"         gchar*                : Read / Write

Session's username. FIXME (description).

Default value: NULL


The "session-username" property

  "session-username"         gchar*                : Read / Write

Session's username. FIXME (description).

Default value: NULL

Signal Details

The "close" signal

void                user_function                      (GSQLSession *gsqlsession,
                                                        gpointer     user_data)        : Run First

gsqlsession :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "commit" signal

void                user_function                      (GSQLSession *gsqlsession,
                                                        gpointer     user_data)        : Run First

gsqlsession :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "duplicate" signal

void                user_function                      (GSQLSession *gsqlsession,
                                                        gpointer     user_data)        : Run First

gsqlsession :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "reopen" signal

void                user_function                      (GSQLSession *gsqlsession,
                                                        gpointer     user_data)        : Run First

gsqlsession :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "rollback" signal

void                user_function                      (GSQLSession *gsqlsession,
                                                        gpointer     user_data)        : Run First

gsqlsession :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "switch" signal

void                user_function                      (GSQLSession *gsqlsession,
                                                        gpointer     user_data)        : Run First

gsqlsession :

the object which received the signal.

user_data :

user data set when the signal handler was connected.