![]() |
![]() |
![]() |
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, gboolean auto_clear); 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, gboolean auto_clear);
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 |
|
TRUE if the message has to disappear after a while
|
Returns : |
the message ID, see gtk_statusbar_push() , or 0 if auto_clear is TRUE
|
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()
|