diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2014-02-09 13:26:09 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2014-02-09 13:26:09 +0000 |
commit | 56b2770722d3001d57368a9f267aa5ce8426ecac (patch) | |
tree | 08347cdd60545d27576a0f96c8918a451847dbff /desktop | |
parent | 4259c04fe64ecc3d1366f30aee2d43b9dcdb9c2b (diff) | |
download | netsurf-56b2770722d3001d57368a9f267aa5ce8426ecac.tar.gz netsurf-56b2770722d3001d57368a9f267aa5ce8426ecac.tar.bz2 |
Add flag for cloning a window.
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/browser.h | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/desktop/browser.h b/desktop/browser.h index 095360e5e..f924ca313 100644 --- a/desktop/browser.h +++ b/desktop/browser.h @@ -64,15 +64,23 @@ extern bool browser_reformat_pending; /** flags to browser window go */ enum browser_window_nav_flags { - BROWSER_WINDOW_NONE = 0, + /** No flags set */ + BROWSER_WINDOW_NONE = 0, + /** this will form a new history node (don't set for back/reload/etc) */ - BROWSER_WINDOW_HISTORY = 1, + BROWSER_WINDOW_HISTORY = (1 << 0), + /** download rather than render the uri */ - BROWSER_WINDOW_DOWNLOAD = 2, + BROWSER_WINDOW_DOWNLOAD = (1 << 1), + /** this transaction is verifiable */ - BROWSER_WINDOW_VERIFIABLE = 4, - /** open a new tab rather than a new window */ - BROWSER_WINDOW_TAB = 8, + BROWSER_WINDOW_VERIFIABLE = (1 << 2), + + /** New gui_window to be tab in same window as "existing" gui_window */ + BROWSER_WINDOW_TAB = (1 << 3), + + /** New gui_window to be clone of "existing" gui_window */ + BROWSER_WINDOW_CLONE = (1 << 4) }; void browser_window_initialise_common(struct browser_window *bw, |