From 56b2770722d3001d57368a9f267aa5ce8426ecac Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sun, 9 Feb 2014 13:26:09 +0000 Subject: Add flag for cloning a window. --- desktop/browser.h | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'desktop/browser.h') 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, -- cgit v1.2.3