summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2014-02-09 13:26:09 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2014-02-09 13:26:09 +0000
commit56b2770722d3001d57368a9f267aa5ce8426ecac (patch)
tree08347cdd60545d27576a0f96c8918a451847dbff /desktop
parent4259c04fe64ecc3d1366f30aee2d43b9dcdb9c2b (diff)
downloadnetsurf-56b2770722d3001d57368a9f267aa5ce8426ecac.tar.gz
netsurf-56b2770722d3001d57368a9f267aa5ce8426ecac.tar.bz2
Add flag for cloning a window.
Diffstat (limited to 'desktop')
-rw-r--r--desktop/browser.h20
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,