| Epiphany Reference Manual |
|---|
ephy-shell —
extern EphyShell *ephy_shell; #define EPHY_SHELL_ERROR enum EphyShellError; enum EphyShellStartupFlags; enum EphyNewTabFlags;GQuark ephy_shell_error_quark (void);EphyShell * ephy_shell_new (void);gboolean ephy_shell_startup (EphyShell *shell, EphyShellStartupFlags flags, constchar **args, constchar *string_arg,GError **error);EphyWindow * ephy_shell_get_active_window (EphyShell *shell);EphyTab * ephy_shell_new_tab (EphyShell *shell,EphyWindow *parent_window,EphyTab *previous_tab, constchar *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);void ephy_shell_delete_on_exit (EphyShell *shell, constchar *path);
typedef enum
{
EPHY_SHELL_ERROR_MISSING_SERVER,
EPHY_SHELL_ERROR_OBJECT_REG_FAILED,
EPHY_SHELL_ERROR_FACTORY_REG_FAILED
} EphyShellError;
typedef enum
{
EPHY_SHELL_STARTUP_TABS = 1 << 0,
EPHY_SHELL_STARTUP_EXISTING_WINDOW = 1 << 2,
EPHY_SHELL_STARTUP_FULLSCREEN = 1 << 3,
EPHY_SHELL_STARTUP_BOOKMARKS_EDITOR = 1 << 4,
EPHY_SHELL_STARTUP_SESSION = 1 << 5,
EPHY_SHELL_STARTUP_IMPORT_BOOKMARKS = 1 << 6,
EPHY_SHELL_STARTUP_ADD_BOOKMARK = 1 << 7,
EPHY_SHELL_STARTUP_SERVER = 1 << 8
} EphyShellStartupFlags;
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,
/* Tabs */
EPHY_NEW_TAB_APPEND_GROUPED = 1 << 6,
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;
gboolean ephy_shell_startup (EphyShell *shell, EphyShellStartupFlags flags, constchar **args, constchar *string_arg,GError **error);
| shell : | |
| flags : | |
| args : | |
| string_arg : | |
| error : | |
| Returns : |
EphyWindow * ephy_shell_get_active_window (EphyShell *shell);
| shell : | |
| Returns : |
EphyTab * ephy_shell_new_tab (EphyShell *shell,EphyWindow *parent_window,EphyTab *previous_tab, constchar *url, EphyNewTabFlags flags);
Create a new tab and the parent window when necessary. Ever use this function to open urls in new window/tabs.
ReturnValue: the created
| shell : | a |
| parent_window : | the target |
| previous_tab : | the referrer tab or NULL |
| url : | an url to load or NULL |
| flags : | |
| Returns : |
GObject * ephy_shell_get_session (EphyShell *shell);
Returns current session.
| shell : | the |
| Returns : | the current session. |
EphyBookmarks * ephy_shell_get_bookmarks (EphyShell *shell);
| shell : | |
| Returns : |
GObject * ephy_shell_get_toolbars_model (EphyShell *shell,gboolean fullscreen);
| shell : | |
| fullscreen : | |
| Returns : |
GObject * ephy_shell_get_extensions_manager (EphyShell *shell);
| shell : | |
| Returns : |
GtkWidget * ephy_shell_get_bookmarks_editor (EphyShell *shell);
| shell : | |
| Returns : |
GtkWidget * ephy_shell_get_history_window (EphyShell *shell);
| shell : | |
| Returns : |
GObject * ephy_shell_get_pdm_dialog (EphyShell *shell);
| shell : | |
| Returns : |
GObject * ephy_shell_get_prefs_dialog (EphyShell *shell);
| shell : | |
| Returns : |
GObject * ephy_shell_get_print_setup_dialog (EphyShell *shell);
| shell : | |
| Returns : |
| << ephy-session | ephy-embed-factory >> |