root/trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/proxy.xul

Revision 340, 6.1 kB (checked in by calh, 2 years ago)

towards a working proxy dialog

Line 
1 <?xml version="1.0"?>
2
3
4 <!DOCTYPE prefwindow SYSTEM "chrome://uploadr/locale/proxy.dtd">
5
6 <?xml-stylesheet href="chrome://global/skin/"?>
7
8 <prefwindow id="ProxyDialog" type="prefwindow"
9             xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
10             title="&ProxyDialog.title;"
11             dlgbuttons="accept,cancel"
12             onbeforeaccept="return gProxyDialog.beforeAccept();"
13             style="width: &window.width; !important;">
14
15   <prefpane id="ProxyDialogPane">
16
17     <preferences>
18       <preference id="network.proxy.type"         name="network.proxy.type"         type="int" onchange="gProxyDialog.proxyTypeChanged();"/>
19       <preference id="network.proxy.http"         name="network.proxy.http"         type="string"/>
20       <preference id="network.proxy.http_port"    name="network.proxy.http_port"    type="int"/>
21       <preference id="network.proxy.ssl"          name="network.proxy.ssl"          type="string"/>
22       <preference id="network.proxy.ssl_port"     name="network.proxy.ssl_port"     type="int"/>
23       <preference id="network.proxy.socks"        name="network.proxy.socks"        type="string"/>
24       <preference id="network.proxy.socks_port"   name="network.proxy.socks_port"   type="int"/>
25       <preference id="network.proxy.socks_version"  name="network.proxy.socks_version"  type="int"/>
26       <preference id="network.proxy.autoconfig_url" name="network.proxy.autoconfig_url" type="string"/>
27       <preference id="network.proxy.share_proxy_settings" name="network.proxy.share_proxy_settings" type="bool"/>
28       <preference id="pref.advanced.proxies.disable_button.reload" name="pref.advanced.proxies.disable_button.reload" type="bool"/>
29       <preference id="network.proxy.backup.ssl"          name="network.proxy.backup.ssl"          type="string"/>
30       <preference id="network.proxy.backup.ssl_port"     name="network.proxy.backup.ssl_port"     type="int"/>
31       <preference id="network.proxy.backup.socks"        name="network.proxy.backup.socks"        type="string"/>
32       <preference id="network.proxy.backup.socks_port"   name="network.proxy.backup.socks_port"   type="int"/>
33     </preferences>
34    
35     <script type="application/x-javascript" src="chrome://uploadr/content/proxy.js"/>
36
37     <groupbox>
38       <caption label="&proxyTitle.label;"/>
39
40       <radiogroup id="networkProxyType" preference="network.proxy.type"
41                   onsyncfrompreference="return gProxyDialog.readProxyType();">
42         <radio value="0" label="&directTypeRadio.label;" />
43         <radio value="4" label="&WPADTypeRadio.label;" />
44         <radio value="1" label="&manualTypeRadio.label;" />
45         <grid class="indent" flex="1">
46           <columns>
47             <column/>
48             <column flex="1"/>
49           </columns>
50           <rows>
51             <row align="center">
52               <hbox pack="end">
53                 <label value="&http.label;" control="networkProxyHTTP"/>
54               </hbox>
55               <hbox align="center">
56                 <textbox id="networkProxyHTTP" flex="1"
57                          preference="network.proxy.http" onsyncfrompreference="return gProxyDialog.readHTTPProxyServer();"/>
58                 <label value="&port.label;" control="networkProxyHTTP_Port"/>
59                 <textbox id="networkProxyHTTP_Port" size="5"
60                          preference="network.proxy.http_port" onsyncfrompreference="return gProxyDialog.readHTTPProxyPort();"/>
61               </hbox>
62             </row>
63             <row>
64               <hbox/>
65               <hbox>
66                 <checkbox id="shareAllProxies" label="&shareproxy.label;"
67                           preference="network.proxy.share_proxy_settings"
68                           onsyncfrompreference="return gProxyDialog.updateProtocolPrefs();"/>
69               </hbox>
70             </row>
71             <row align="center">
72               <hbox pack="end">
73                 <label value="&ssl.label;" control="networkProxySSL"/>
74               </hbox>
75               <hbox align="center">
76                 <textbox id="networkProxySSL" flex="1" preference="network.proxy.ssl"
77                          onsyncfrompreference="return gProxyDialog.readProxyProtocolPref('ssl', false);"/>
78                 <label value="&port.label;" control="networkProxySSL_Port"/>
79                 <textbox id="networkProxySSL_Port" size="5" preference="network.proxy.ssl_port"
80                          onsyncfrompreference="return gProxyDialog.readProxyProtocolPref('ssl', true);"/>
81               </hbox>
82             </row>
83             <row align="center">
84               <hbox pack="end">
85                 <label value="&socks.label;" control="networkProxySOCKS"/>
86               </hbox>
87               <hbox align="center">
88                 <textbox id="networkProxySOCKS" flex="1" preference="network.proxy.socks"
89                          onsyncfrompreference="return gProxyDialog.readProxyProtocolPref('socks', false);"/>
90                 <label value="&port.label;" control="networkProxySOCKS_Port"/>
91                 <textbox id="networkProxySOCKS_Port" size="5" preference="network.proxy.socks_port"
92                          onsyncfrompreference="return gProxyDialog.readProxyProtocolPref('socks', true);"/>
93               </hbox>
94             </row>
95             <row>
96               <spacer/>
97               <radiogroup id="networkProxySOCKSVersion" orient="horizontal"
98                           preference="network.proxy.socks_version">
99                 <radio id="networkProxySOCKSVersion4" value="4" label="&socks4.label;" />
100                 <radio id="networkProxySOCKSVersion5" value="5" label="&socks5.label;" />
101               </radiogroup>
102             </row>
103
104           </rows>
105         </grid>
106         <radio value="2" label="&autoTypeRadio.label;" />
107         <hbox class="indent" flex="1" align="center">
108           <textbox id="networkProxyAutoconfigURL" flex="1" preference="network.proxy.autoconfig_url"/>
109           <button id="autoReload" icon="refresh"
110                   label="&reload.label;"
111                   oncommand="gProxyDialog.reloadPAC();"
112                   preference="pref.advanced.proxies.disable_button.reload"/>
113         </hbox>
114       </radiogroup>
115     </groupbox>
116   </prefpane>
117 </prefwindow>
118
Note: See TracBrowser for help on using the browser.