diff options
author | Vincent Sanders <vince@netsurf-browser.org> | 2013-04-12 09:07:49 +0100 |
---|---|---|
committer | Vincent Sanders <vince@netsurf-browser.org> | 2013-04-14 11:27:41 +0100 |
commit | bf75ba31ac1a5c61a8801bf44aec7040595bebfa (patch) | |
tree | 26452991caae382a196de4ffe7971bf8fd55a809 /gtk | |
parent | 46efbe13d445dd9dd11717a9f1ce2ecabc5df1db (diff) | |
download | netsurf-bf75ba31ac1a5c61a8801bf44aec7040595bebfa.tar.gz netsurf-bf75ba31ac1a5c61a8801bf44aec7040595bebfa.tar.bz2 |
update gtk3 preferences dialog
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/res/options.gtk3.ui | 3765 |
1 files changed, 2088 insertions, 1677 deletions
diff --git a/gtk/res/options.gtk3.ui b/gtk/res/options.gtk3.ui index 7fb513ef5..4bdc2dfca 100644 --- a/gtk/res/options.gtk3.ui +++ b/gtk/res/options.gtk3.ui @@ -1,308 +1,181 @@ -<?xml version="1.0"?> +<?xml version="1.0" encoding="UTF-8"?> <interface> - <object class="GtkAdjustment" id="adjustment1"> - <property name="upper">100</property> - <property name="lower">0</property> - <property name="page_increment">10</property> - <property name="step_increment">1</property> - <property name="page_size">0</property> - <property name="value">14</property> + <!-- interface-requires gtk+ 3.0 --> + <object class="GtkAdjustment" id="adjustment_animation_time"> + <property name="lower">0.10000000000000001</property> + <property name="upper">10</property> + <property name="value">0.10000000000000001</property> + <property name="step_increment">0.10000000000000001</property> + <property name="page_increment">1</property> </object> - <object class="GtkAdjustment" id="adjustment10"> - <property name="upper">100</property> - <property name="lower">0</property> - <property name="page_increment">10</property> - <property name="step_increment">1</property> - <property name="page_size">0</property> - <property name="value">0</property> + <object class="GtkAdjustment" id="adjustment_cache_disc_size"> + <property name="upper">2048</property> + <property name="value">16</property> + <property name="step_increment">4</property> + <property name="page_increment">16</property> </object> - <object class="GtkAdjustment" id="adjustment11"> - <property name="upper">100</property> - <property name="lower">0</property> - <property name="page_increment">10</property> - <property name="step_increment">1</property> - <property name="page_size">0</property> - <property name="value">0</property> + <object class="GtkAdjustment" id="adjustment_cache_memory_size"> + <property name="upper">2048</property> + <property name="value">16</property> + <property name="step_increment">4</property> + <property name="page_increment">16</property> </object> - <object class="GtkAdjustment" id="adjustment12"> - <property name="upper">100</property> - <property name="lower">0</property> - <property name="page_increment">10</property> + <object class="GtkAdjustment" id="adjustment_disc_cache_age"> + <property name="upper">999</property> + <property name="value">28</property> <property name="step_increment">1</property> - <property name="page_size">0</property> - <property name="value">0</property> + <property name="page_increment">10</property> </object> - <object class="GtkAdjustment" id="adjustment13"> + <object class="GtkAdjustment" id="adjustment_fetching_cached"> <property name="upper">100</property> - <property name="lower">0</property> - <property name="page_increment">10</property> + <property name="value">1</property> <property name="step_increment">1</property> - <property name="page_size">0</property> - <property name="value">0</property> - </object> - <object class="GtkAdjustment" id="adjustment14"> - <property name="upper">1000</property> - <property name="lower">0</property> <property name="page_increment">10</property> - <property name="step_increment">1</property> - <property name="page_size">0</property> - <property name="value">0</property> </object> - <object class="GtkAdjustment" id="adjustment2"> + <object class="GtkAdjustment" id="adjustment_fetching_max"> + <property name="lower">1</property> <property name="upper">100</property> - <property name="lower">0</property> - <property name="page_increment">10</property> + <property name="value">10</property> <property name="step_increment">1</property> - <property name="page_size">0</property> - <property name="value">1</property> - </object> - <object class="GtkAdjustment" id="adjustment3"> - <property name="upper">100</property> - <property name="lower">0</property> <property name="page_increment">10</property> - <property name="step_increment">1</property> - <property name="page_size">0</property> - <property name="value">1</property> </object> - <object class="GtkAdjustment" id="adjustment4"> + <object class="GtkAdjustment" id="adjustment_fetching_perhost"> + <property name="lower">1</property> <property name="upper">100</property> - <property name="lower">0</property> - <property name="page_increment">10</property> - <property name="step_increment">1</property> - <property name="page_size">0</property> <property name="value">1</property> + <property name="step_increment">1</property> + <property name="page_increment">10</property> </object> - <object class="GtkAdjustment" id="adjustment5"> - <property name="upper">100</property> - <property name="lower">0</property> - <property name="page_increment">1</property> - <property name="step_increment">0.10000000149</property> - <property name="page_size">0</property> - <property name="value">0</property> + <object class="GtkAdjustment" id="adjustment_font_default_size"> + <property name="lower">1</property> + <property name="upper">99.900000000000006</property> + <property name="value">16</property> + <property name="step_increment">0.10000000000000001</property> + <property name="page_increment">2</property> </object> - <object class="GtkAdjustment" id="adjustment6"> - <property name="upper">100</property> - <property name="lower">0</property> - <property name="page_increment">10</property> + <object class="GtkAdjustment" id="adjustment_history_age"> + <property name="upper">999</property> + <property name="value">28</property> <property name="step_increment">1</property> - <property name="page_size">0</property> - <property name="value">1</property> + <property name="page_increment">28</property> </object> - <object class="GtkAdjustment" id="adjustment7"> - <property name="upper">100</property> - <property name="lower">0</property> - <property name="page_increment">10</property> + <object class="GtkAdjustment" id="adjustment_pdf_lmargin"> + <property name="upper">999</property> <property name="step_increment">1</property> - <property name="page_size">0</property> - <property name="value">1</property> - </object> - <object class="GtkAdjustment" id="adjustment8"> - <property name="upper">100</property> - <property name="lower">0</property> <property name="page_increment">10</property> - <property name="step_increment">1</property> - <property name="page_size">0</property> - <property name="value">1</property> </object> - <object class="GtkAdjustment" id="adjustment9"> - <property name="upper">100</property> - <property name="lower">0</property> - <property name="page_increment">10</property> + <object class="GtkAdjustment" id="adjustment_pdf_scale"> + <property name="lower">1</property> + <property name="upper">1000</property> + <property name="value">100</property> <property name="step_increment">1</property> - <property name="page_size">0</property> - <property name="value">1</property> - </object> - <object class="GtkListStore" id="model1"> - <columns> - <column type="gchararray"/> - </columns> - <data> - <row> - <col id="0" translatable="yes">No proxy</col> - </row> - <row> - <col id="0" translatable="yes">Simple proxy</col> - </row> - <row> - <col id="0" translatable="yes">Basic authentication</col> - </row> - <row> - <col id="0" translatable="yes">NTLM authentication</col> - </row> - </data> - </object> - <object class="GtkListStore" id="model2"> - <columns> - <column type="gchararray"/> - </columns> - <data> - <row> - <col id="0" translatable="yes">Sans-serif</col> - </row> - <row> - <col id="0" translatable="yes">Serif</col> - </row> - <row> - <col id="0" translatable="yes">Monospace</col> - </row> - <row> - <col id="0" translatable="yes">Cursive</col> - </row> - <row> - <col id="0" translatable="yes">Fantasy</col> - </row> - </data> - </object> - <object class="GtkListStore" id="model3"> - <columns> - <column type="gchararray"/> - </columns> - <data> - <row> - <col id="0" translatable="yes">Small icons</col> - </row> - <row> - <col id="0" translatable="yes">Large icons</col> - </row> - <row> - <col id="0" translatable="yes">Large icons and text</col> - </row> - <row> - <col id="0" translatable="yes">Text only</col> - </row> - </data> - </object> - <object class="GtkListStore" id="model4"> - <columns> - <column type="gchararray"/> - </columns> - <data> - <row> - <col id="0" translatable="yes">Top</col> - </row> - <row> - <col id="0" translatable="yes">Left</col> - </row> - <row> - <col id="0" translatable="yes">Right</col> - </row> - <row> - <col id="0" translatable="yes">Bottom</col> - </row> - </data> + <property name="page_increment">10</property> </object> - <object class="GtkListStore" id="model5"> - <columns> - <column type="gchararray"/> - </columns> - <data> - <row> - <col id="0" translatable="yes">Google</col> - </row> - <row> - <col id="0" translatable="yes">Yahoo!</col> - </row> - <row> - <col id="0" translatable="yes">Microsoft live</col> - </row> - <row> - <col id="0" translatable="yes">Business.com</col> - </row> - <row> - <col id="0" translatable="yes">Omgili</col> - </row> - <row> - <col id="0" translatable="yes">BBC News</col> - </row> - <row> - <col id="0" translatable="yes">Ubuntu packages</col> - </row> - <row> - <col id="0" translatable="yes">Creative commons</col> - </row> - <row> - <col id="0" translatable="yes">Ask</col> - </row> - <row> - <col id="0" translatable="yes">Answers</col> - </row> - <row> - <col id="0" translatable="yes">Dictionary.com</col> - </row> - <row> - <col id="0" translatable="yes">Youtube</col> - </row> - <row> - <col id="0" translatable="yes">AeroMp3</col> - </row> - <row> - <col id="0" translatable="yes">AOL</col> - </row> - <row> - <col id="0" translatable="yes">Baidu</col> - </row> - <row> - <col id="0" translatable="yes">Amazon</col> - </row> - <row> - <col id="0" translatable="yes">Ebay</col> - </row> - <row> - <col id="0" translatable="yes">IMDB</col> - </row> - <row> - <col id="0" translatable="yes">Espn</col> - </row> - <row> - <col id="0" translatable="yes">Wikipedia</col> - </row> - <row> - <col id="0" translatable="yes">DuckDuckGo</col> - </row> - </data> + <object class="GtkAdjustment" id="adjustment_proxy_port"> + <property name="lower">1</property> + <property name="upper">65535</property> + <property name="value">3128</property> + <property name="step_increment">1</property> + <property name="page_increment">10</property> </object> - <!-- interface-requires gtk+ 2.6 --> - <!-- interface-naming-policy toplevel-contextual --> <object class="GtkDialog" id="dialogPreferences"> + <property name="can_focus">False</property> <property name="border_width">5</property> <property name="title" translatable="yes">Netsurf Preferences</property> <property name="window_position">center-on-parent</property> <property name="destroy_with_parent">True</property> <property name="type_hint">dialog</property> + <signal name="destroy" handler="nsgtk_preferences_dialogPreferences_destroy" swapped="no"/> + <signal name="delete-event" handler="nsgtk_preferences_dialogPreferences_deleteevent" swapped="no"/> + <signal name="response" handler="nsgtk_preferences_dialogPreferences_response" swapped="no"/> <child internal-child="vbox"> - <object class="GtkVBox" id="dialog-vbox6"> + <object class="GtkBox" id="vbox_dialog"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> <property name="spacing">2</property> + <child internal-child="action_area"> + <object class="GtkButtonBox" id="dialog-action_area1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkButton" id="help"> + <property name="label">gtk-help</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_action_appearance">False</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkButton" id="close"> + <property name="label">gtk-close</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_action_appearance">False</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">end</property> + <property name="position">0</property> + </packing> + </child> <child> - <object class="GtkNotebook" id="notebook2"> + <object class="GtkNotebook" id="notebook1"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="border_width">4</property> <child> - <object class="GtkVBox" id="vbox16"> + <object class="GtkVBox" id="vbox_main"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="valign">start</property> + <property name="spacing">6</property> <child> - <object class="GtkFrame" id="frame14"> + <object class="GtkFrame" id="frame_main_startup"> <property name="visible">True</property> - <property name="border_width">5</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment18"> + <object class="GtkAlignment" id="alignment1"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkVBox" id="vbox1"> + <object class="GtkVBox" id="vbox2"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkHBox" id="hbox16"> + <object class="GtkHBox" id="hbox1"> <property name="visible">True</property> - <property name="border_width">5</property> - <property name="spacing">5</property> + <property name="can_focus">False</property> + <property name="spacing">12</property> <child> - <object class="GtkLabel" id="label64"> + <object class="GtkLabel" id="label_startup_page"> <property name="visible">True</property> - <property name="label" translatable="yes">URL</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Page:</property> </object> <packing> <property name="expand">False</property> @@ -314,51 +187,71 @@ <object class="GtkEntry" id="entryHomePageURL"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">The page to visit when the Home button is pressed, or a new window is opened.</property> - <property name="invisible_char">●</property> + <property name="tooltip_text" translatable="yes">The default startup page</property> + <property name="invisible_char">●</property> + <signal name="changed" handler="nsgtk_preferences_entryHomePageURL_changed" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_entryHomePageURL_realize" swapped="no"/> </object> <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="pack_type">end</property> <property name="position">1</property> </packing> </child> </object> <packing> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> - <object class="GtkHBox" id="hbox1"> + <object class="GtkHBox" id="hbox2"> <property name="visible">True</property> - <property name="spacing">5</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkButton" id="setCurrentPage"> - <property name="label" translatable="yes">Current Page</property> + <placeholder/> + </child> + <child> + <object class="GtkButton" id="setDefaultPage"> + <property name="label" translatable="yes">Use Default Page</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> + <property name="receives_default">True</property> + <property name="use_action_appearance">False</property> + <signal name="clicked" handler="nsgtk_preferences_setDefaultPage_clicked" swapped="no"/> </object> <packing> - <property name="padding">5</property> - <property name="position">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="pack_type">end</property> + <property name="position">1</property> </packing> </child> <child> - <object class="GtkButton" id="setDefaultPage"> - <property name="label" translatable="yes">Default Page</property> + <object class="GtkButton" id="setCurrentPage"> + <property name="label" translatable="yes">Use Current Page</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> + <property name="receives_default">True</property> + <property name="use_action_appearance">False</property> + <signal name="clicked" handler="nsgtk_preferences_setCurrentPage_clicked" swapped="no"/> </object> <packing> - <property name="padding">5</property> + <property name="expand">False</property> + <property name="fill">False</property> <property name="pack_type">end</property> - <property name="position">1</property> + <property name="position">2</property> </packing> </child> </object> <packing> + <property name="expand">True</property> + <property name="fill">False</property> <property name="position">1</property> </packing> </child> @@ -367,44 +260,69 @@ </object> </child> <child type="label"> - <object class="GtkLabel" id="label65"> + <object class="GtkLabel" id="label_main_startup"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>Home page</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Startup</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">6</property> <property name="position">0</property> </packing> </child> <child> - <object class="GtkHBox" id="hbox6"> + <object class="GtkFrame" id="frame_main_search"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label_xalign">0</property> + <property name="shadow_type">none</property> <child> - <object class="GtkFrame" id="frame15"> + <object class="GtkAlignment" id="alignment2"> <property name="visible">True</property> - <property name="border_width">5</property> - <property name="label_xalign">0</property> - <property name="shadow_type">none</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> + <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkAlignment" id="alignment19"> + <object class="GtkVBox" id="vbox3"> <property name="visible">True</property> - <property name="left_padding">12</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkCheckButton" id="checkUrlSearch"> + <property name="label" translatable="yes">Search from URL bar</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkUrlSearch_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkUrlSearch_realize" swapped="no"/> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> <child> - <object class="GtkVBox" id="vbox17"> + <object class="GtkHBox" id="hbox3"> <property name="visible">True</property> - <property name="homogeneous">True</property> + <property name="can_focus">False</property> + <property name="spacing">12</property> <child> - <object class="GtkCheckButton" id="checkHideAdverts"> - <property name="label" translatable="yes">Hide advertisements</property> + <object class="GtkLabel" id="label5"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="tooltip-text" translatable="yes">Attempt to hide images from known advertisement servers.</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Provider:</property> </object> <packing> <property name="expand">False</property> @@ -413,187 +331,150 @@ </packing> </child> <child> - <object class="GtkCheckButton" id="checkDisablePopups"> - <property name="label" translatable="yes">Disable pop-up windows</property> + <object class="GtkComboBox" id="comboSearch"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="tooltip-text" translatable="yes">Stop pop-up windows normally containing adverts appearing.</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> + <property name="can_focus">False</property> + <property name="tooltip_text" translatable="yes">The default web search provider</property> + <property name="halign">start</property> + <property name="model">liststore_search_provider</property> + <signal name="changed" handler="nsgtk_preferences_comboSearch_changed" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_comboSearch_realize" swapped="no"/> + <child> + <object class="GtkCellRendererText" id="cellrenderertext1"/> + <attributes> + <attribute name="text">0</attribute> + </attributes> + </child> </object> <packing> - <property name="expand">False</property> - <property name="fill">False</property> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">1</property> </packing> </child> - <child> - <object class="GtkCheckButton" id="checkDisablePlugins"> - <property name="label" translatable="yes">Disable plug-ins</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="tooltip-text" translatable="yes">Do not allow embedded applets or plugins.</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">2</property> - </packing> - </child> </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> </child> </object> </child> - <child type="label"> - <object class="GtkLabel" id="label66"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>Content blocking</b></property> - <property name="use_markup">True</property> - </object> - </child> </object> - <packing> - <property name="expand">False</property> - <property name="position">0</property> - </packing> </child> - <child> - <object class="GtkFrame" id="frame7"> + <child type="label"> + <object class="GtkLabel" id="label4"> <property name="visible">True</property> - <property name="label_xalign">0</property> - <property name="shadow_type">none</property> - <child> - <object class="GtkAlignment" id="alignment7"> - <property name="visible">True</property> - <property name="left_padding">12</property> - <child> - <object class="GtkHBox" id="hbox8"> - <property name="visible">True</property> - <child> - <placeholder/> - </child> - <child> - <object class="GtkVBox" id="combolanguagevbox"> - <property name="visible">True</property> - <child> - <placeholder/> - </child> - <child> - <placeholder/> - </child> - <child> - <placeholder/> - </child> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">1</property> - </packing> - </child> - <child> - <placeholder/> - </child> - </object> - </child> - </object> - </child> - <child type="label"> - <object class="GtkLabel" id="label20"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>Content Language</b></property> - <property name="use_markup">True</property> - </object> - </child> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Search</b></property> + <property name="use_markup">True</property> </object> - <packing> - <property name="position">1</property> - </packing> </child> </object> <packing> <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">6</property> <property name="position">1</property> </packing> </child> <child> - <object class="GtkFrame" id="frame16"> + <object class="GtkFrame" id="frame_main_downloads"> <property name="visible">True</property> - <property name="border_width">5</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment20"> + <object class="GtkAlignment" id="alignment3"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkVBox" id="vbox18"> + <object class="GtkVBox" id="vbox4"> <property name="visible">True</property> - <property name="border_width">1</property> - <property name="spacing">2</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkHBox" id="hbox17"> + <object class="GtkCheckButton" id="checkClearDownloads"> + <property name="label" translatable="yes">Remove download from list when complete</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkClearDownloads_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkClearDownloads_realize" swapped="no"/> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="checkRequestOverwrite"> + <property name="label" translatable="yes">Confirm before overwriting files</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkRequestOverwrite_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkRequestOverwrite_realize" swapped="no"/> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkHBox" id="hbox4"> <property name="visible">True</property> - <property name="border_width">4</property> - <property name="spacing">4</property> + <property name="can_focus">False</property> + <property name="spacing">12</property> <child> - <object class="GtkLabel" id="label67"> + <object class="GtkLabel" id="label8"> <property name="visible">True</property> - <property name="label" translatable="yes">Keep history for</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Location:</property> </object> <packing> <property name="expand">False</property> - <property name="fill">False</property> + <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> - <object class="GtkSpinButton" id="spinHistoryAge"> + <object class="GtkFileChooserButton" id="fileChooserDownloads"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">Visited pages are kept in memory for this many days</property> - <property name="adjustment">adjustment1</property> - <property name="climb_rate">1</property> + <property name="can_focus">False</property> + <property name="tooltip_text" translatable="yes">The default location downloaded files are put</property> + <property name="halign">start</property> + <property name="action">select-folder</property> + <signal name="selection-changed" handler="nsgtk_preferences_fileChooserDownloads_selectionchanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_fileChooserDownloads_realize" swapped="no"/> </object> <packing> - <property name="expand">False</property> - <property name="fill">False</property> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">1</property> </packing> </child> - <child> - <object class="GtkLabel" id="label68"> - <property name="visible">True</property> - <property name="label" translatable="yes">days</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">2</property> - </packing> - </child> - </object> - <packing> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkCheckButton" id="checkHoverURLs"> - <property name="label" translatable="yes">Hover URLs by pointer in local history</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="tooltip-text" translatable="yes">Show a tooltip showing the URL of a page in the local history tree.</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> </object> <packing> <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">1</property> + <property name="fill">True</property> + <property name="position">2</property> </packing> </child> </object> @@ -601,260 +482,237 @@ </object> </child> <child type="label"> - <object class="GtkLabel" id="label69"> + <object class="GtkLabel" id="label7"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>History</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Downloads</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> - <property name="fill">False</property> + <property name="fill">True</property> + <property name="padding">6</property> <property name="position">2</property> </packing> </child> + </object> + </child> + <child type="tab"> + <object class="GtkLabel" id="label1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Main</property> + </object> + <packing> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <object class="GtkVBox" id="vbox_appearance"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="valign">start</property> + <property name="spacing">6</property> <child> - <object class="GtkFrame" id="frame17"> + <object class="GtkFrame" id="frame_appearance_theme"> <property name="visible">True</property> - <property name="border_width">5</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment21"> + <object class="GtkAlignment" id="alignment4"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkVBox" id="vbox19"> + <object class="GtkHBox" id="themehbox"> <property name="visible">True</property> - <property name="homogeneous">True</property> + <property name="can_focus">False</property> + <property name="halign">start</property> + <property name="spacing">12</property> <child> - <object class="GtkCheckButton" id="checkDisplayRecentURLs"> - <property name="label" translatable="yes">Display recently visited URLs as you type</property> + <object class="GtkComboBox" id="comboTheme"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="tooltip-text" translatable="yes">Show a drop-down list of recent addresses when typing into the address bar.</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> + <property name="can_focus">False</property> + <property name="halign">start</property> + <property name="model">liststore_themes</property> + <signal name="changed" handler="nsgtk_preferences_comboTheme_changed" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_comboTheme_realize" swapped="no"/> + <child> + <object class="GtkCellRendererText" id="cellrenderertext9"/> + <attributes> + <attribute name="text">0</attribute> + </attributes> + </child> </object> <packing> <property name="expand">False</property> - <property name="fill">False</property> + <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> - <object class="GtkCheckButton" id="checkSendReferer"> - <property name="label" translatable="yes">Send site referral information</property> + <object class="GtkButton" id="buttonAddTheme"> + <property name="label" translatable="yes">Add Theme...</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="tooltip-text" translatable="yes">When requesting items or pages, tell the server what linked to them.</property> - <property name="use_underline">True</property> - <property name="active">True</property> - <property name="draw_indicator">True</property> + <property name="receives_default">True</property> + <property name="use_action_appearance">False</property> + <signal name="clicked" handler="nsgtk_preferences_buttonAddTheme_clicked" swapped="no"/> </object> <packing> <property name="expand">False</property> - <property name="fill">False</property> + <property name="fill">True</property> + <property name="pack_type">end</property> <property name="position">1</property> </packing> </child> - <child> - <placeholder/> - </child> </object> </child> </object> </child> <child type="label"> - <object class="GtkLabel" id="label70"> + <object class="GtkLabel" id="label3"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>Misc</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Themes</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> - <property name="position">3</property> + <property name="fill">True</property> + <property name="padding">6</property> + <property name="position">0</property> </packing> </child> - </object> - </child> - <child type="tab"> - <object class="GtkLabel" id="label71"> - <property name="visible">True</property> - <property name="label" translatable="yes">General</property> - </object> - <packing> - <property name="tab_fill">False</property> - </packing> - </child> - <child> - <object class="GtkVBox" id="vbox20"> - <property name="visible">True</property> <child> - <object class="GtkFrame" id="frame18"> + <object class="GtkFrame" id="frame_appearance_tabs"> <property name="visible">True</property> - <property name="border_width">5</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment22"> + <object class="GtkAlignment" id="alignment5"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkTable" id="table7"> + <object class="GtkVBox" id="vbox5"> <property name="visible">True</property> - <property name="n_rows">4</property> - <property name="n_columns">2</property> - <property name="column_spacing">3</property> - <property name="row_spacing">3</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkEntry" id="entryProxyUser"> + <object class="GtkCheckButton" id="checkShowSingleTab"> + <property name="label" translatable="yes">Always show tab bar</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">If your proxy server requires authentication, enter your username here.</property> - <property name="invisible_char">●</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkShowSingleTab_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkShowSingleTab_realize" swapped="no"/> </object> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> - <property name="y_options"/> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> - <object class="GtkComboBox" id="comboProxyType"> + <object class="GtkCheckButton" id="checkFocusNew"> + <property name="label" translatable="yes">Switch to newly opened tabs immediately</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> - <property name="model">model1</property> - <child> - <object class="GtkCellRendererText" id="renderer1"/> - <attributes> - <attribute name="text">0</attribute> - </attributes> - </child> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkFocusNew_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkFocusNew_realize" swapped="no"/> </object> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="y_options"/> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> <child> - <object class="GtkHBox" id="hbox18"> + <object class="GtkCheckButton" id="checkNewBlank"> + <property name="label" translatable="yes">Newly opened tabs are blank</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkNewBlank_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkNewBlank_realize" swapped="no"/> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkHBox" id="hbox5"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">12</property> <child> - <object class="GtkEntry" id="entryProxyHost"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">Host name of your proxy server.</property> - <property name="invisible_char">●</property> - </object> - <packing> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="label72"> + <object class="GtkLabel" id="label9"> <property name="visible">True</property> - <property name="label" translatable="yes">:</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Position:</property> </object> <packing> <property name="expand">False</property> <property name="fill">False</property> - <property name="position">1</property> + <property name="position">0</property> </packing> </child> <child> - <object class="GtkEntry" id="entryProxyPort"> - <property name="width_request">64</property> + <object class="GtkComboBox" id="comboTabPosition"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">Port number to connect to on proxy server.</property> - <property name="invisible_char">●</property> + <property name="can_focus">False</property> + <property name="halign">start</property> + <property name="model">liststore_tab_position</property> + <signal name="changed" handler="nsgtk_preferences_comboTabPosition_changed" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_comboTabPosition_realize" swapped="no"/> + <child> + <object class="GtkCellRendererText" id="cellrenderertext2"/> + <attributes> + <attribute name="text">0</attribute> + </attributes> + </child> </object> <packing> - <property name="expand">False</property> - <property name="position">2</property> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkEntry" id="entryProxyPassword"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">If your proxy server requires authentication, enter your password here.</property> - <property name="visibility">False</property> - <property name="invisible_char">●</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">3</property> - <property name="bottom_attach">4</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label75"> - <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Host</property> - </object> - <packing> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label76"> - <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Proxy type</property> - </object> - <packing> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label74"> - <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Username</property> - </object> - <packing> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label73"> - <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Password</property> - </object> - <packing> - <property name="top_attach">3</property> - <property name="bottom_attach">4</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">3</property> </packing> </child> </object> @@ -862,182 +720,161 @@ </object> </child> <child type="label"> - <object class="GtkLabel" id="label77"> + <object class="GtkLabel" id="label6"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>HTTP Proxy</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Tabs</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> - <property name="position">0</property> + <property name="fill">True</property> + <property name="padding">6</property> + <property name="position">1</property> </packing> </child> <child> - <object class="GtkFrame" id="frame19"> + <object class="GtkFrame" id="frame_appearance_source"> <property name="visible">True</property> - <property name="border_width">5</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment23"> + <object class="GtkAlignment" id="alignment7"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkTable" id="table8"> + <object class="GtkVBox" id="vbox1"> <property name="visible">True</property> - <property name="border_width">3</property> - <property name="n_rows">3</property> - <property name="n_columns">3</property> - <property name="column_spacing">3</property> - <property name="row_spacing">3</property> - <child> - <object class="GtkSpinButton" id="spinMaxFetchers"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">Maximum number of concurrent items to fetch at once.</property> - <property name="adjustment">adjustment2</property> - <property name="climb_rate">1</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkSpinButton" id="spinFetchesPerHost"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">Maximum number of item fetches per web server.</property> - <property name="adjustment">adjustment3</property> - <property name="climb_rate">1</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkSpinButton" id="spinCachedConnections"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">Number of connections to keep incase they are needed again.</property> - <property name="adjustment">adjustment4</property> - <property name="climb_rate">1</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label78"> - <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Maximum fetchers</property> - </object> - <packing> - <property name="y_options"/> - </packing> - </child> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkLabel" id="label79"> + <object class="GtkLabel" id="label13"> <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Fetches per host</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Open source view in new:</property> </object> <packing> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="y_options"/> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> - <object class="GtkLabel" id="label80"> + <object class="GtkHBox" id="hbox6"> <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Cached connections</property> + <property name="can_focus">False</property> + <child> + <object class="GtkRadioButton" id="sourceButtonWindow"> + <property name="label" translatable="yes">window</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="active">True</property> + <property name="draw_indicator">True</property> + <property name="group">sourceButtonTab</property> + <signal name="toggled" handler="nsgtk_preferences_sourceButtonWindow_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_sourceButtonWindow_realize" swapped="no"/> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkRadioButton" id="sourceButtonTab"> + <property name="label" translatable="yes">tab</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="active">True</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_sourceButtonTab_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_sourceButtonTab_realize" swapped="no"/> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> </object> <packing> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> - <property name="y_options"/> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> - <child> - <placeholder/> - </child> - <child> - <placeholder/> - </child> - <child> - <placeholder/> - </child> </object> </child> </object> </child> <child type="label"> - <object class="GtkLabel" id="label81"> + <object class="GtkLabel" id="label12"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>Fetching</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Source</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> - <property name="position">1</property> + <property name="fill">True</property> + <property name="padding">6</property> + <property name="position">2</property> </packing> </child> - </object> - </child> - <child type="tab"> - <object class="GtkLabel" id="label82"> - <property name="visible">True</property> - <property name="label" translatable="yes">Network</property> - </object> - <packing> - <property name="position">1</property> - <property name="tab_fill">False</property> - </packing> - </child> - <child> - <object class="GtkVBox" id="vbox21"> - <property name="visible">True</property> <child> - <object class="GtkFrame" id="frame20"> + <object class="GtkFrame" id="frame_appearance_url"> <property name="visible">True</property> - <property name="border_width">5</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment24"> + <object class="GtkAlignment" id="alignment8"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkVBox" id="vbox2"> + <object class="GtkVBox" id="vbox7"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkCheckButton" id="checkResampleImages"> - <property name="label" translatable="yes">Resample images when not at natural size</property> + <object class="GtkCheckButton" id="checkDisplayRecentURLs"> + <property name="label" translatable="yes">Display recently visited URLs as you type</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> - <property name="tooltip-text" translatable="yes">Resample images when not at natural size</property> - <property name="use_underline">True</property> - <property name="active">True</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkDisplayRecentURLs_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkDisplayRecentURLs_realize" swapped="no"/> </object> <packing> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">0</property> </packing> </child> @@ -1046,318 +883,390 @@ </object> </child> <child type="label"> - <object class="GtkLabel" id="label83"> + <object class="GtkLabel" id="label14"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>Quality</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>URLbar</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> - <property name="position">0</property> + <property name="fill">True</property> + <property name="padding">7</property> + <property name="position">3</property> </packing> </child> <child> - <object class="GtkFrame" id="frame21"> + <object class="GtkFrame" id="frame_appearance_toolbar"> <property name="visible">True</property> - <property name="border_width">5</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment25"> + <object class="GtkAlignment" id="alignment9"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkVBox" id="vbox23"> + <object class="GtkVBox" id="vbox8"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkHBox" id="hbox19"> + <object class="GtkHBox" id="hbox7"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkLabel" id="label84"> + <object class="GtkLabel" id="label16"> <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Limit speed to</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Buttons:</property> </object> <packing> + <property name="expand">False</property> + <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> - <object class="GtkSpinButton" id="spinAnimationSpeed"> + <object class="GtkComboBox" id="comboButtonType"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">Do not update animations any more often than this.</property> - <property name="adjustment">adjustment5</property> - <property name="climb_rate">1</property> - <property name="digits">1</property> - <property name="numeric">True</property> - <property name="update_policy">if-valid</property> + <property name="can_focus">False</property> + <property name="halign">start</property> + <property name="model">liststore_toolbar_buttontype</property> + <signal name="changed" handler="nsgtk_preferences_comboButtonType_changed" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_comboButtonType_realize" swapped="no"/> + <child> + <object class="GtkCellRendererText" id="cellrenderertext3"/> + <attributes> + <attribute name="text">0</attribute> + </attributes> + </child> </object> <packing> - <property name="fill">False</property> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">1</property> </packing> </child> - <child> - <object class="GtkLabel" id="label85"> - <property name="visible">True</property> - <property name="xalign">0</property> - <property name="label" translatable="yes">seconds between frames</property> - </object> - <packing> - <property name="position">2</property> - </packing> - </child> </object> <packing> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">0</property> </packing> </child> - <child> - <object class="GtkCheckButton" id="checkDisableAnimations"> - <property name="label" translatable="yes">Disable animations</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="tooltip-text" translatable="yes">Display only the first frame of animated images.</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">1</property> - </packing> - </child> </object> </child> </object> </child> <child type="label"> - <object class="GtkLabel" id="label86"> + <object class="GtkLabel" id="label15"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>Animations</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Toolbar</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">1</property> + <property name="fill">True</property> + <property name="padding">6</property> + <property name="position">4</property> </packing> </child> </object> + <packing> + <property name="position">1</property> + </packing> </child> <child type="tab"> - <object class="GtkLabel" id="label87"> + <object class="GtkLabel" id="label2"> <property name="visible">True</property> - <property name="label" translatable="yes">Rendering</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Appearance</property> </object> <packing> - <property name="position">2</property> + <property name="position">1</property> <property name="tab_fill">False</property> </packing> </child> <child> - <object class="GtkVBox" id="vbox24"> + <object class="GtkVBox" id="vbox_content"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="valign">start</property> + <property name="spacing">6</property> <child> - <object class="GtkFrame" id="frame22"> + <object class="GtkFrame" id="frame_content_control"> <property name="visible">True</property> - <property name="border_width">5</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment26"> + <object class="GtkAlignment" id="alignment6"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkTable" id="table9"> + <object class="GtkVBox" id="vbox6"> <property name="visible">True</property> - <property name="border_width">2</property> - <property name="n_rows">6</property> - <property name="n_columns">2</property> - <property name="column_spacing">3</property> - <property name="row_spacing">3</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkFontButton" id="fontSansSerif"> + <object class="GtkCheckButton" id="checkDisablePopups"> + <property name="label" translatable="yes">Prevent pop-up windows</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> - <property name="show_style">False</property> - <property name="show_size">False</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label88"> - <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Sans-serif</property> - </object> - <packing> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label89"> - <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Serif</property> - </object> - <packing> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label90"> - <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Monospace</property> - </object> - <packing> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label91"> - <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Cursive</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkDisablePopups_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkDisablePopups_realize" swapped="no"/> </object> <packing> - <property name="top_attach">3</property> - <property name="bottom_attach">4</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> - <object class="GtkLabel" id="label92"> + <object class="GtkCheckButton" id="checkHideAdverts"> + <property name="label" translatable="yes">Hide Adverts</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Fantasy</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkHideAdverts_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkHideAdverts_realize" swapped="no"/> </object> <packing> - <property name="top_attach">4</property> - <property name="bottom_attach">5</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> </packing> </child> <child> - <object class="GtkLabel" id="label93"> + <object class="GtkCheckButton" id="checkEnableJavascript"> + <property name="label" translatable="yes">Enable JavaScript</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Default</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkEnableJavascript_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkEnableJavascript_realize" swapped="no"/> </object> <packing> - <property name="top_attach">5</property> - <property name="bottom_attach">6</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> </packing> </child> <child> - <object class="GtkFontButton" id="fontSerif"> + <object class="GtkCheckButton" id="checkDisablePlugins"> + <property name="label" translatable="yes">Disable plug-ins</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> - <property name="show_style">False</property> - <property name="show_size">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkDisablePlugins_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkDisablePlugins_realize" swapped="no"/> </object> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">3</property> </packing> </child> <child> - <object class="GtkFontButton" id="fontMonospace"> + <object class="GtkCheckButton" id="checkResampleImages"> + <property name="label" translatable="yes">High quality image scaling</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> - <property name="show_style">False</property> - <property name="show_size">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkResampleImages_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkResampleImages_realize" swapped="no"/> </object> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">4</property> </packing> </child> <child> - <object class="GtkFontButton" id="fontCursive"> + <object class="GtkHBox" id="hbox8"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="show_style">False</property> - <property name="show_size">False</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label17"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Load and display</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="comboboxLoadImages"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">start</property> + <property name="model">liststore_image_loading</property> + <signal name="changed" handler="nsgtk_preferences_comboboxLoadImages_changed" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_comboboxLoadImages_realize" swapped="no"/> + <child> + <object class="GtkCellRendererText" id="cellrenderertext4"/> + <attributes> + <attribute name="text">0</attribute> + </attributes> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> </object> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">3</property> - <property name="bottom_attach">4</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">5</property> </packing> </child> + </object> + </child> + </object> + </child> + <child type="label"> + <object class="GtkLabel" id="label11"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Control</b></property> + <property name="use_markup">True</property> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">6</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkFrame" id="frame_content_animation"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label_xalign">0</property> + <property name="shadow_type">none</property> + <child> + <object class="GtkAlignment" id="alignment10"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> + <property name="left_padding">12</property> + <property name="right_padding">12</property> + <child> + <object class="GtkVBox" id="vbox9"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkFontButton" id="fontFantasy"> + <object class="GtkCheckButton" id="checkEnableAnimations"> + <property name="label" translatable="yes">Enable</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> - <property name="show_style">False</property> - <property name="show_size">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkEnableAnimations_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkEnableAnimations_realize" swapped="no"/> </object> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">4</property> - <property name="bottom_attach">5</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> - <object class="GtkComboBox" id="comboDefault"> + <object class="GtkHBox" id="hbox9"> <property name="visible">True</property> - <property name="model">model2</property> + <property name="can_focus">False</property> + <property name="spacing">12</property> <child> - <object class="GtkCellRendererText" id="renderer2"/> - <attributes> - <attribute name="text">0</attribute> - </attributes> + <object class="GtkLabel" id="label19"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Minimum time between frames:</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="spinAnimationSpeed"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="has_tooltip">True</property> + <property name="tooltip_text" translatable="yes">Do not update animations any more often than this.</property> + <property name="invisible_char">●</property> + <property name="adjustment">adjustment_animation_time</property> + <property name="climb_rate">1</property> + <property name="digits">1</property> + <property name="numeric">True</property> + <property name="update_policy">if-valid</property> + <signal name="value-changed" handler="nsgtk_preferences_spinAnimationSpeed_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinAnimationSpeed_realize" swapped="no"/> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> </child> </object> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">5</property> - <property name="bottom_attach">6</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> @@ -1365,156 +1274,145 @@ </object> </child> <child type="label"> - <object class="GtkLabel" id="label94"> + <object class="GtkLabel" id="label18"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>Font faces</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Animation</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> - <property name="position">0</property> + <property name="fill">True</property> + <property name="padding">6</property> + <property name="position">1</property> </packing> </child> <child> - <object class="GtkFrame" id="frame23"> + <object class="GtkFrame" id="frame_content_fonts"> <property name="visible">True</property> - <property name="border_width">5</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment27"> + <object class="GtkAlignment" id="alignment14"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkTable" id="table10"> + <object class="GtkHBox" id="hbox11"> <property name="visible">True</property> - <property name="n_rows">2</property> - <property name="n_columns">4</property> - <property name="column_spacing">3</property> - <property name="row_spacing">3</property> + <property name="can_focus">False</property> + <property name="spacing">12</property> <child> - <object class="GtkButton" id="fontPreview"> + <object class="GtkHBox" id="hbox12"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="tooltip-text" translatable="yes">View the changes in the browser window immediately.</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkHBox" id="hbox3"> + <object class="GtkLabel" id="label26"> <property name="visible">True</property> - <property name="border_width">2</property> - <child> - <object class="GtkImage" id="image1"> - <property name="visible">True</property> - <property name="stock">gtk-apply</property> - </object> - <packing> - <property name="position">0</property> - </packing> - </child> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Default</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="comboDefault"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="model">liststore_defaultfont</property> + <signal name="changed" handler="nsgtk_preferences_comboDefault_changed" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_comboDefault_realize" swapped="no"/> <child> - <object class="GtkLabel" id="label1"> - <property name="visible">True</property> - <property name="label" translatable="yes">_Preview</property> - <property name="use_underline">True</property> - </object> - <packing> - <property name="position">1</property> - </packing> + <object class="GtkCellRendererText" id="cellrenderertext5"/> + <attributes> + <attribute name="text">0</attribute> + </attributes> </child> </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> </child> </object> <packing> - <property name="left_attach">3</property> - <property name="right_attach">4</property> - <property name="bottom_attach">2</property> - <property name="x_options"/> - <property name="y_options"/> - <property name="x_padding">2</property> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> - <object class="GtkSpinButton" id="spinDefaultSize"> + <object class="GtkHBox" id="hbox13"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">The base-line font size to use.</property> - <property name="adjustment">adjustment6</property> - <property name="climb_rate">1</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label27"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Size</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="spinDefaultSize"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="has_tooltip">True</property> + <property name="tooltip_text" translatable="yes">The base-line font size to use.</property> + <property name="max_length">4</property> + <property name="invisible_char">●</property> + <property name="width_chars">4</property> + <property name="adjustment">adjustment_font_default_size</property> + <property name="climb_rate">1</property> + <property name="digits">1</property> + <property name="numeric">True</property> + <signal name="value-changed" handler="nsgtk_preferences_spinDefaultSize_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinDefaultSize_realize" swapped="no"/> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> </object> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="x_options"/> - <property name="y_options"/> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> <child> - <object class="GtkSpinButton" id="spinMinimumSize"> + <object class="GtkButton" id="fontPreview"> + <property name="label" translatable="yes">_Preview</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">Do not allow text to be displayed any smaller than this.</property> - <property name="adjustment">adjustment7</property> - <property name="climb_rate">1</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="x_options"/> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label97"> - <property name="visible">True</property> - <property name="xalign">0</property> - <property name="label" translatable="yes">pt</property> - </object> - <packing> - <property name="left_attach">2</property> - <property name="right_attach">3</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label98"> - <property name="visible">True</property> - <property name="xalign">0</property> - <property name="label" translatable="yes">pt</property> - </object> - <packing> - <property name="left_attach">2</property> - <property name="right_attach">3</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label96"> - <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Minimum</property> - </object> - <packing> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label95"> - <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Default</property> + <property name="receives_default">True</property> + <property name="use_action_appearance">False</property> + <property name="image">image1</property> + <property name="use_underline">True</property> + <signal name="clicked" handler="nsgtk_preferences_fontPreview_clicked" swapped="no"/> </object> <packing> - <property name="x_options">GTK_FILL</property> - <property name="y_options"/> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> </packing> </child> </object> @@ -1522,60 +1420,93 @@ </object> </child> <child type="label"> - <object class="GtkLabel" id="label99"> + <object class="GtkLabel" id="label20"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>Font size</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Fonts</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> - <property name="position">1</property> + <property name="fill">True</property> + <property name="position">2</property> </packing> </child> <child> - <object class="GtkFrame" id="frame6"> + <object class="GtkFrame" id="frame_content_font"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment6"> + <object class="GtkAlignment" id="alignment11"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkTable" id="table3"> + <object class="GtkVBox" id="vbox10"> <property name="visible">True</property> - <property name="n_columns">2</property> - <property name="column_spacing">10</property> - <property name="row_spacing">3</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkComboBox" id="comboButtonType"> + <object class="GtkHBox" id="hbox10"> <property name="visible">True</property> - <property name="model">model3</property> + <property name="can_focus">False</property> + <property name="spacing">12</property> <child> - <object class="GtkCellRendererText" id="renderer3"/> - <attributes> - <attribute name="text">0</attribute> - </attributes> + <object class="GtkLabel" id="label21"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Preferred language:</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="comboboxLanguage"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_tooltip">True</property> + <property name="tooltip_text" translatable="yes">The preferred language for web pages</property> + <property name="halign">start</property> + <property name="model">liststore_content_language</property> + <signal name="changed" handler="nsgtk_preferences_comboboxLanguage_changed" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_comboboxLanguage_realize" swapped="no"/> + <child> + <object class="GtkCellRendererText" id="cellrenderertext7"> + <property name="xalign">0</property> + </object> + <attributes> + <attribute name="text">1</attribute> + </attributes> + </child> + <child> + <object class="GtkCellRendererText" id="cellrenderertext8"> + <property name="xalign">1</property> + </object> + <attributes> + <attribute name="text">0</attribute> + </attributes> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> </child> </object> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="x_options"/> - <property name="y_options"/> - </packing> - </child> - <child> - <object class="GtkLabel" id="label19"> - <property name="visible">True</property> - <property name="label" translatable="yes">Toolbar buttons</property> - <property name="justify">right</property> - </object> - <packing> - <property name="x_options"/> - <property name="y_options">GTK_FILL</property> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> </object> @@ -1583,226 +1514,211 @@ </object> </child> <child type="label"> - <object class="GtkLabel" id="label18"> + <object class="GtkLabel" id="label25"> <property name="visible">True</property> - <property name="xpad">5</property> - <property name="label" translatable="yes"><b>Icons</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Language</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> - <property name="position">2</property> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">3</property> </packing> </child> </object> + <packing> + <property name="position">2</property> + </packing> </child> <child type="tab"> - <object class="GtkLabel" id="label100"> + <object class="GtkLabel" id="label10"> <property name="visible">True</property> - <property name="label" translatable="yes">Style</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Content</property> </object> <packing> - <property name="position">3</property> + <property name="position">2</property> <property name="tab_fill">False</property> </packing> </child> <child> - <object class="GtkVBox" id="vbox25"> + <object class="GtkVBox" id="vbox_privacy"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="valign">start</property> + <property name="spacing">6</property> <child> - <object class="GtkFrame" id="frame24"> + <object class="GtkFrame" id="frame_privacy_general"> <property name="visible">True</property> - <property name="border_width">5</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment28"> + <object class="GtkAlignment" id="alignment20"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkHBox" id="hbox20"> + <object class="GtkVBox" id="vbox15"> <property name="visible">True</property> - <property name="border_width">2</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> - <object class="GtkLabel" id="label101"> + <object class="GtkCheckButton" id="checkSendReferer"> + <property name="label" translatable="yes">Enable referral submission</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> - <property name="label" translatable="yes">Size</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkSendReferer_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkSendReferer_realize" swapped="no"/> </object> <packing> - <property name="expand">False</property> - <property name="fill">False</property> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> - <object class="GtkSpinButton" id="spinMemoryCacheSize"> + <object class="GtkCheckButton" id="checkSendDNT"> + <property name="label" translatable="yes">Enable sending "Do Not Track" request</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">How much memory to use for caching recently viewed objects in memory.</property> - <property name="adjustment">adjustment8</property> - <property name="climb_rate">1</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkSendDNT_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkSendDNT_realize" swapped="no"/> </object> <packing> - <property name="expand">False</property> - <property name="fill">False</property> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">1</property> </packing> </child> - <child> - <object class="GtkLabel" id="label102"> - <property name="visible">True</property> - <property name="label" translatable="yes">MB</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">2</property> - </packing> - </child> </object> </child> </object> </child> <child type="label"> - <object class="GtkLabel" id="label103"> + <object class="GtkLabel" id="label61"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>Memory cache</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>General</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> - <property name="fill">False</property> + <property name="fill">True</property> + <property name="padding">6</property> <property name="position">0</property> </packing> </child> <child> - <object class="GtkFrame" id="frame25"> + <object class="GtkFrame" id="frame_privacy_history"> <property name="visible">True</property> - <property name="border_width">5</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment29"> + <object class="GtkAlignment" id="alignment12"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkVBox" id="vbox26"> + <object class="GtkVBox" id="vbox11"> <property name="visible">True</property> - <property name="spacing">5</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkHBox" id="hbox21"> + <object class="GtkCheckButton" id="checkHoverURLs"> + <property name="label" translatable="yes">Local history shows URL in tooltip</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> - <property name="spacing">3</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkHoverURLs_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkHoverURLs_realize" swapped="no"/> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkHBox" id="hbox14"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkLabel" id="label104"> + <object class="GtkLabel" id="label28"> <property name="visible">True</property> - <property name="label" translatable="yes">Duration</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Remember browsing history for up to</property> </object> <packing> <property name="expand">False</property> - <property name="fill">False</property> + <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> - <object class="GtkSpinButton" id="spinDiscCacheAge"> + <object class="GtkSpinButton" id="spinHistoryAge"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">How long to keep cached items around on disc.</property> - <property name="adjustment">adjustment9</property> + <property name="max_length">4</property> + <property name="invisible_char">●</property> + <property name="width_chars">4</property> + <property name="adjustment">adjustment_history_age</property> <property name="climb_rate">1</property> + <property name="numeric">True</property> + <property name="update_policy">if-valid</property> + <signal name="value-changed" handler="nsgtk_preferences_spinHistoryAge_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinHistoryAge_realize" swapped="no"/> </object> <packing> <property name="expand">False</property> - <property name="fill">False</property> + <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> - <object class="GtkLabel" id="label105"> + <object class="GtkLabel" id="label29"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="label" translatable="yes">days</property> </object> <packing> <property name="expand">False</property> - <property name="fill">False</property> + <property name="fill">True</property> <property name="position">2</property> </packing> </child> </object> <packing> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkHBox" id="hbox22"> - <property name="visible">True</property> - <property name="border_width">4</property> - <property name="spacing">4</property> - <child> - <placeholder/> - </child> - <child> - <object class="GtkButton" id="button4"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="tooltip-text" translatable="yes">Flush cached items that are older than the maximum permitted age.</property> - <child> - <object class="GtkAlignment" id="alignment30"> - <property name="visible">True</property> - <property name="xscale">0</property> - <property name="yscale">0</property> - <child> - <object class="GtkHBox" id="hbox23"> - <property name="visible">True</property> - <property name="spacing">2</property> - <child> - <object class="GtkImage" id="image399"> - <property name="visible">True</property> - <property name="stock">gtk-delete</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="label106"> - <property name="visible">True</property> - <property name="sensitive">False</property> - <property name="label" translatable="yes">Perform maintainance</property> - <property name="use_underline">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">1</property> - </packing> - </child> - </object> - </child> - </object> - </child> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">1</property> - </packing> - </child> - <child> - <placeholder/> - </child> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">1</property> </packing> </child> @@ -1811,107 +1727,220 @@ </object> </child> <child type="label"> - <object class="GtkLabel" id="label107"> + <object class="GtkLabel" id="label23"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>Disc cache</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>History</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">6</property> <property name="position">1</property> </packing> </child> - </object> - </child> - <child type="tab"> - <object class="GtkLabel" id="label108"> - <property name="visible">True</property> - <property name="label" translatable="yes">Cache</property> - </object> - <packing> - <property name="position">4</property> - <property name="tab_fill">False</property> - </packing> - </child> - <child> - <object class="GtkVBox" id="vbox_advanced"> - <property name="visible">True</property> <child> - <object class="GtkFrame" id="frame_downloads"> + <object class="GtkFrame" id="frame_privacy_cache"> <property name="visible">True</property> - <property name="border_width">5</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment1"> + <object class="GtkAlignment" id="alignment13"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkVBox" id="vbox4"> + <object class="GtkVBox" id="vbox12"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkCheckButton" id="checkClearDownloads"> - <property name="label" translatable="yes">Automatically clear downloads when completed</property> + <object class="GtkTable" id="table3"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="tooltip-text" translatable="yes">Erase the download from the list as soon as it completes.</property> - <property name="use_underline">True</property> - <property name="active">True</property> - <property name="draw_indicator">True</property> + <property name="can_focus">False</property> + <property name="n_rows">3</property> + <property name="n_columns">3</property> + <property name="column_spacing">6</property> + <property name="row_spacing">6</property> + <child> + <object class="GtkLabel" id="label30"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Memory cache size</property> + </object> + <packing> + <property name="x_options">GTK_FILL</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label31"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Disc cache size</property> + </object> + <packing> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label34"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Expire cache entries after</property> + </object> + <packing> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_FILL</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="spinMemoryCacheSize"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="invisible_char">●</property> + <property name="width_chars">5</property> + <property name="adjustment">adjustment_cache_memory_size</property> + <property name="climb_rate">1</property> + <property name="numeric">True</property> + <signal name="value-changed" handler="nsgtk_preferences_spinMemoryCacheSize_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinMemoryCacheSize_realize" swapped="no"/> + </object> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="x_options">GTK_FILL</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="spinDiscCacheSize"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="invisible_char">●</property> + <property name="width_chars">5</property> + <property name="adjustment">adjustment_cache_disc_size</property> + <property name="climb_rate">1</property> + <property name="numeric">True</property> + <signal name="value-changed" handler="nsgtk_preferences_spinDiscCacheSize_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinDiscCacheSize_realize" swapped="no"/> + </object> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="spinDiscCacheAge"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="invisible_char">●</property> + <property name="width_chars">3</property> + <property name="adjustment">adjustment_disc_cache_age</property> + <property name="climb_rate">1</property> + <property name="numeric">True</property> + <signal name="value-changed" handler="nsgtk_preferences_spinDiscCacheAge_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinDiscCacheAge_realize" swapped="no"/> + </object> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_FILL</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label32"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">MB</property> + </object> + <packing> + <property name="left_attach">2</property> + <property name="right_attach">3</property> + <property name="x_options">GTK_FILL</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label33"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">MB</property> + </object> + <packing> + <property name="left_attach">2</property> + <property name="right_attach">3</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label35"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">days</property> + </object> + <packing> + <property name="left_attach">2</property> + <property name="right_attach">3</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_FILL</property> + </packing> + </child> </object> <packing> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> - <object class="GtkCheckButton" id="checkRequestOverwrite"> - <property name="label" translatable="yes">Request confirmation before overwriting files</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="tooltip-text" translatable="yes">Ask before overwriting files when downloading.</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">1</property> - </packing> - </child> - <child> - <object class="GtkHBox" id="hbox2"> + <object class="GtkHBox" id="hbox17"> <property name="visible">True</property> + <property name="can_focus">False</property> <child> - <object class="GtkLabel" id="label4"> - <property name="visible">True</property> - <property name="xpad">2</property> - <property name="label" translatable="yes">Download directory</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="padding">2</property> - <property name="position">0</property> - </packing> + <placeholder/> </child> <child> - <object class="GtkFileChooserButton" id="fileChooserDownloads"> + <object class="GtkButton" id="buttonCacheMaintinance"> + <property name="label" translatable="yes">Maintinance</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> - <property name="show_hidden">True</property> - <property name="action">select-folder</property> - <property name="width_chars">25</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_action_appearance">False</property> </object> <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">end</property> <property name="position">1</property> </packing> </child> </object> <packing> - <property name="position">2</property> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> @@ -1919,166 +1948,231 @@ </object> </child> <child type="label"> - <object class="GtkLabel" id="label3"> + <object class="GtkLabel" id="label24"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>Downloads</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Cache</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> - <property name="position">0</property> + <property name="fill">True</property> + <property name="padding">6</property> + <property name="position">2</property> </packing> </child> + </object> + <packing> + <property name="position">3</property> + </packing> + </child> + <child type="tab"> + <object class="GtkLabel" id="label22"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Privacy</property> + </object> + <packing> + <property name="position">3</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <object class="GtkVBox" id="vbox_network"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="valign">start</property> + <property name="spacing">6</property> <child> - <object class="GtkFrame" id="frame_tabs"> + <object class="GtkFrame" id="frame_network_proxy"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment8"> + <object class="GtkAlignment" id="alignment15"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkVBox" id="advanced_tabs_vbox"> + <object class="GtkTable" id="table2"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="n_rows">4</property> + <property name="n_columns">2</property> + <property name="column_spacing">6</property> + <property name="row_spacing">6</property> <child> - <object class="GtkCheckButton" id="checkShowSingleTab"> - <property name="label" translatable="yes">Show tab bar with only one tab</property> + <object class="GtkLabel" id="label42"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Proxy type</property> </object> <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">0</property> + <property name="x_options">GTK_FILL</property> </packing> </child> <child> - <object class="GtkCheckButton" id="checkFocusNew"> - <property name="label" translatable="yes">Shift focus to new tab</property> + <object class="GtkLabel" id="label43"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Host</property> </object> <packing> - <property name="position">1</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> </packing> </child> <child> - <object class="GtkCheckButton" id="checkNewBlank"> - <property name="label" translatable="yes">Open blank window</property> + <object class="GtkLabel" id="label44"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Username</property> </object> <packing> - <property name="position">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_FILL</property> </packing> </child> <child> - <object class="GtkHBox" id="hbox10"> + <object class="GtkLabel" id="label45"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Password</property> + </object> + <packing> + <property name="top_attach">3</property> + <property name="bottom_attach">4</property> + <property name="x_options">GTK_FILL</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="comboProxyType"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="has_tooltip">True</property> + <property name="tooltip_text" translatable="yes">The type of HTTP proxy server.</property> + <property name="model">liststore_proxy_type</property> + <signal name="changed" handler="nsgtk_preferences_comboProxyType_changed" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_comboProxyType_realize" swapped="no"/> <child> - <object class="GtkLabel" id="label26"> + <object class="GtkCellRendererText" id="cellrenderertext6"/> + <attributes> + <attribute name="text">0</attribute> + </attributes> + </child> + </object> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + </packing> + </child> + <child> + <object class="GtkHBox" id="hbox19"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkEntry" id="entryProxyHost"> <property name="visible">True</property> - <property name="xalign">0.4699999988079071</property> - <property name="xpad">2</property> - <property name="label" translatable="yes">Tabs position</property> + <property name="can_focus">True</property> + <property name="has_tooltip">True</property> + <property name="tooltip_text" translatable="yes">Host name of your proxy server.</property> + <property name="invisible_char">●</property> + <signal name="changed" handler="nsgtk_preferences_entryProxyHost_changed" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_entryProxyHost_realize" swapped="no"/> </object> <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="padding">2</property> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> - <object class="GtkComboBox" id="comboTabPosition"> + <object class="GtkLabel" id="label46"> <property name="visible">True</property> - <property name="model">model4</property> - <child> - <object class="GtkCellRendererText" id="renderer4"/> - <attributes> - <attribute name="text">0</attribute> - </attributes> - </child> + <property name="can_focus">False</property> + <property name="label" translatable="yes">:</property> </object> <packing> + <property name="expand">False</property> + <property name="fill">True</property> <property name="position">1</property> </packing> </child> + <child> + <object class="GtkSpinButton" id="spinProxyPort"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="has_tooltip">True</property> + <property name="tooltip_text" translatable="yes">Port number to connect to on proxy server.</property> + <property name="max_length">5</property> + <property name="invisible_char">●</property> + <property name="width_chars">5</property> + <property name="adjustment">adjustment_proxy_port</property> + <property name="climb_rate">1</property> + <property name="numeric">True</property> + <property name="update_policy">if-valid</property> + <signal name="value-changed" handler="nsgtk_preferences_spinProxyPort_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinProxyPort_realize" swapped="no"/> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> </object> <packing> - <property name="position">3</property> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> </packing> </child> - </object> - </child> - </object> - </child> - <child type="label"> - <object class="GtkLabel" id="label21"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>Tabs</b></property> - <property name="use_markup">True</property> - </object> - </child> - </object> - <packing> - <property name="expand">False</property> - <property name="position">1</property> - </packing> - </child> - <child> - <object class="GtkFrame" id="frame_view_source"> - <property name="visible">True</property> - <property name="label_xalign">0</property> - <property name="shadow_type">none</property> - <child> - <object class="GtkAlignment" id="alignment10"> - <property name="visible">True</property> - <property name="left_padding">12</property> - <child> - <object class="GtkHBox" id="hbox11"> - <property name="visible">True</property> <child> - <object class="GtkRadioButton" id="sourceButtonWindow"> - <property name="label" translatable="yes">in own window </property> + <object class="GtkEntry" id="entryProxyUser"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> - <property name="active">True</property> - <property name="draw_indicator">True</property> + <property name="has_tooltip">True</property> + <property name="tooltip_text" translatable="yes">Username to access the proxy</property> + <property name="invisible_char">●</property> + <signal name="changed" handler="nsgtk_preferences_entryProxyUser_changed" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_entryProxyUser_realize" swapped="no"/> </object> <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">0</property> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> </packing> </child> <child> - <object class="GtkRadioButton" id="sourceButtonTab"> - <property name="label" translatable="yes">in new tab</property> + <object class="GtkEntry" id="entryProxyPassword"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> + <property name="has_tooltip">True</property> + <property name="tooltip_text" translatable="yes">Password to access the proxy</property> + <property name="visibility">False</property> + <property name="invisible_char">●</property> + <signal name="changed" handler="nsgtk_preferences_entryProxyPassword_changed" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_entryProxyPassword_realize" swapped="no"/> </object> <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">1</property> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">3</property> + <property name="bottom_attach">4</property> </packing> </child> </object> @@ -2086,117 +2180,141 @@ </object> </child> <child type="label"> - <object class="GtkLabel" id="label24"> + <object class="GtkLabel" id="label37"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>View Source</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>HTTP Proxy</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">2</property> + <property name="fill">True</property> + <property name="padding">6</property> + <property name="position">0</property> </packing> </child> <child> - <object class="GtkFrame" id="frame_search"> + <object class="GtkFrame" id="frame_network_fetching"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment9"> + <object class="GtkAlignment" id="alignment16"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkHBox" id="hbox9"> + <object class="GtkTable" id="table1"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="n_rows">3</property> + <property name="n_columns">2</property> + <property name="column_spacing">6</property> + <property name="row_spacing">6</property> <child> - <object class="GtkCheckButton" id="checkUrlSearch"> - <property name="label" translatable="yes">Search from URL bar </property> + <object class="GtkLabel" id="label39"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Maximum fetchers</property> </object> <packing> - <property name="expand">False</property> - <property name="position">0</property> + <property name="x_options">GTK_FILL</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label40"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Fetches per host</property> + </object> + <packing> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> </packing> </child> <child> - <object class="GtkLabel" id="label23"> + <object class="GtkLabel" id="label41"> <property name="visible">True</property> - <property name="label" translatable="yes">Default provider</property> - <property name="justify">right</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Cached connections</property> </object> <packing> - <property name="fill">False</property> - <property name="position">1</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_FILL</property> </packing> </child> <child> - <object class="GtkComboBox" id="comboSearch"> + <object class="GtkSpinButton" id="spinMaxFetchers"> <property name="visible">True</property> - <property name="model">model5</property> - <child> - <object class="GtkCellRendererText" id="renderer5"/> - <attributes> - <attribute name="text">0</attribute> - </attributes> - </child> + <property name="can_focus">True</property> + <property name="has_tooltip">True</property> + <property name="tooltip_text" translatable="yes">Maximum number of concurrent items to fetch at once.</property> + <property name="invisible_char">●</property> + <property name="width_chars">3</property> + <property name="adjustment">adjustment_fetching_max</property> + <property name="climb_rate">1</property> + <property name="numeric">True</property> + <signal name="value-changed" handler="nsgtk_preferences_spinMaxFetchers_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinMaxFetchers_realize" swapped="no"/> </object> <packing> - <property name="position">2</property> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="x_options">GTK_FILL</property> </packing> </child> - </object> - </child> - </object> - </child> - <child type="label"> - <object class="GtkLabel" id="label22"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>Search</b></property> - <property name="use_markup">True</property> - </object> - </child> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">3</property> - </packing> - </child> - <child> - <object class="GtkFrame" id="frame_select_themes"> - <property name="visible">True</property> - <property name="label_xalign">0</property> - <property name="shadow_type">none</property> - <child> - <object class="GtkAlignment" id="alignment11"> - <property name="visible">True</property> - <property name="left_padding">12</property> - <child> - <object class="GtkHBox" id="themehbox"> - <property name="visible">True</property> <child> - <placeholder/> + <object class="GtkSpinButton" id="spinFetchesPerHost"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="has_tooltip">True</property> + <property name="tooltip_text" translatable="yes">Maximum number of item fetches per web server.</property> + <property name="invisible_char">●</property> + <property name="width_chars">3</property> + <property name="adjustment">adjustment_fetching_perhost</property> + <property name="climb_rate">1</property> + <property name="numeric">True</property> + <signal name="value-changed" handler="nsgtk_preferences_spinFetchesPerHost_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinFetchesPerHost_realize" swapped="no"/> + </object> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + </packing> </child> <child> - <object class="GtkButton" id="buttonaddtheme"> - <property name="label" translatable="yes">Add theme…</property> + <object class="GtkSpinButton" id="spinCachedConnections"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> + <property name="has_tooltip">True</property> + <property name="tooltip_text" translatable="yes">Number of connections to keep in case they are needed again.</property> + <property name="invisible_char">●</property> + <property name="width_chars">3</property> + <property name="adjustment">adjustment_fetching_cached</property> + <property name="climb_rate">1</property> + <property name="numeric">True</property> + <signal name="value-changed" handler="nsgtk_preferences_spinCachedConnections_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinCachedConnections_realize" swapped="no"/> </object> <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="pack_type">end</property> - <property name="position">1</property> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_FILL</property> </packing> </child> </object> @@ -2204,208 +2322,462 @@ </object> </child> <child type="label"> - <object class="GtkLabel" id="label25"> + <object class="GtkLabel" id="label38"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>Select themes</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Fetching</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> - <property name="position">4</property> + <property name="fill">True</property> + <property name="padding">6</property> + <property name="position">1</property> </packing> </child> </object> + <packing> + <property name="position">4</property> + </packing> </child> <child type="tab"> - <object class="GtkLabel" id="label109"> + <object class="GtkLabel" id="label36"> <property name="visible">True</property> - <property name="label" translatable="yes">Advanced</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Network</property> </object> <packing> - <property name="position">5</property> + <property name="position">4</property> <property name="tab_fill">False</property> </packing> </child> <child> - <object class="GtkVBox" id="vbox5"> + <object class="GtkVBox" id="vbox_pdfexport"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="valign">start</property> + <property name="spacing">6</property> <child> - <object class="GtkFrame" id="frame2"> + <object class="GtkFrame" id="frame_pdfexport_appearance"> <property name="visible">True</property> - <property name="border_width">5</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment2"> + <object class="GtkAlignment" id="alignment17"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkHBox" id="hbox4"> + <object class="GtkVBox" id="vbox13"> <property name="visible">True</property> - <property name="homogeneous">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkTable" id="table1"> + <object class="GtkCheckButton" id="checkSuppressImages"> + <property name="label" translatable="yes">No images in output</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> - <property name="n_rows">2</property> - <property name="n_columns">3</property> - <property name="column_spacing">4</property> - <property name="row_spacing">5</property> - <child> - <object class="GtkLabel" id="label10"> - <property name="visible">True</property> - <property name="label" translatable="yes">mm</property> - </object> - <packing> - <property name="left_attach">2</property> - <property name="right_attach">3</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - </packing> - </child> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkSuppressImages_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkSuppressImages_realize" swapped="no"/> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="checkRemoveBackgrounds"> + <property name="label" translatable="yes">No background images in output</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkRemoveBackgrounds_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkRemoveBackgrounds_realize" swapped="no"/> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="checkFitPage"> + <property name="label" translatable="yes">Scale output to fit page</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkFitPage_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkFitPage_realize" swapped="no"/> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkHBox" id="hbox15"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> <child> - <object class="GtkLabel" id="label9"> + <object class="GtkLabel" id="label59"> <property name="visible">True</property> - <property name="label" translatable="yes">mm</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Scale output</property> </object> <packing> - <property name="left_attach">2</property> - <property name="right_attach">3</property> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> - <object class="GtkSpinButton" id="spinMarginBottom"> + <object class="GtkSpinButton" id="spinExportScale"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">Set the bottom margin</property> - <property name="adjustment">adjustment10</property> + <property name="max_length">4</property> + <property name="invisible_char">●</property> + <property name="width_chars">4</property> + <property name="xalign">1</property> + <property name="adjustment">adjustment_pdf_scale</property> <property name="climb_rate">1</property> + <property name="numeric">True</property> + <signal name="value-changed" handler="nsgtk_preferences_spinExportScale_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinExportScale_realize" swapped="no"/> </object> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> <child> - <object class="GtkSpinButton" id="spinMarginTop"> + <object class="GtkLabel" id="label60"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">Set the top margin</property> - <property name="adjustment">adjustment11</property> - <property name="climb_rate">1</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">%</property> </object> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> </packing> </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">3</property> + </packing> + </child> + </object> + </child> + </object> + </child> + <child type="label"> + <object class="GtkLabel" id="label48"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Appearance</b></property> + <property name="use_markup">True</property> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">6</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkFrame" id="frame_pdfexport_margins"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label_xalign">0</property> + <property name="shadow_type">none</property> + <child> + <object class="GtkAlignment" id="alignment18"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> + <property name="left_padding">12</property> + <property name="right_padding">12</property> + <child> + <object class="GtkVBox" id="vbox16"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkHBox" id="hbox22"> + <property name="visible">True</property> + <property name="can_focus">False</property> <child> - <object class="GtkLabel" id="label6"> + <object class="GtkLabel" id="label62"> <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Bottom</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">measurements in mm</property> </object> <packing> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> - <object class="GtkLabel" id="label5"> - <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Top</property> - </object> + <placeholder/> </child> </object> <packing> - <property name="expand">False</property> - <property name="fill">False</property> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> - <object class="GtkTable" id="table2"> + <object class="GtkTable" id="table4"> <property name="visible">True</property> - <property name="n_rows">2</property> + <property name="can_focus">False</property> + <property name="n_rows">3</property> <property name="n_columns">3</property> - <property name="column_spacing">4</property> - <property name="row_spacing">5</property> <child> - <object class="GtkLabel" id="label12"> - <property name="visible">True</property> - <property name="label" translatable="yes">mm</property> - </object> - <packing> - <property name="left_attach">2</property> - <property name="right_attach">3</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - </packing> + <placeholder/> + </child> + <child> + <placeholder/> + </child> + <child> + <placeholder/> </child> <child> - <object class="GtkLabel" id="label11"> + <object class="GtkHBox" id="hbox16"> <property name="visible">True</property> - <property name="label" translatable="yes">mm</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label51"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Top</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="spinMarginTop"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="max_length">4</property> + <property name="invisible_char">●</property> + <property name="width_chars">5</property> + <property name="xalign">1</property> + <property name="climb_rate">1</property> + <property name="digits">1</property> + <property name="numeric">True</property> + <signal name="value-changed" handler="nsgtk_preferences_spinMarginTop_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinMarginTop_realize" swapped="no"/> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> </object> <packing> - <property name="left_attach">2</property> - <property name="right_attach">3</property> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="x_options">GTK_EXPAND</property> </packing> </child> <child> - <object class="GtkSpinButton" id="spinMarginRight"> + <object class="GtkHBox" id="hbox18"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">Set the right margin</property> - <property name="adjustment">adjustment12</property> - <property name="climb_rate">1</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label52"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Left</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="spinMarginLeft"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="max_length">4</property> + <property name="invisible_char">●</property> + <property name="width_chars">5</property> + <property name="xalign">1</property> + <property name="adjustment">adjustment_pdf_lmargin</property> + <property name="climb_rate">1</property> + <property name="digits">1</property> + <property name="numeric">True</property> + <signal name="value-changed" handler="nsgtk_preferences_spinMarginLeft_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinMarginLeft_realize" swapped="no"/> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> </object> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> + <property name="x_options">GTK_EXPAND</property> </packing> </child> <child> - <object class="GtkSpinButton" id="spinMarginLeft"> + <object class="GtkHBox" id="hbox20"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">Set the left margin</property> - <property name="adjustment">adjustment13</property> - <property name="climb_rate">1</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label53"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Bottom</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="spinMarginBottom"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="max_length">4</property> + <property name="invisible_char">●</property> + <property name="width_chars">5</property> + <property name="xalign">1</property> + <property name="climb_rate">1</property> + <property name="digits">1</property> + <property name="numeric">True</property> + <signal name="value-changed" handler="nsgtk_preferences_spinMarginBottom_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinMarginBottom_realize" swapped="no"/> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_EXPAND</property> </packing> </child> <child> - <object class="GtkLabel" id="label8"> + <object class="GtkHBox" id="hbox21"> <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Right</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label54"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Right</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="spinMarginRight"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="max_length">4</property> + <property name="invisible_char">●</property> + <property name="width_chars">5</property> + <property name="xalign">1</property> + <property name="climb_rate">1</property> + <property name="digits">1</property> + <property name="numeric">True</property> + <signal name="value-changed" handler="nsgtk_preferences_spinMarginRight_valuechanged" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_spinMarginRight_realize" swapped="no"/> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> </object> <packing> + <property name="left_attach">2</property> + <property name="right_attach">3</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> + <property name="x_options">GTK_EXPAND</property> </packing> </child> <child> - <object class="GtkLabel" id="label7"> - <property name="visible">True</property> - <property name="xalign">0.89999997615814209</property> - <property name="label" translatable="yes">Left</property> - </object> + <placeholder/> + </child> + <child> + <placeholder/> + </child> + <child> + <placeholder/> + </child> + <child> + <placeholder/> + </child> + <child> + <placeholder/> + </child> + <child> + <placeholder/> + </child> + <child> + <placeholder/> </child> </object> <packing> - <property name="expand">False</property> - <property name="fill">False</property> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">1</property> </packing> </child> @@ -2414,8 +2786,9 @@ </object> </child> <child type="label"> - <object class="GtkLabel" id="frame"> + <object class="GtkLabel" id="label49"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="label" translatable="yes"><b>Margins</b></property> <property name="use_markup">True</property> </object> @@ -2423,180 +2796,66 @@ </object> <packing> <property name="expand">False</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkFrame" id="frame3"> - <property name="visible">True</property> - <property name="border_width">5</property> - <property name="label_xalign">0</property> - <property name="shadow_type">none</property> - <child> - <object class="GtkAlignment" id="alignment3"> - <property name="visible">True</property> - <property name="left_padding">12</property> - <child> - <object class="GtkHBox" id="hbox5"> - <property name="visible">True</property> - <property name="spacing">4</property> - <child> - <object class="GtkLabel" id="label14"> - <property name="visible">True</property> - <property name="label" translatable="yes">Scale</property> - </object> - <packing> - <property name="expand">False</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkSpinButton" id="spinExportScale"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="tooltip-text" translatable="yes">Set the scaling for the document - this way more content can fit in a page</property> - <property name="adjustment">adjustment14</property> - <property name="climb_rate">1</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">1</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="label15"> - <property name="visible">True</property> - <property name="label" translatable="yes">%</property> - </object> - <packing> - <property name="expand">False</property> - <property name="position">2</property> - </packing> - </child> - </object> - </child> - </object> - </child> - <child type="label"> - <object class="GtkLabel" id="label13"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>Scaling</b></property> - <property name="use_markup">True</property> - </object> - </child> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> + <property name="fill">True</property> + <property name="padding">6</property> <property name="position">1</property> </packing> </child> <child> - <object class="GtkFrame" id="frame4"> - <property name="visible">True</property> - <property name="border_width">5</property> - <property name="label_xalign">0</property> - <property name="shadow_type">none</property> - <child> - <object class="GtkAlignment" id="alignment4"> - <property name="visible">True</property> - <property name="left_padding">12</property> - <child> - <object class="GtkVBox" id="vbox6"> - <property name="visible">True</property> - <child> - <object class="GtkCheckButton" id="checkSuppressImages"> - <property name="label" translatable="yes">Suppress images</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> - </object> - <packing> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkCheckButton" id="checkRemoveBackgrounds"> - <property name="label" translatable="yes">Remove backgrounds</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> - </object> - <packing> - <property name="position">1</property> - </packing> - </child> - <child> - <object class="GtkCheckButton" id="checkFitPage"> - <property name="label" translatable="yes">Fit page</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> - </object> - <packing> - <property name="position">2</property> - </packing> - </child> - </object> - </child> - </object> - </child> - <child type="label"> - <object class="GtkLabel" id="label16"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>Appearance</b></property> - <property name="use_markup">True</property> - </object> - </child> - </object> - <packing> - <property name="fill">False</property> - <property name="position">2</property> - </packing> - </child> - <child> - <object class="GtkFrame" id="frame5"> + <object class="GtkFrame" id="frame_pdfexport_generation"> <property name="visible">True</property> - <property name="border_width">5</property> + <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> - <object class="GtkAlignment" id="alignment5"> + <object class="GtkAlignment" id="alignment19"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> <property name="left_padding">12</property> + <property name="right_padding">12</property> <child> - <object class="GtkVBox" id="vbox7"> + <object class="GtkVBox" id="vbox14"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">7</property> <child> <object class="GtkCheckButton" id="checkCompressPDF"> - <property name="label" translatable="yes">Compress PDF</property> + <property name="label" translatable="yes">Output is compressed</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> - <property name="use_underline">True</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkCompressPDF_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkCompressPDF_realize" swapped="no"/> </object> <packing> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkCheckButton" id="checkPasswordPDF"> - <property name="label" translatable="yes">Set a password for PDF</property> + <property name="label" translatable="yes">Output has a password</property> + <property name="use_action_appearance">False</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> - <property name="use_underline">True</property> + <property name="halign">start</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0.5</property> <property name="draw_indicator">True</property> + <signal name="toggled" handler="nsgtk_preferences_checkPasswordPDF_toggled" swapped="no"/> + <signal name="realize" handler="nsgtk_preferences_checkPasswordPDF_realize" swapped="no"/> </object> <packing> + <property name="expand">True</property> + <property name="fill">True</property> <property name="position">1</property> </packing> </child> @@ -2605,105 +2864,257 @@ </object> </child> <child type="label"> - <object class="GtkLabel" id="label17"> + <object class="GtkLabel" id="label50"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>Advanced</b></property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Generation</b></property> <property name="use_markup">True</property> </object> </child> </object> <packing> <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">3</property> - </packing> - </child> - <child> - <object class="GtkHBox" id="hbox7"> - <property name="visible">True</property> - <property name="border_width">10</property> - <child> - <object class="GtkButton" id="setDefaultExportOptions"> - <property name="label" translatable="yes">Default</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="tooltip-text" translatable="yes">Reset export settings to defaults</property> - <property name="use_underline">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">0</property> - </packing> - </child> - </object> - <packing> - <property name="expand">False</property> - <property name="position">4</property> + <property name="fill">True</property> + <property name="padding">6</property> + <property name="position">2</property> </packing> </child> </object> - </child> - <child type="tab"> - <object class="GtkLabel" id="label2"> - <property name="visible">True</property> - <property name="label" translatable="yes">Export</property> - </object> <packing> - <property name="position">6</property> - <property name="tab_fill">False</property> - </packing> - </child> - </object> - <packing> - <property name="position">1</property> - </packing> - </child> - <child internal-child="action_area"> - <object class="GtkHButtonBox" id="dialog-action_area7"> - <property name="visible">True</property> - <property name="layout_style">edge</property> - <child> - <object class="GtkButton" id="help"> - <property name="label">gtk-help</property> - <property name="visible">True</property> - <property name="sensitive">False</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_stock">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">0</property> + <property name="position">5</property> </packing> </child> - <child> - <object class="GtkButton" id="close"> - <property name="label">gtk-close</property> + <child type="tab"> + <object class="GtkLabel" id="label47"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_stock">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">PDF</property> </object> <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">1</property> + <property name="position">5</property> + <property name="tab_fill">False</property> </packing> </child> </object> <packing> <property name="expand">False</property> - <property name="pack_type">end</property> - <property name="position">0</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> </child> <action-widgets> + <action-widget response="0">help</action-widget> <action-widget response="-7">close</action-widget> </action-widgets> </object> + <object class="GtkImage" id="image1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xpad">3</property> + <property name="stock">gtk-apply</property> + </object> + <object class="GtkListStore" id="liststore_content_language"> + <columns> + <!-- column-name Code --> + <column type="gchararray"/> + <!-- column-name Description --> + <column type="gchararray"/> + </columns> + <data> + <row> + <col id="0" translatable="yes">en</col> + <col id="1" translatable="yes">English</col> + </row> + </data> + </object> + <object class="GtkListStore" id="liststore_defaultfont"> + <columns> + <!-- column-name Type --> + <column type="gchararray"/> + </columns> + <data> + <row> + <col id="0" translatable="yes">Sans-serif</col> + </row> + <row> + <col id="0" translatable="yes">Serif</col> + </row> + <row> + <col id="0" translatable="yes">Monospace</col> + </row> + <row> + <col id="0" translatable="yes">Cursive</col> + </row> + <row> + <col id="0" translatable="yes">Fantasy</col> + </row> + </data> + </object> + <object class="GtkListStore" id="liststore_image_loading"> + <columns> + <!-- column-name Type --> + <column type="gchararray"/> + </columns> + <data> + <row> + <col id="0" translatable="yes">foreground and background images</col> + </row> + <row> + <col id="0" translatable="yes">foreground images</col> + </row> + <row> + <col id="0" translatable="yes">background images</col> + </row> + <row> + <col id="0" translatable="yes">no images</col> + </row> + </data> + </object> + <object class="GtkListStore" id="liststore_proxy_type"> + <columns> + <!-- column-name Type --> + <column type="gchararray"/> + </columns> + <data> + <row> + <col id="0" translatable="yes">Direct connection</col> + </row> + <row> + <col id="0" translatable="yes">Manual with no authentication</col> + </row> + <row> + <col id="0" translatable="yes">Manual with basic authentication</col> + </row> + <row> + <col id="0" translatable="yes">Manual with NTLM authentication</col> + </row> + <row> + <col id="0" translatable="yes">System settings</col> + </row> + </data> + </object> + <object class="GtkListStore" id="liststore_search_provider"> + <columns> + <!-- column-name Provider --> + <column type="gchararray"/> + </columns> + <data> + <row> + <col id="0" translatable="yes">Google</col> + </row> + <row> + <col id="0" translatable="yes">Yahoo!</col> + </row> + <row> + <col id="0" translatable="yes">Microsoft Live</col> + </row> + <row> + <col id="0" translatable="yes">Buisiness.com</col> + </row> + <row> + <col id="0" translatable="yes">Omgili</col> + </row> + <row> + <col id="0" translatable="yes">BBC News</col> + </row> + <row> + <col id="0" translatable="yes">Ubuntu Packages</col> + </row> + <row> + <col id="0" translatable="yes">Creative Commons</col> + </row> + <row> + <col id="0" translatable="yes">Ask</col> + </row> + <row> + <col id="0" translatable="yes">Answers</col> + </row> + <row> + <col id="0" translatable="yes">Dictionary.com</col> + </row> + <row> + <col id="0" translatable="yes">YouTube</col> + </row> + <row> + <col id="0" translatable="yes">AeroMP3</col> + </row> + <row> + <col id="0" translatable="yes">AOL</col> + </row> + <row> + <col id="0" translatable="yes">Baidu</col> + </row> + <row> + <col id="0" translatable="yes">Amazon</col> + </row> + <row> + <col id="0" translatable="yes">Ebay</col> + </row> + <row> + <col id="0" translatable="yes">IMBD</col> + </row> + <row> + <col id="0" translatable="yes">ESPN</col> + </row> + <row> + <col id="0" translatable="yes">Wikipedia</col> + </row> + <row> + <col id="0" translatable="yes">DuckDuckGo</col> + </row> + </data> + </object> + <object class="GtkListStore" id="liststore_tab_position"> + <columns> + <!-- column-name Position --> + <column type="gchararray"/> + </columns> + <data> + <row> + <col id="0" translatable="yes">Top</col> + </row> + <row> + <col id="0" translatable="yes">Left</col> + </row> + <row> + <col id="0" translatable="yes">Right</col> + </row> + <row> + <col id="0" translatable="yes">Bottom</col> + </row> + </data> + </object> + <object class="GtkListStore" id="liststore_themes"> + <columns> + <!-- column-name Theme --> + <column type="gchararray"/> + </columns> + <data> + <row> + <col id="0" translatable="yes">Default</col> + </row> + </data> + </object> + <object class="GtkListStore" id="liststore_toolbar_buttontype"> + <columns> + <!-- column-name Type --> + <column type="gchararray"/> + </columns> + <data> + <row> + <col id="0" translatable="yes">Small Icons</col> + </row> + <row> + <col id="0" translatable="yes">Large Icons</col> + </row> + <row> + <col id="0" translatable="yes">Large Icons and Text</col> + </row> + <row> + <col id="0" translatable="yes">Text only</col> + </row> + </data> + </object> </interface> |