|  |  |  | GdaBrowser hacking manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Signals | ||||
BrowserCorePrivate; GSList * (*BrowserCoreInitFactories) (void); BrowserCore; gboolean browser_core_exists (void); BrowserCore * browser_core_get (void); void browser_core_take_window (BrowserWindow *bwin); GSList * browser_core_get_windows (void); void browser_core_close_window (BrowserWindow *bwin); void browser_core_take_connection (BrowserConnection *bcnc); GSList * browser_core_get_connections (void); void browser_core_close_connection (BrowserConnection *bcnc); void browser_core_quit (void); BrowserPerspectiveFactory; BrowserPerspectiveFactory * browser_core_get_default_factory (void); void browser_core_set_default_factory (const gchar *factory); const GSList * browser_core_get_factories (void); BrowserPerspectiveFactory * browser_core_get_factory (const gchar *factory);
A single instance of a BrowserCore is created when the browser is started,
accessible using browser_core_get().
gboolean            browser_core_exists                 (void);
Tells if a BrowserCore has already been created
| Returns : | TRUEif the BrowserCore singleton has already been created | 
BrowserCore *       browser_core_get                    (void);
Returns a BrowserCore object which holds the browser's configuration. This is a singleton factory.
| Returns : | the BrowserCore object | 
void                browser_core_take_window            (BrowserWindow *bwin);
Makes sure bwin is handled by the BrowserCore object, reference to bwin is stolen here.
This method should be called after a BrowserWindow has been created to have it managed properly.
| 
 | a BrowserWindow | 
GSList *            browser_core_get_windows            (void);
Get a list of BrowserWindow mananged by the browser (windows must have been
declared using browser_core_take_window()).
| Returns : | a new list, free it with g_slist_free() | 
void                browser_core_close_window           (BrowserWindow *bwin);
Requests that bwin be closed.
| 
 | a BrowserWindow | 
void                browser_core_take_connection        (BrowserConnection *bcnc);
Makes sure bcnc is handled by dbata, reference to bcnc is stolen here
| 
 | a BrowserConnection | 
GSList *            browser_core_get_connections        (void);
Get a list of BrowserWindow
| Returns : | a new list, free it with g_slist_free() | 
void                browser_core_close_connection       (BrowserConnection *bcnc);
Requests that bcnc be closed.
| 
 | a BrowserConnection | 
void                browser_core_quit                   (void);
Quits the browser after having made some clean-ups
typedef struct {
	const gchar          *perspective_name;
	const gchar          *menu_shortcut;
	BrowserPerspective *(*perspective_create) (BrowserWindow *);
} BrowserPerspectiveFactory;
BrowserPerspectiveFactory * browser_core_get_default_factory
                                                        (void);
Get the default BrowserPerspectiveFactory used when making new BrowserWindow if none
is provided when calling browser_window_new().
| Returns : | the default BrowserPerspectiveFactory | 
void                browser_core_set_default_factory    (const gchar *factory);
Sets the default BrowserPerspectiveFactory used when making new BrowserWindow if none
is provided when calling browser_window_new().
| 
 | the name of a BrowserPerspectiveFactory | 
const GSList *      browser_core_get_factories          (void);
Get a list of all the known Perspective factories
| Returns : | a constant list which must not be altered | 
BrowserPerspectiveFactory * browser_core_get_factory    (const gchar *factory);
Get a pointer to a BrowserPerspectiveFactory, from its name
| 
 | the name of the requested factory | 
| Returns : | a pointer to the BrowserPerspectiveFactory, or NULLif not found | 
"connection-added" signalvoid                user_function                      (BrowserCore       *browsercore,
                                                        BrowserConnection *arg1,
                                                        gpointer           user_data)        : Run First
"connection-removed" signalvoid                user_function                      (BrowserCore       *browsercore,
                                                        BrowserConnection *arg1,
                                                        gpointer           user_data)        : Run First