From cb27637a41283b4b362ddd25f80b8396abf45642 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Mon, 26 Sep 2011 23:35:06 +0000 Subject: add option to set tab position svn path=/trunk/netsurf/; revision=12896 --- gtk/dialogs/options.c | 22 +- gtk/options.h | 7 +- gtk/res/options.glade | 6712 ++++++++++++++++++------------------------------- gtk/tabs.c | 24 + 4 files changed, 2562 insertions(+), 4203 deletions(-) (limited to 'gtk') diff --git a/gtk/dialogs/options.c b/gtk/dialogs/options.c index 6a015b44b..055ebe08b 100644 --- a/gtk/dialogs/options.c +++ b/gtk/dialogs/options.c @@ -70,7 +70,6 @@ DECLARE(checkHoverURLs); DECLARE(checkDisplayRecentURLs); DECLARE(comboLanguage); DECLARE(checkSendReferer); -DECLARE(checkShowSingleTab); DECLARE(comboProxyType); DECLARE(entryProxyHost); @@ -103,8 +102,12 @@ DECLARE(spinDiscCacheAge); DECLARE(checkClearDownloads); DECLARE(checkRequestOverwrite); DECLARE(fileChooserDownloads); +/* Tabs */ +DECLARE(checkShowSingleTab); DECLARE(checkFocusNew); DECLARE(checkNewBlank); +DECLARE(comboTabPosition); + DECLARE(checkUrlSearch); DECLARE(comboSearch); DECLARE(combotheme); @@ -199,6 +202,8 @@ GtkDialog* nsgtk_options_init(struct browser_window *bw, GtkWindow *parent) CONNECT(comboButtonType, "changed"); + CONNECT(comboTabPosition, "changed"); + CONNECT(spinMemoryCacheSize, "value-changed"); CONNECT(spinDiscCacheAge, "value-changed"); @@ -396,6 +401,8 @@ void nsgtk_options_load(void) SET_COMBO(comboButtonType, option_button_type -1); + SET_COMBO(comboTabPosition, option_position_tab); + SET_SPIN(spinMemoryCacheSize, option_memory_cache_size >> 20); SET_SPIN(spinDiscCacheAge, option_disc_cache_age); @@ -758,6 +765,19 @@ COMBO_CHANGED(comboButtonType, option_button_type) } END_HANDLER +COMBO_CHANGED(comboTabPosition, option_position_tab) + nsgtk_scaffolding *current = scaf_list; + option_button_type++; + /* value of 0 is reserved for 'unset' */ + while (current) { + nsgtk_scaffolding_reset_offset(current); + + nsgtk_reflow_all_windows(); + + current = nsgtk_scaffolding_iterate(current); + } +END_HANDLER + SPIN_CHANGED(spinMemoryCacheSize, option_memory_cache_size) option_memory_cache_size <<= 20; END_HANDLER diff --git a/gtk/options.h b/gtk/options.h index ac14259d8..23de8b745 100644 --- a/gtk/options.h +++ b/gtk/options.h @@ -37,6 +37,7 @@ extern bool option_new_blank; extern char *option_hotlist_path; extern bool option_source_tab; extern int option_current_theme; +extern int option_position_tab; #define EXTRA_OPTION_DEFINE \ bool option_render_resample = true; \ @@ -54,7 +55,8 @@ bool option_focus_new = false; \ bool option_new_blank = false; \ char *option_hotlist_path = NULL; \ bool option_source_tab = false;\ -int option_current_theme = 0; +int option_current_theme = 0;\ +int option_position_tab = 0; #define EXTRA_OPTION_TABLE \ { "render_resample", OPTION_BOOL, &option_render_resample }, \ @@ -72,6 +74,7 @@ int option_current_theme = 0; { "new_blank", OPTION_BOOL, &option_new_blank}, \ { "hotlist_path", OPTION_STRING, &option_hotlist_path}, \ { "source_tab", OPTION_BOOL, &option_source_tab},\ -{ "current_theme", OPTION_INTEGER, &option_current_theme} +{ "current_theme", OPTION_INTEGER, &option_current_theme}, \ +{ "position_tab", OPTION_INTEGER, &option_position_tab} #endif diff --git a/gtk/res/options.glade b/gtk/res/options.glade index 6f2d955ea..a7d446af1 100644 --- a/gtk/res/options.glade +++ b/gtk/res/options.glade @@ -1,3256 +1,1942 @@ - - - + - - - 5 - Netsurf Preferences - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_CENTER_ON_PARENT - False - True - True - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - False - - - - True - False - 2 - - - - True - GTK_BUTTONBOX_EDGE - - - - True - False - True - gtk-help - True - GTK_RELIEF_NORMAL - True - 0 - - - - - - True - True - gtk-close - True - GTK_RELIEF_NORMAL - True - -7 - - - - - 0 - False - True - GTK_PACK_END - - - - - - 4 - True - True - True - True - GTK_POS_TOP - False - False - - - - True - False - 0 - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - 5 - True - False - 5 - - - - True - URL - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - The page to visit when the Home button is pressed, or a new window is opened. - True - True - True - 0 - - True - - False - - - 0 - True - True - - - - - 0 - True - True - - - - - - True - False - 5 - - - - True - True - Current Page - True - GTK_RELIEF_NORMAL - True - - - 5 - True - True - - - - - - True - True - Default Page - True - GTK_RELIEF_NORMAL - True - - - 5 - True - True - GTK_PACK_END - - - - - 0 - True - True - - - - - - - - - - True - <b>Home page</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - - True - False - 0 - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - True - 0 - - - - True - Attempt to hide images from known advertisement servers. - True - Hide advertisements - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - True - Stop pop-up windows normally containing adverts appearing. - True - Disable pop-up windows - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - Do not allow embedded applets or plugins. - True - Disable plug-ins - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - - - - - True - <b>Content blocking</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - - - - - True - False - 0 - - - - - - - - - - - - - - - 0 - False - False - - - - - - - - - - - - - - True - <b>Content Language</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - True - True - - - - - 0 - False - True - - - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - 1 - True - False - 2 - - - - 4 - True - False - 4 - - - - True - Keep history for - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - Visited pages are kept in memory for this many days - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 14 0 100 1 10 0 - - - 0 - False - False - - - - - - True - days - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - 0 - True - True - - - - - - True - Show a tooltip showing the URL of a page in the local history tree. - True - Hover URLs by pointer in local history - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - - - - - True - <b>History</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - False - - - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - True - 0 - - - - True - Show a drop-down list of recent addresses when typing into the address bar. - True - Display recently visited URLs as you type - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - True - When requesting items or pages, tell the server what linked to them. - True - Send site referral information - True - GTK_RELIEF_NORMAL - True - True - False - True - - - 0 - False - False - - - - - - True - True - Show tab bar with only one tab - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - - - - - True - <b>Misc</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - False - True - - - - - - True - General - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - True - False - 0 - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - 4 - 2 - False - 3 - 3 - - - - True - If your proxy server requires authentication, enter your username here. - True - True - True - 0 - - True - - False - - - 1 - 2 - 2 - 3 - - - - - - - True - No proxy + + + + 5 + Netsurf Preferences + center-on-parent + True + dialog + False + + + True + 2 + + + True + True + 4 + + + True + + + True + 5 + 0 + none + + + True + 12 + + + True + + + True + 5 + 5 + + + True + URL + + + False + False + 0 + + + + + True + True + The page to visit when the Home button is pressed, or a new window is opened. + + + + 1 + + + + + 0 + + + + + True + 5 + + + Current Page + True + True + False + True + + + 5 + 0 + + + + + Default Page + True + True + False + True + + + 5 + end + 1 + + + + + 1 + + + + + + + + + True + <b>Home page</b> + True + + + label_item + + + + + False + 0 + + + + + True + + + True + 5 + 0 + none + + + True + 12 + + + True + True + + + Hide advertisements + True + True + False + Attempt to hide images from known advertisement servers. + True + True + + + False + False + 0 + + + + + Disable pop-up windows + True + True + False + Stop pop-up windows normally containing adverts appearing. + True + True + + + False + False + 1 + + + + + Disable plug-ins + True + False + Do not allow embedded applets or plugins. + True + True + + + False + False + 2 + + + + + + + + + True + <b>Content blocking</b> + True + + + label_item + + + + + False + 0 + + + + + True + 0 + none + + + True + 12 + + + True + + + + + + True + + + + + + + + + + + + False + False + 1 + + + + + + + + + + + + True + <b>Content Language</b> + True + + + label_item + + + + + 1 + + + + + False + 1 + + + + + True + 5 + 0 + none + + + True + 12 + + + True + 1 + 2 + + + True + 4 + 4 + + + True + Keep history for + + + False + False + 0 + + + + + True + True + Visited pages are kept in memory for this many days + 14 0 100 1 10 0 + 1 + + + False + False + 1 + + + + + True + days + + + False + False + 2 + + + + + 0 + + + + + Hover URLs by pointer in local history + True + True + False + Show a tooltip showing the URL of a page in the local history tree. + True + True + + + False + False + 1 + + + + + + + + + True + <b>History</b> + True + + + label_item + + + + + False + False + 2 + + + + + True + 5 + 0 + none + + + True + 12 + + + True + True + + + Display recently visited URLs as you type + True + True + False + Show a drop-down list of recent addresses when typing into the address bar. + True + True + + + False + False + 0 + + + + + Send site referral information + True + True + False + When requesting items or pages, tell the server what linked to them. + True + True + True + + + False + False + 1 + + + + + + + + + + + + True + <b>Misc</b> + True + + + label_item + + + + + False + 3 + + + + + + + True + General + + + False + tab + + + + + True + + + True + 5 + 0 + none + + + True + 12 + + + True + 4 + 2 + 3 + 3 + + + True + True + If your proxy server requires authentication, enter your username here. + + + + 1 + 2 + 2 + 3 + + + + + + True + No proxy Simple proxy Basic authentication NTLM authentication - False - True - - - 1 - 2 - 0 - 1 - - - - - - - True - False - 0 - - - - True - Host name of your proxy server. - True - True - True - 0 - - True - - False - - - 0 - True - True - - - - - - True - : - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - 64 - True - Port number to connect to on proxy server. - True - True - True - 0 - - True - - False - - - 0 - False - True - - - - - 1 - 2 - 1 - 2 - - - - - - - True - If your proxy server requires authentication, enter your password here. - True - True - False - 0 - - True - - False - - - 1 - 2 - 3 - 4 - - - - - - - True - Host - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - Proxy type - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - Username - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - Password - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 3 - 4 - fill - - - - - - - - - - - True - <b>HTTP Proxy</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - 3 - True - 3 - 3 - False - 3 - 3 - - - - True - Maximum number of concurrent items to fetch at once. - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 1 0 100 1 10 0 - - - 1 - 2 - 0 - 1 - - - - - - - True - Maximum number of item fetches per web server. - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 1 0 100 1 10 0 - - - 1 - 2 - 1 - 2 - - - - - - - True - Number of connections to keep incase they are needed again. - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 1 0 100 1 10 0 - - - 1 - 2 - 2 - 3 - - - - - - - True - Maximum fetchers - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - - - - - - - True - Fetches per host - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - - - - - - - True - Cached connections - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 2 - 3 - - - - - - - - - - - True - <b>Fetching</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - False - True - - - - - - True - Network - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - True - False - 0 - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - True - Resample images when not at natural size - True - Resample images when not at natural size - True - GTK_RELIEF_NORMAL - True - True - False - True - - - 0 - True - True - - - - - - - - - - True - <b>Quality</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - True - False - 0 - - - - True - Limit speed to - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - True - True - - - - - - True - Do not update animations any more often than this. - True - 1 - 1 - True - GTK_UPDATE_IF_VALID - False - False - 0 0 100 0.10000000149 1 0 - - - 0 - True - False - - - - - - True - seconds between frames - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - True - True - - - - - 0 - True - True - - - - - - True - Display only the first frame of animated images. - True - Disable animations - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - - - - - True - <b>Animations</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - False - - - - - False - True - - - - - - True - Rendering - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - True - False - 0 - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - 2 - True - 6 - 2 - False - 3 - 3 - - - - True - True - False - False - False - False - True - - - 1 - 2 - 0 - 1 - - - - - - - True - Sans-serif - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - Serif - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - Monospace - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - Cursive - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 3 - 4 - fill - - - - - - - True - Fantasy - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 4 - 5 - fill - - - - - - - True - Default - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 5 - 6 - fill - - - - - - - True - True - False - False - False - False - True - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - True - False - False - False - False - True - - - 1 - 2 - 2 - 3 - fill - - - - - - - True - True - False - False - False - False - True - - - 1 - 2 - 3 - 4 - fill - - - - - - - True - True - False - False - False - False - True - - - 1 - 2 - 4 - 5 - fill - - - - - - - True - Sans-serif + + + 1 + 2 + + + + + + True + + + True + True + Host name of your proxy server. + + + + 0 + + + + + True + : + + + False + False + 1 + + + + + 64 + True + True + Port number to connect to on proxy server. + + + + False + 2 + + + + + 1 + 2 + 1 + 2 + + + + + + True + True + If your proxy server requires authentication, enter your password here. + False + + + + 1 + 2 + 3 + 4 + + + + + + True + 0.89999997615814209 + Host + + + 1 + 2 + GTK_FILL + + + + + + True + 0.89999997615814209 + Proxy type + + + GTK_FILL + + + + + + True + 0.89999997615814209 + Username + + + 2 + 3 + GTK_FILL + + + + + + True + 0.89999997615814209 + Password + + + 3 + 4 + GTK_FILL + + + + + + + + + + True + <b>HTTP Proxy</b> + True + + + label_item + + + + + False + 0 + + + + + True + 5 + 0 + none + + + True + 12 + + + True + 3 + 3 + 3 + 3 + 3 + + + True + True + Maximum number of concurrent items to fetch at once. + 1 0 100 1 10 0 + 1 + + + 1 + 2 + + + + + + True + True + Maximum number of item fetches per web server. + 1 0 100 1 10 0 + 1 + + + 1 + 2 + 1 + 2 + + + + + + True + True + Number of connections to keep incase they are needed again. + 1 0 100 1 10 0 + 1 + + + 1 + 2 + 2 + 3 + + + + + + True + 0.89999997615814209 + Maximum fetchers + + + + + + + + True + 0.89999997615814209 + Fetches per host + + + 1 + 2 + + + + + + True + 0.89999997615814209 + Cached connections + + + 2 + 3 + + + + + + + + + + + + + + + + + + + True + <b>Fetching</b> + True + + + label_item + + + + + False + 1 + + + + + 1 + + + + + True + Network + + + 1 + False + tab + + + + + True + + + True + 5 + 0 + none + + + True + 12 + + + True + + + Resample images when not at natural size + True + True + False + Resample images when not at natural size + True + True + True + + + 0 + + + + + + + + + True + <b>Quality</b> + True + + + label_item + + + + + False + 0 + + + + + True + 5 + 0 + none + + + True + 12 + + + True + + + True + + + True + 0.89999997615814209 + Limit speed to + + + 0 + + + + + True + True + Do not update animations any more often than this. + 0 0 100 0.10000000149 1 0 + 1 + 1 + True + if-valid + + + False + 1 + + + + + True + 0 + seconds between frames + + + 2 + + + + + 0 + + + + + Disable animations + True + True + False + Display only the first frame of animated images. + True + True + + + False + False + 1 + + + + + + + + + True + <b>Animations</b> + True + + + label_item + + + + + False + False + 1 + + + + + 2 + + + + + True + Rendering + + + 2 + False + tab + + + + + True + + + True + 5 + 0 + none + + + True + 12 + + + True + 2 + 6 + 2 + 3 + 3 + + + True + True + False + False + False + + + 1 + 2 + + + + + + True + 0.89999997615814209 + Sans-serif + + + GTK_FILL + + + + + + True + 0.89999997615814209 + Serif + + + 1 + 2 + GTK_FILL + + + + + + True + 0.89999997615814209 + Monospace + + + 2 + 3 + GTK_FILL + + + + + + True + 0.89999997615814209 + Cursive + + + 3 + 4 + GTK_FILL + + + + + + True + 0.89999997615814209 + Fantasy + + + 4 + 5 + GTK_FILL + + + + + + True + 0.89999997615814209 + Default + + + 5 + 6 + GTK_FILL + + + + + + True + True + False + False + False + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + + True + True + False + False + False + + + 1 + 2 + 2 + 3 + GTK_FILL + + + + + + True + True + False + False + False + + + 1 + 2 + 3 + 4 + GTK_FILL + + + + + + True + True + False + False + False + + + 1 + 2 + 4 + 5 + GTK_FILL + + + + + + True + Sans-serif Serif Monospace Cursive Fantasy - False - True - - - 1 - 2 - 5 - 6 - fill - - - - - - - - - - - True - <b>Font faces</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - 2 - 4 - False - 3 - 3 - - - - True - View the changes in the browser window immediately. - True - GTK_RELIEF_NORMAL - True - - - - 2 - True - False - 0 - - - - True - gtk-apply - 4 - 0.5 - 0.5 - 0 - 0 - - - 0 - True - True - - - - - - True - _Preview - True - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - True - True - - - - - - - 3 - 4 - 0 - 2 - 2 - - - - - - - - True - The base-line font size to use. - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 1 0 100 1 10 0 - - - 1 - 2 - 0 - 1 - - - - - - - - True - Do not allow text to be displayed any smaller than this. - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 1 0 100 1 10 0 - - - 1 - 2 - 1 - 2 - - - - - - - - True - pt - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 0 - 1 - - - - - - - True - pt - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 1 - 2 - - - - - - - True - Minimum - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - Default - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - - - - - True - <b>Font size</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - 1 - 2 - False - 3 - 10 - - - - True - Small icons + + + 1 + 2 + 5 + 6 + GTK_FILL + + + + + + + + + + True + <b>Font faces</b> + True + + + label_item + + + + + False + 0 + + + + + True + 5 + 0 + none + + + True + 12 + + + True + 2 + 4 + 3 + 3 + + + True + True + False + View the changes in the browser window immediately. + + + True + 2 + + + True + gtk-apply + + + 0 + + + + + True + _Preview + True + + + 1 + + + + + + + 3 + 4 + 2 + + + 2 + + + + + True + True + The base-line font size to use. + 1 0 100 1 10 0 + 1 + + + 1 + 2 + + + + + + + True + True + Do not allow text to be displayed any smaller than this. + 1 0 100 1 10 0 + 1 + + + 1 + 2 + 1 + 2 + + + + + + + True + 0 + pt + + + 2 + 3 + + + + + + True + 0 + pt + + + 2 + 3 + 1 + 2 + + + + + + True + 0.89999997615814209 + Minimum + + + 1 + 2 + GTK_FILL + + + + + + True + 0.89999997615814209 + Default + + + GTK_FILL + + + + + + + + + + True + <b>Font size</b> + True + + + label_item + + + + + False + 1 + + + + + True + 0 + none + + + True + 12 + + + True + 2 + 10 + 3 + + + True + Small icons Large icons Large icons and text Text only - False - True - - - 1 - 2 - 0 - 1 - - - - - - - - True - Toolbar buttons - False - False - GTK_JUSTIFY_RIGHT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - - fill - - - - - - - - - - True - <b>Icons</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 5 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - True - True - - - - - False - True - - - - - - True - Style - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - True - False - 0 - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - 2 - True - False - 6 - - - - True - Size - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - How much memory to use for caching recently viewed objects in memory. - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 1 0 100 1 10 0 - - - 0 - False - False - - - - - - True - MB - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - - - - True - <b>Memory cache</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - False - - - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 5 - - - - True - False - 3 - - - - True - Duration - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - How long to keep cached items around on disc. - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 1 0 100 1 10 0 - - - 0 - False - False - - - - - - True - days - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - 0 - True - True - - - - - - 4 - True - False - 4 - - - - - - - - True - Flush cached items that are older than the maximum permitted age. - True - GTK_RELIEF_NORMAL - True - - - - True - 0.5 - 0.5 - 0 - 0 - 0 - 0 - 0 - 0 - - - - True - False - 2 - - - - True - gtk-delete - 4 - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - False - Perform maintainance - True - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - - - 0 - False - False - - - - - - - - - 0 - False - False - - - - - - - - - - True - <b>Disc cache</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - False - True - - - - - - True - Cache - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - True - False - 0 - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - True - Erase the download from the list as soon as it completes. - True - Automatically clear downloads when completed - True - GTK_RELIEF_NORMAL - True - True - False - True - - - 0 - True - True - - - - - - True - Ask before overwriting files when downloading. - True - Request confirmation before overwriting files - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - True - False - 0 - - - - True - Download directory - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 2 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - False - False - - - - - - True - Select A File - GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER - True - True - False - 25 - - - 0 - True - True - - - - - 0 - True - True - - - - - - - - - - True - <b>Downloads</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - True - True - Shift focus to new tab - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 20 - True - True - - - - - - True - True - Open blank window - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 20 - True - True - - - - - - - - - - True - <b>On opening new tabs</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - False - - - - - - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - True - True - in own window - True - GTK_RELIEF_NORMAL - True - True - False - True - - - 0 - False - False - - - - - - True - True - in new tab - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - - - - - True - <b>View Source</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - False - - - - - - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - True - True - Search from URL bar - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - True - - - - - - True - Default provider - False - False - GTK_JUSTIFY_RIGHT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - True - False - - - - - - True - Google + + + 1 + 2 + + + + + + + True + Toolbar buttons + right + + + + GTK_FILL + + + + + + + + + True + 5 + <b>Icons</b> + True + + + label_item + + + + + 2 + + + + + 3 + + + + + True + Style + + + 3 + False + tab + + + + + True + + + True + 5 + 0 + none + + + True + 12 + + + True + 2 + 6 + + + True + Size + + + False + False + 0 + + + + + True + True + How much memory to use for caching recently viewed objects in memory. + 1 0 100 1 10 0 + 1 + + + False + False + 1 + + + + + True + MB + + + False + False + 2 + + + + + + + + + True + <b>Memory cache</b> + True + + + label_item + + + + + False + False + 0 + + + + + True + 5 + 0 + none + + + True + 12 + + + True + 5 + + + True + 3 + + + True + Duration + + + False + False + 0 + + + + + True + True + How long to keep cached items around on disc. + 1 0 100 1 10 0 + 1 + + + False + False + 1 + + + + + True + days + + + False + False + 2 + + + + + 0 + + + + + True + 4 + 4 + + + + + + True + True + False + Flush cached items that are older than the maximum permitted age. + + + True + 0 + 0 + + + True + 2 + + + True + gtk-delete + + + False + False + 0 + + + + + True + False + Perform maintainance + True + + + False + False + 1 + + + + + + + + + False + False + 1 + + + + + + + + False + False + 1 + + + + + + + + + True + <b>Disc cache</b> + True + + + label_item + + + + + False + 1 + + + + + 4 + + + + + True + Cache + + + 4 + False + tab + + + + + True + + + True + 5 + 0 + none + + + True + 12 + + + True + + + Automatically clear downloads when completed + True + True + False + Erase the download from the list as soon as it completes. + True + True + True + + + 0 + + + + + Request confirmation before overwriting files + True + True + False + Ask before overwriting files when downloading. + True + True + + + False + False + 1 + + + + + True + + + True + 2 + Download directory + + + False + False + 2 + 0 + + + + + True + True + select-folder + 25 + + + 1 + + + + + 2 + + + + + + + + + True + <b>Downloads</b> + True + + + label_item + + + + + False + 0 + + + + + True + 0 + none + + + True + 12 + + + True + + + Show tab bar with only one tab + True + True + False + True + True + + + False + False + 0 + + + + + Shift focus to new tab + True + True + False + True + True + + + 1 + + + + + Open blank window + True + True + False + True + True + + + 2 + + + + + True + + + True + 0.4699999988079071 + 2 + Tabs position + + + False + False + 2 + 0 + + + + + True + Top +Left +Right +Bottom + + + 1 + + + + + 3 + + + + + + + + + True + <b>Tabs</b> + True + + + label_item + + + + + False + 1 + + + + + True + 0 + none + + + True + 12 + + + True + + + in own window + True + True + False + True + True + True + + + False + False + 0 + + + + + in new tab + True + True + False + True + True + + + False + False + 1 + + + + + + + + + True + <b>View Source</b> + True + + + label_item + + + + + False + False + 2 + + + + + True + 0 + none + + + True + 12 + + + True + + + Search from URL bar + True + True + False + True + True + + + False + 0 + + + + + True + Default provider + right + + + False + 1 + + + + + True + Google Yahoo! Microsoft live Business.com @@ -3270,962 +1956,588 @@ Ebay IMDB Espn Wikipedia - False - True - - - 0 - True - True - - - - - - - - - - True - <b>Search</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - False - - - - - - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - - - - - True - True - Add theme… - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - GTK_PACK_END - - - - - - - - - - True - <b>Select themes</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - False - True - - - - - - True - Advanced - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - True - False - 0 - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - True - 0 - - - - True - 2 - 3 - False - 5 - 4 - - - - True - mm - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 1 - 2 - - - - - - True - mm - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 0 - 1 - - - - - - True - Set the bottom margin - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 0 0 100 1 10 0 - - - 1 - 2 - 1 - 2 - - - - - - True - Set the top margin - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 0 0 100 1 10 0 - - - 1 - 2 - 0 - 1 - - - - - - True - Bottom - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - - - - - - True - Top - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - - - - - 0 - False - False - - - - - - True - 2 - 3 - False - 5 - 4 - - - - True - mm - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 1 - 2 - - - - - - True - mm - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 0 - 1 - - - - - - True - Set the right margin - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 0 0 100 1 10 0 - - - 1 - 2 - 1 - 2 - - - - - - True - Set the left margin - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 0 0 100 1 10 0 - - - 1 - 2 - 0 - 1 - - - - - - True - Right - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - - - - - - True - Left - False - False - GTK_JUSTIFY_LEFT - False - False - 0.899999976158 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - - - - - 0 - False - False - - - - - - - - - - True - <b>Margins</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - True - - - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 4 - - - - True - Scale - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - True - - - - - - True - Set the scaling for the document - this way more content can fit in a page - True - 1 - 0 - False - GTK_UPDATE_ALWAYS - False - False - 0 0 1000 1 10 0 - - - 0 - False - False - - - - - - True - % - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - True - - - - - - - - - - True - <b>Scaling</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - False - - - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - True - True - Suppress images - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - True - True - - - - - - True - True - Remove backgrounds - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - True - True - - - - - - True - True - Fit page - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - True - True - - - - - - - - - - True - <b>Appearance</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - True - False - - - - - - 5 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - False - 0 - - - - True - True - Compress PDF - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - True - True - - - - - - True - True - Set a password for PDF - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - True - True - - - - - - - - - - True - <b>Advanced</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - 0 - False - False - - - - - - 10 - True - False - 0 - - - - True - Reset export settings to defaults - True - Default - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - 0 - False - True - - - - - False - True - - - - - - True - Export - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - 0 - True - True - - - - - - + + + 2 + + + + + + + + + True + <b>Search</b> + True + + + label_item + + + + + False + False + 3 + + + + + True + 0 + none + + + True + 12 + + + True + + + + + + Add theme… + True + True + False + True + + + False + False + end + 1 + + + + + + + + + True + <b>Select themes</b> + True + + + label_item + + + + + False + 4 + + + + + 5 + + + + + True + Advanced + + + 5 + False + tab + + + + + True + + + True + 5 + 0 + none + + + True + 12 + + + True + True + + + True + 2 + 3 + 4 + 5 + + + True + mm + + + 2 + 3 + 1 + 2 + + + + + True + mm + + + 2 + 3 + + + + + True + True + Set the bottom margin + 0 0 100 1 10 0 + 1 + + + 1 + 2 + 1 + 2 + + + + + True + True + Set the top margin + 0 0 100 1 10 0 + 1 + + + 1 + 2 + + + + + True + 0.89999997615814209 + Bottom + + + 1 + 2 + + + + + True + 0.89999997615814209 + Top + + + + + False + False + 0 + + + + + True + 2 + 3 + 4 + 5 + + + True + mm + + + 2 + 3 + 1 + 2 + + + + + True + mm + + + 2 + 3 + + + + + True + True + Set the right margin + 0 0 100 1 10 0 + 1 + + + 1 + 2 + 1 + 2 + + + + + True + True + Set the left margin + 0 0 100 1 10 0 + 1 + + + 1 + 2 + + + + + True + 0.89999997615814209 + Right + + + 1 + 2 + + + + + True + 0.89999997615814209 + Left + + + + + False + False + 1 + + + + + + + + + True + <b>Margins</b> + True + + + label_item + + + + + False + 0 + + + + + True + 5 + 0 + none + + + True + 12 + + + True + 4 + + + True + Scale + + + False + 0 + + + + + True + True + Set the scaling for the document - this way more content can fit in a page + 0 0 1000 1 10 0 + 1 + + + False + False + 1 + + + + + True + % + + + False + 2 + + + + + + + + + True + <b>Scaling</b> + True + + + label_item + + + + + False + False + 1 + + + + + True + 5 + 0 + none + + + True + 12 + + + True + + + Suppress images + True + True + False + True + True + + + 0 + + + + + Remove backgrounds + True + True + False + True + True + + + 1 + + + + + Fit page + True + True + False + True + True + + + 2 + + + + + + + + + True + <b>Appearance</b> + True + + + label_item + + + + + False + 2 + + + + + True + 5 + 0 + none + + + True + 12 + + + True + + + Compress PDF + True + True + False + True + True + + + 0 + + + + + Set a password for PDF + True + True + False + True + True + + + 1 + + + + + + + + + True + <b>Advanced</b> + True + + + label_item + + + + + False + False + 3 + + + + + True + 10 + + + Default + True + True + False + Reset export settings to defaults + True + + + False + False + 0 + + + + + False + 4 + + + + + 6 + + + + + True + Export + + + 6 + False + tab + + + + + 1 + + + + + True + edge + + + gtk-help + True + False + True + False + True + + + False + False + 0 + + + + + gtk-close + -7 + True + True + False + True + + + False + False + 1 + + + + + False + end + 0 + + + + + diff --git a/gtk/tabs.c b/gtk/tabs.c index 8a422148d..89b97a282 100644 --- a/gtk/tabs.c +++ b/gtk/tabs.c @@ -124,6 +124,29 @@ static void nsgtk_tab_page_changed(GtkNotebook *notebook, gpointer *page, nsgtk_scaffolding_set_top_level(gw); } +static void +nsgtk_tab_orientation(GtkNotebook *notebook) +{ + switch (option_position_tab) { + case 0: + gtk_notebook_set_tab_pos(notebook, GTK_POS_TOP); + break; + + case 1: + gtk_notebook_set_tab_pos(notebook, GTK_POS_LEFT); + break; + + case 2: + gtk_notebook_set_tab_pos(notebook, GTK_POS_RIGHT); + break; + + case 3: + gtk_notebook_set_tab_pos(notebook, GTK_POS_BOTTOM); + break; + + } +} + /** callback to alter tab visibility when pages are added or removed */ static void nsgtk_tab_visibility_update(GtkNotebook *notebook, GtkWidget *child, guint page) @@ -139,6 +162,7 @@ nsgtk_tab_visibility_update(GtkNotebook *notebook, GtkWidget *child, guint page) /* exported interface documented in gtk/tabs.h */ void nsgtk_tab_options_changed(GtkNotebook *notebook) { + nsgtk_tab_orientation(notebook); nsgtk_tab_visibility_update(notebook, NULL, 0); } -- cgit v1.2.3