ephy-shell

ephy-shell —

Synopsis




extern              EphyShell *ephy_shell;
enum                EphyNewTabFlags;
EphyTab*            ephy_shell_new_tab                  (EphyShell *shell,
                                                         EphyWindow *parent_window,
                                                         EphyTab *previous_tab,
                                                         const char *url,
                                                         EphyNewTabFlags flags);
GObject*            ephy_shell_get_session              (EphyShell *shell);
EphyBookmarks*      ephy_shell_get_bookmarks            (EphyShell *shell);
GObject*            ephy_shell_get_toolbars_model       (EphyShell *shell,
                                                         gboolean fullscreen);
GObject*            ephy_shell_get_extensions_manager   (EphyShell *shell);
GtkWidget*          ephy_shell_get_bookmarks_editor     (EphyShell *shell);
GtkWidget*          ephy_shell_get_history_window       (EphyShell *shell);
GObject*            ephy_shell_get_pdm_dialog           (EphyShell *shell);
GObject*            ephy_shell_get_prefs_dialog         (EphyShell *shell);
GObject*            ephy_shell_get_print_setup_dialog   (EphyShell *shell);

Description

Details

ephy_shell

extern EphyShell *ephy_shell;


enum EphyNewTabFlags

typedef enum
{
	/* Page types */
	EPHY_NEW_TAB_HOME_PAGE		= 1 << 0,
	EPHY_NEW_TAB_NEW_PAGE		= 1 << 1,
	EPHY_NEW_TAB_OPEN_PAGE		= 1 << 2,

	/* Page mode */
	EPHY_NEW_TAB_FULLSCREEN_MODE	= 1 << 4,
	EPHY_NEW_TAB_DONT_SHOW_WINDOW	= 1 << 5,

	/* Tabs */
	EPHY_NEW_TAB_APPEND_LAST	= 1 << 7,
	EPHY_NEW_TAB_APPEND_AFTER	= 1 << 8,
	EPHY_NEW_TAB_JUMP		= 1 << 9,
	EPHY_NEW_TAB_IN_NEW_WINDOW	= 1 << 10,
	EPHY_NEW_TAB_IN_EXISTING_WINDOW	= 1 << 11,
} EphyNewTabFlags;


ephy_shell_new_tab ()

EphyTab*            ephy_shell_new_tab                  (EphyShell *shell,
                                                         EphyWindow *parent_window,
                                                         EphyTab *previous_tab,
                                                         const char *url,
                                                         EphyNewTabFlags flags);

Create a new tab and the parent window when necessary. Use this function to open urls in new window/tabs.

ReturnValue: the created EphyTab

shell : a EphyShell
parent_window : the target EphyWindow or NULL
previous_tab : the referrer tab or NULL
url : an url to load or NULL
flags :
Returns :

ephy_shell_get_session ()

GObject*            ephy_shell_get_session              (EphyShell *shell);

Returns current session.

shell : the EphyShell
Returns : the current session.

ephy_shell_get_bookmarks ()

EphyBookmarks*      ephy_shell_get_bookmarks            (EphyShell *shell);

shell :
Returns :

ephy_shell_get_toolbars_model ()

GObject*            ephy_shell_get_toolbars_model       (EphyShell *shell,
                                                         gboolean fullscreen);

shell :
fullscreen :
Returns :

ephy_shell_get_extensions_manager ()

GObject*            ephy_shell_get_extensions_manager   (EphyShell *shell);

shell :
Returns :

ephy_shell_get_bookmarks_editor ()

GtkWidget*          ephy_shell_get_bookmarks_editor     (EphyShell *shell);

shell :
Returns :

ephy_shell_get_history_window ()

GtkWidget*          ephy_shell_get_history_window       (EphyShell *shell);

shell :
Returns :

ephy_shell_get_pdm_dialog ()

GObject*            ephy_shell_get_pdm_dialog           (EphyShell *shell);

shell :
Returns :

ephy_shell_get_prefs_dialog ()

GObject*            ephy_shell_get_prefs_dialog         (EphyShell *shell);

shell :
Returns :

ephy_shell_get_print_setup_dialog ()

GObject*            ephy_shell_get_print_setup_dialog   (EphyShell *shell);

shell :
Returns :