![]() |
![]() |
![]() |
GdaBrowser hacking manual | ![]() |
---|---|---|---|---|
Top | Description |
#define BROWSER_PERSPECTIVE_TYPE #define BROWSER_PERSPECTIVE (obj) #define IS_BROWSER_PERSPECTIVE (obj) #define BROWSER_PERSPECTIVE_GET_CLASS (obj) BrowserPerspective; GType browser_perspective_get_type (void
); BrowserWindow * browser_perspective_get_window (BrowserPerspective *perspective
); GtkActionGroup * browser_perspective_get_actions_group (BrowserPerspective *perspective
); const gchar * browser_perspective_get_actions_ui (BrowserPerspective *perspective
); void browser_perspective_get_current_customization (BrowserPerspective *perspective
,GtkActionGroup **out_agroup
,const gchar **out_ui
); void browser_perspective_page_tab_label_change (BrowserPerspective *perspective
,BrowserPage *page
); void browser_perspective_declare_notebook (BrowserPerspective *perspective
,GtkNotebook *nb
);
#define BROWSER_PERSPECTIVE(obj) (G_TYPE_CHECK_INSTANCE_CAST (obj, BROWSER_PERSPECTIVE_TYPE, BrowserPerspective))
#define IS_BROWSER_PERSPECTIVE(obj) (G_TYPE_CHECK_INSTANCE_TYPE (obj, BROWSER_PERSPECTIVE_TYPE))
#define BROWSER_PERSPECTIVE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), BROWSER_PERSPECTIVE_TYPE, BrowserPerspectiveIface))
BrowserWindow * browser_perspective_get_window (BrowserPerspective *perspective
);
Returns : |
the BrowserWindow perspective is in. [transfer none]
|
GtkActionGroup * browser_perspective_get_actions_group
(BrowserPerspective *perspective
);
Get the GtkActionGroup from a pers
to represent its specific actions.
Returns : |
a new GtkActionGroup |
const gchar * browser_perspective_get_actions_ui (BrowserPerspective *perspective
);
Get the UI definition from a perspective to represent how its specific actions (obtained
using browser_perspective_get_actions_group()
) are to be integrated in a BrowserWindow's menu
and toolbar.
Returns : |
a read-only string |
void browser_perspective_get_current_customization (BrowserPerspective *perspective
,GtkActionGroup **out_agroup
,const gchar **out_ui
);
Rem: *out_agroup
is a new object and should be unref'ed when not needed anymore
|
a place to store the returned GtkActionGroup, not NULL . [transfer full]
|
|
a place to store the returned UI string, not NULL . [transfer none]
|
void browser_perspective_page_tab_label_change (BrowserPerspective *perspective
,BrowserPage *page
);
When pers
organizes its contents as pages in a notebook, each page may
request that the tab's label may be changed, and the purpose of this method
is to request that pers
update the tab's label associated to page
.
|
an object implementing the BrowserPage interface |
void browser_perspective_declare_notebook (BrowserPerspective *perspective
,GtkNotebook *nb
);
Internally used by browser's perspectives to declare they internally use a notebook which state is modified when switching to and from fullscreen
|
a GtkNotebook |