~ubuntu-branches/ubuntu/oneiric/enigmail/oneiric-updates

« back to all changes in this revision

Viewing changes to extensions/enigmail/ui/content/pref-enigmail.xul

  • Committer: Bazaar Package Importer
  • Author(s): Alexander Sack
  • Date: 2010-04-10 01:42:24 UTC
  • Revision ID: james.westby@ubuntu.com-20100410014224-fbq9ui5x3b0h2t36
Tags: 2:1.0.1-0ubuntu1
* First releaase of enigmail 1.0.1 for tbird/icedove 3
  (LP: #527138)
* redo packaging from scratch 
  + add debian/make-orig target that uses xulrunner provided
    buildsystem + enigmail tarball to produce a proper orig.tar.gz
  + use debhelper 7 with mozilla-devscripts
  + use debian source format 3.0 (quilt)
  + patch enigmail to use frozen API only
    - add debian/patches/frozen_api.diff
  + patch build system to not link against -lxul - which isnt
    available for sdks produced by all-static apps like tbird
    - add debian/patches/build_system_dont_link_libxul.diff
  + add minimal build-depends to control

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
 
 
3
<!--
 
4
   The contents of this file are subject to the Mozilla Public
 
5
   License Version 1.1 (the "MPL"); you may not use this file
 
6
   except in compliance with the MPL. You may obtain a copy of
 
7
   the MPL at http://www.mozilla.org/MPL/
 
8
 
 
9
   Software distributed under the MPL is distributed on an "AS
 
10
   IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
 
11
   implied. See the MPL for the specific language governing
 
12
   rights and limitations under the MPL.
 
13
 
 
14
   The Original Code is Enigmail.
 
15
 
 
16
   The Initial Developer of the Original Code is Ramalingam Saravanan.
 
17
   Portions created by Ramalingam Saravanan <svn@xmlterm.org> are
 
18
   Copyright (C) 2001 Ramalingam Saravanan. All Rights Reserved.
 
19
 
 
20
   Contributor(s):
 
21
   Patrick Brunschwig <patrick.brunschwig@gmx.net>
 
22
 
 
23
   Alternatively, the contents of this file may be used under the
 
24
   terms of the GNU General Public License (the "GPL"), in which case
 
25
   the provisions of the GPL are applicable instead of
 
26
   those above. If you wish to allow use of your version of this
 
27
   file only under the terms of the GPL and not to allow
 
28
   others to use your version of this file under the MPL, indicate
 
29
   your decision by deleting the provisions above and replace them
 
30
   with the notice and other provisions required by the GPL.
 
31
   If you do not delete the provisions above, a recipient
 
32
   may use your version of this file under either the MPL or the
 
33
   GPL.
 
34
-->
 
35
 
 
36
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
 
37
<?xml-stylesheet href="chrome://communicator/skin/" type="text/css"?>
 
38
<?xml-stylesheet href="chrome://enigmail/skin/enigmail.css" type="text/css"?>
 
39
 
 
40
<!DOCTYPE window [
 
41
<!ENTITY % brandDTD SYSTEM "chrome://global/locale/brand.dtd" >
 
42
%brandDTD;
 
43
<!ENTITY % enigMailDTD SYSTEM "chrome://enigmail/locale/enigmail.dtd" >
 
44
%enigMailDTD;
 
45
]>
 
46
<dialog id="enigmailPrefsAdv"
 
47
        title="&enigmail.preferences.label;"
 
48
        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
 
49
        onload="prefOnLoad();"
 
50
        ondialogaccept="return prefOnAccept();">
 
51
 
 
52
  <script type="application/x-javascript" src="chrome://enigmail/content/enigmailCommon.js"/>
 
53
  <script type="application/x-javascript" src="chrome://enigmail/content/pref-enigmail.js"/>
 
54
 
 
55
  <popupset>
 
56
    <tooltip id="neverAsk.tooltip">
 
57
        <description>&enigmail.neverAsk.tooltip;</description>
 
58
    </tooltip>
 
59
    <tooltip id="prefs.overrideGpg.tooltip">
 
60
      <description>&enigmail.prefs.overrideGpg.tooltip;</description>
 
61
    </tooltip>
 
62
    <tooltip id="maxIdleMinutes.tooltip">
 
63
      <description>&enigmail.maxIdleMinutes.tooltip;</description>
 
64
    </tooltip>
 
65
    <tooltip id="userNoPassphrase.tooltip">
 
66
      <description>&enigmail.userNoPassphrase.tooltip;</description>
 
67
    </tooltip>
 
68
    <tooltip id="expertUser.tooltip">
 
69
      <description>&enigmail.expertUser.tooltip;</description>
 
70
    </tooltip>
 
71
    <tooltip id="basicUser.tooltip">
 
72
      <description>&enigmail.basicUser.tooltip;</description>
 
73
    </tooltip>
 
74
    <tooltip id="resetPrefs.tooltip">
 
75
      <description>&enigmail.resetPrefs.tooltip;</description>
 
76
    </tooltip>
 
77
    <tooltip id="encryptToSelf.tooltip">
 
78
      <description>&enigmail.encryptToSelf.tooltip;</description>
 
79
    </tooltip>
 
80
    <tooltip id="wrapHtmlBeforeSend.tooltip">
 
81
      <description>&enigmail.wrapHtmlBeforeSend.tooltip;</description>
 
82
    </tooltip>
 
83
    <tooltip id="alwaysTrustSend.tooltip">
 
84
      <description>&enigmail.alwaysTrustSend.tooltip;</description>
 
85
    </tooltip>
 
86
    <tooltip id="allowEmptySubject.tooltip">
 
87
      <description>&enigmail.allowEmptySubject.tooltip;</description>
 
88
    </tooltip>
 
89
    <tooltip id="confirmBeforeSend.tooltip">
 
90
      <description>&enigmail.confirmBeforeSend.tooltip;</description>
 
91
    </tooltip>
 
92
    <tooltip id="perRecipientRules.tooltip">
 
93
      <description>&enigmail.perRecipientRules.tooltip;</description>
 
94
    </tooltip>
 
95
    <tooltip id="perRecipientRulesAndEmail.tooltip">
 
96
      <description>&enigmail.perRecipientRulesAndEmail.tooltip;</description>
 
97
    </tooltip>
 
98
    <tooltip id="perEmailAddress.tooltip">
 
99
      <description>&enigmail.perEmailAddress.tooltip;</description>
 
100
    </tooltip>
 
101
    <tooltip id="askRecipientsAlways.tooltip">
 
102
      <description>&enigmail.askRecipientsAlways.tooltip;</description>
 
103
    </tooltip>
 
104
    <tooltip id="defineRules.tooltip">
 
105
      <description>&enigmail.defineRules.tooltip;</description>
 
106
    </tooltip>
 
107
    <tooltip id="keepSettingsForReply.tooltip">
 
108
      <description>&enigmail.keepSettingsForReply.tooltip;</description>
 
109
    </tooltip>
 
110
 
 
111
    <tooltip id="doubleDashSeparator.tooltip">
 
112
      <description>&enigmail.doubleDashSeparator.tooltip;</description>
 
113
    </tooltip>
 
114
 
 
115
    <tooltip id="useGpgAgent.tooltip">
 
116
      <description>&enigmail.useGpgAgent.tooltip;</description>
 
117
    </tooltip>
 
118
 
 
119
    <tooltip id="noHushMailSupport.tooltip">
 
120
      <description>&enigmail.noHushMailSupport.tooltip;</description>
 
121
    </tooltip>
 
122
 
 
123
    <tooltip id="mime_parts_on_demand.tooltip">
 
124
      <description>&enigmail.mime_parts_on_demand.tooltip;</description>
 
125
    </tooltip>
 
126
 
 
127
    <tooltip id="disableSMIMEui.tooltip">
 
128
      <description>&enigmail.disableSMIMEui.tooltip;</description>
 
129
    </tooltip>
 
130
 
 
131
    <tooltip id="agentAdditionalParam.tooltip">
 
132
      <description>&enigmail.agentAdditionalParam.tooltip;</description>
 
133
    </tooltip>
 
134
 
 
135
    <tooltip id="resetRememberedValues.tooltip">
 
136
      <description>&enigmail.resetRememberedValues.tooltip;</description>
 
137
    </tooltip>
 
138
</popupset>
 
139
 
 
140
  <tabbox flex="1" style="margin:5px" id="prefTabs">
 
141
    <tabs id="prefTabBox">
 
142
      <tab id="basicTab"    label="&enigmail.basic.label;"/>
 
143
      <tab id="sendTab"     label="&enigmail.sending.label;" advanced="true"/>
 
144
      <tab id="keySelTab"   label="&enigmail.keySel.label;" advanced="true"/>
 
145
      <tab id="advancedTab" label="&enigmail.advancedPrefsButton.label;" advanced="true"/>
 
146
      <tab id="keyserverTab" label="&enigmail.keyserver.label;" advanced="true"/>
 
147
      <tab id="debugTab"    label="&enigmail.debug.label;" advanced="true"/>
 
148
    </tabs>
 
149
 
 
150
    <tabpanels flex="1" id="enigPrefTabPanel">
 
151
      <!-- "Basic" Tab -->
 
152
      <vbox id="basic" flex="1">
 
153
          <description class="enigmailPrefsTitle">&enigmail.basicPrefs.label;</description>
 
154
          <hbox>
 
155
            <groupbox orient="vertical" flex="1">
 
156
              <caption label="&enigmail.prefs.pathsTitle.label;"/>
 
157
              <hbox align="center">
 
158
                <label id="enigmailGpgPath" value="(error)"/>
 
159
              </hbox>
 
160
              <hbox align="center">
 
161
                <checkbox label="&enigmail.prefs.overrideGpg.label;"
 
162
                          tooltip="prefs.overrideGpg.tooltip"
 
163
                          id="enigOverrideGpg"
 
164
                          oncommand="enigActivateDependent(this, 'enigmail_agentPath enigmail_browsePath');"/>
 
165
                <textbox id="enigmail_agentPath" size="30" aria-labelledby="enigOverrideGpg"/>
 
166
                <button id="enigmail_browsePath"
 
167
                        label="&enigmail.browse.label;"
 
168
                  oncommand="enigLocateGpg();"/>
 
169
              </hbox>
 
170
            </groupbox>
 
171
          </hbox>
 
172
          <hbox>
 
173
            <groupbox orient="vertical" flex="1">
 
174
              <caption label="&enigmail.passwordSettings.label;"/>
 
175
              <hbox autostretch="never" align="center">
 
176
                <label control="enigmail_maxIdleMinutes"
 
177
                       tooltip="maxIdleMinutes.tooltip"
 
178
                       value="&enigmail.maxIdleMinutesHead.label;" id="maxIdleMinutesHeadLabel"/>
 
179
 
 
180
                <textbox id="enigmail_maxIdleMinutes" 
 
181
                        aria-labelledby="maxIdleMinutesHeadLabel enigmail_maxIdleMinutes maxIdleMinutesTailLabel"
 
182
                        type="number"
 
183
                        min="0" max="9999"
 
184
                        size="4"
 
185
                        maxlength="4"
 
186
                        pref="true"
 
187
                        preftype="int"
 
188
                        tooltip="maxIdleMinutes.tooltip"
 
189
                        prefstring="extensions.enigmail.maxIdleMinutes"/>
 
190
 
 
191
                <description tooltip="maxIdleMinutes.tooltip" id="maxIdleMinutesTailLabel">&enigmail.maxIdleMinutesTail.label;</description>
 
192
              </hbox>
 
193
 
 
194
              <checkbox id="enigmail_noPassphrase"
 
195
                      label="&enigmail.userNoPassphrase.label;"
 
196
                      tooltip="userNoPassphrase.tooltip"
 
197
                      pref="true"
 
198
                      preftype="bool"
 
199
                      prefstring="extensions.enigmail.noPassphrase"
 
200
                      prefattribute="checked"/>
 
201
 
 
202
            </groupbox>
 
203
          </hbox>
 
204
 
 
205
          <separator/>
 
206
 
 
207
          <hbox autostretch="never" align="center">
 
208
            <button id="enigmail_advancedUser"
 
209
                  label="&enigmail.expertUser.label;"
 
210
                  oncommand="enigSwitchAdvancedMode(true)"
 
211
                  tooltip="expertUser.tooltip"/>
 
212
 
 
213
            <button id="enigmail_basicUser"
 
214
                  label="&enigmail.basicUser.label;"
 
215
                  oncommand="enigSwitchAdvancedMode(false)"
 
216
                  tooltip="basicUser.tooltip"
 
217
                  hidden="true"/>
 
218
          </hbox>
 
219
 
 
220
          <separator/>
 
221
          <vbox autostretch="never" align="end">
 
222
            <hbox>
 
223
              <button id="uninstall"
 
224
                      class="dialog"
 
225
                      label="&enigmail.uninstallButton.label;"
 
226
                      oncommand="enigUninstall()"/>
 
227
              <button id="resetPrefs"
 
228
                      label="&enigmail.resetPrefsButton.label;"
 
229
                      tooltip="resetPrefs.tooltip"
 
230
                      oncommand="resetPrefs();"/>
 
231
            </hbox>
 
232
          </vbox>
 
233
 
 
234
      </vbox>
 
235
 
 
236
                        <!-- "Sending" Tab -->
 
237
      <vbox id="sending" flex="1"
 
238
            advanced="true">
 
239
          <description class="enigmailPrefsTitle">&enigmail.whenSending.label; ...</description>
 
240
 
 
241
          <checkbox id="enigmail_encryptToSelf"
 
242
                    label="&enigmail.encryptToSelf.label;"
 
243
                    tooltip="encryptToSelf.tooltip"/>
 
244
 
 
245
          <checkbox id="enigmail_wrapHtmlBeforeSend"
 
246
                    label="&enigmail.wrapHtmlBeforeSend.label;"
 
247
                    tooltip="wrapHtmlBeforeSend.tooltip"/>
 
248
 
 
249
          <checkbox id="enigmail_alwaysTrustSend"
 
250
                    label="&enigmail.alwaysTrustSend.label;"
 
251
                    tooltip="alwaysTrustSend.tooltip"/>
 
252
 
 
253
                                  <checkbox id="enigmail_allowEmptySubject"
 
254
                    label="&enigmail.allowEmptySubject.label;"
 
255
                    tooltip="allowEmptySubject.tooltip"/>
 
256
 
 
257
          <checkbox id="enigmail_confirmBeforeSend"
 
258
                    label="&enigmail.confirmBeforeSend.label;"
 
259
                    tooltip="confirmBeforeSend.tooltip"/>
 
260
      </vbox>
 
261
 
 
262
                        <!-- "Key Selection" Tab -->
 
263
      <vbox id="keySel" flex="1"
 
264
            advanced="true">
 
265
          <groupbox>
 
266
            <caption label="&enigmail.recipientsSelectionOption.label;"/>
 
267
            <radiogroup id="enigmail_recipientsSelection"
 
268
                        oncommand="activateRulesButton(this, 'openRulesEditor')"
 
269
                        pref="true"
 
270
                        preftype="int"
 
271
                        prefstring="extensions.enigmail.recipientsSelection">
 
272
 
 
273
              <radio id="perRecipientRules"
 
274
                    value="1"
 
275
                    label="&enigmail.perRecipientRules.label;"
 
276
                    tooltip="perRecipientRules.tooltip"/>
 
277
 
 
278
              <radio id="perRecipientRulesAndEmail"
 
279
                    value="2"
 
280
                    label="&enigmail.perRecipientRulesAndEmail.label;"
 
281
                    tooltip="perRecipientRulesAndEmail.tooltip"/>
 
282
 
 
283
              <radio id="perEmailAddress"
 
284
                    value="3"
 
285
                    label="&enigmail.perEmailAddress.label;"
 
286
                    tooltip="perEmailAddress.tooltip"/>
 
287
 
 
288
              <radio id="askRecipientsAlways"
 
289
                    value="4"
 
290
                    label="&enigmail.askRecipientsAlways.label;"
 
291
                    tooltip="askRecipientsAlways.tooltip"/>
 
292
 
 
293
              <separator/>
 
294
              <radio id="neverAsk"
 
295
                    value="5"
 
296
                    label="&enigmail.neverAsk.label;"
 
297
                    oncommand="enigAlertAskNever()"
 
298
                    tooltip="neverAsk.tooltip"/>
 
299
 
 
300
            </radiogroup>
 
301
            <separator/>
 
302
            <vbox autostretch="always" align="end">
 
303
              <button id="openRulesEditor"
 
304
                      label="&enigmail.defineRules.label;"
 
305
                      tooltip="defineRules.tooltip"
 
306
                      oncommand="EnigRulesEditor();"/>
 
307
            </vbox>
 
308
          </groupbox>
 
309
 
 
310
      </vbox>
 
311
 
 
312
      <!-- "Advanced" Tab -->
 
313
      <vbox id="advanced" flex="1"
 
314
            advanced="true">
 
315
          <description class="enigmailPrefsTitle">&enigmail.moreOptions.label;</description>
 
316
          <spacer flex="0"/>
 
317
 
 
318
          <checkbox id="enigmail_keepSettingsForReply"
 
319
                    tooltip="keepSettingsForReply.tooltip"
 
320
                    label="&enigmail.keepSettingsForReply.label;" />
 
321
 
 
322
          <checkbox id="enigmail_useDefaultComment"
 
323
                    invert="true"
 
324
                    label="&enigmail.useNonDefaultComment.label;" />
 
325
 
 
326
          <checkbox id="enigmail_doubleDashSeparator"
 
327
                    tooltip="doubleDashSeparator.tooltip"
 
328
                    label="&enigmail.doubleDashSeparator.label;" />
 
329
 
 
330
          <checkbox id="enigmail_useGpgAgent"
 
331
                    tooltip="useGpgAgent.tooltip"
 
332
                    label="&enigmail.useGpgAgent.label;" />
 
333
 
 
334
          <checkbox id="enigmail_hushMailSupport"
 
335
                    invert="true"
 
336
                    tooltip="noHushMailSupport.tooltip"
 
337
                    label="&enigmail.noHushMailSupport.label;" />
 
338
 
 
339
          <checkbox id="enigmail_disableSMIMEui"
 
340
                    tooltip="disableSMIMEui.tooltip"
 
341
                    label="&enigmail.disableSMIMEui.label;" />
 
342
 
 
343
          <checkbox id="mime_parts_on_demand"
 
344
                    tooltip="mime_parts_on_demand.tooltip"
 
345
                    label="&enigmail.mime_parts_on_demand.label;" />
 
346
 
 
347
          <separator/>
 
348
 
 
349
          <hbox>
 
350
            <hbox align="center">
 
351
              <label control="enigmail_agentAdditionalParam"
 
352
                     tooltip="agentAdditionalParam.tooltip"
 
353
                     value="&enigmail.agentAdditionalParam.label;"/>
 
354
            </hbox>
 
355
            <hbox>
 
356
              <textbox id="enigmail_agentAdditionalParam"
 
357
                       tooltip="agentAdditionalParam.tooltip"
 
358
                       size="30"/>
 
359
            </hbox>
 
360
          </hbox>
 
361
 
 
362
          <separator/>
 
363
 
 
364
          <hbox>
 
365
            <button id="resetRememberedValues"
 
366
                    label="&enigmail.resetRememberedValues.label;"
 
367
                    tooltip="resetRememberedValues.tooltip"
 
368
                    oncommand="resetRememberedValues();"/>
 
369
          </hbox>
 
370
      </vbox>
 
371
 
 
372
      <!-- "Key Server" Tab -->
 
373
      <vbox id="keyserver" flex="1"
 
374
            advanced="true">
 
375
          <vbox>
 
376
            <label control="enigmail_keyserver"
 
377
                  value="&enigmail.keyservers.label;:" />
 
378
            <textbox id="enigmail_keyserver"/>
 
379
            <label value="&enigmail.keyservers.sample;" style="font-style: italic;"/>
 
380
          </vbox>
 
381
 
 
382
          <separator/>
 
383
 
 
384
          <vbox>
 
385
            <label value="&enigmail.autoKeyRetrieve.label;" id="autoKeyRetrieveLabel1"/>
 
386
            <label value="&enigmail.autoKeyRetrieve2.label;" id="autoKeyRetrieveLabel2"/>
 
387
            <textbox id="enigmail_autoKeyRetrieve" size="35" aria-labelledby="autoKeyRetrieveLabel1 autoKeyRetrieveLabel2"/>
 
388
          </vbox>
 
389
 
 
390
      </vbox>
 
391
 
 
392
      <!-- "Debugging" Tab -->
 
393
      <vbox id="debug" flex="1"
 
394
            advanced="true">
 
395
        <description class="enigmailPrefsTitle">&enigmail.debugMenu.label;</description>
 
396
        <spacer flex="0"/>
 
397
 
 
398
        <grid>
 
399
          <columns>
 
400
            <column/>
 
401
            <column flex="1"/>
 
402
          </columns>
 
403
 
 
404
          <rows autostretch="never">
 
405
            <row>
 
406
              <hbox align="center">
 
407
                <label control="enigmail_logDirectory"
 
408
                    value="&enigmail.logdirectory.label;" />
 
409
              </hbox>
 
410
              <textbox id="enigmail_logDirectory" />
 
411
            </row>
 
412
            <row>
 
413
              <hbox align="center">
 
414
                <label control="enigmail_test_email"
 
415
                    value="&enigmail.testemail.label;" />
 
416
              </hbox>
 
417
              <hbox autostretch="never">
 
418
                <textbox id="enigmail_test_email"/>
 
419
 
 
420
                <button class="dialog"
 
421
                        id="enigmail_test"
 
422
                        label="&enigmail.test.label;"
 
423
                        oncommand="EnigTest();"/>
 
424
              </hbox>
 
425
            </row>
 
426
          </rows>
 
427
        </grid>
 
428
      </vbox>
 
429
    </tabpanels>
 
430
  </tabbox>
 
431
 
 
432
</dialog>