| GdaBrowser hacking manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | ||||
BrowserWindowPrivate;
BrowserWindow;
BrowserWindow * browser_window_new (BrowserConnection *bcnc,
BrowserPerspectiveFactory *factory);
BrowserConnection * browser_window_get_connection (BrowserWindow *bwin);
guint browser_window_push_status (BrowserWindow *bwin,
const gchar *context,
const gchar *text);
void browser_window_pop_status (BrowserWindow *bwin,
const gchar *context);
void browser_window_customize_perspective_ui
(BrowserWindow *bwin,
BrowserPerspective *bpers,
GtkActionGroup *actions_group,
const gchar *ui_info);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkWindow +----BrowserWindow
Each top level browser window is represented by a BrowserWindow object, and uses a single BrowserConnection connection object.
BrowserWindow * browser_window_new (BrowserConnection *bcnc, BrowserPerspectiveFactory *factory);
Creates a new BrowserWindow window for the bcnc connection, and displays it.
If factory is not NULL, then the new window will show the perspective corresponding
to factory. If it's NULL, then the default BrowserPerspectiveFactory will be used,
see browser_core_get_default_factory().
Don't forget to call browser_core_take_window() to have the new window correctly
managed by the browser. Similarly, to close the window, use browser_core_close_window()
and not simply gtk_widget_destroy().
|
a BrowserConnection |
|
a BrowserPerspectiveFactory, may be NULL
|
Returns : |
the new object |
BrowserConnection * browser_window_get_connection (BrowserWindow *bwin);
|
a BrowserWindow |
Returns : |
the BrowserConnection used in bwin
|
guint browser_window_push_status (BrowserWindow *bwin, const gchar *context, const gchar *text);
Pushes a new message onto bwin's statusbar's stack.
|
a BrowserWindow |
|
textual description of what context the new message is being used in |
|
textual message |
Returns : |
the message ID, see gtk_statusbar_push().
|
void browser_window_pop_status (BrowserWindow *bwin, const gchar *context);
Removes the first message in the bwin's statusbar's stack with the given context.
|
a BrowserWindow |
|
textual description of what context the message is being used in |
void browser_window_customize_perspective_ui
(BrowserWindow *bwin,
BrowserPerspective *bpers,
GtkActionGroup *actions_group,
const gchar *ui_info);
Customizes a UI specific to the bpers perspective. Any
previous customization is removed, replaced by the new requested one.
If actions_group is NULL then any it simply removes the customization.
|
a BrowserWindow |
|
the BrowserPerspective concerned |
|
a GtkActionGroup object, or NULL
|
|
a merge UI string, or NULL. See gtk_ui_manager_add_ui_from_string()
|