"chrome:" URIs have no host; check for that, and substitute "hohost" instead
[k8imago.git] / chrome / options.xul
blob9f7d2e3448bc81edce3f47c3107d43b16c778f9d
1 <?xml version="1.0"?>
2 <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
3 <?xml-stylesheet href="chrome://k8-imago/content/options.css" type="text/css"?>
4 <prefwindow xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
5 <prefpane label="Filter options" accesskey="f" flex="1">
6 <preferences>
7 <!-- instantApply="true" -->
8 <preference id="pr_minwidth" name="extensions.k8imago.minWidth" type="int"/>
9 <preference id="pr_maxwidth" name="extensions.k8imago.maxWidth" type="int"/>
10 <preference id="pr_minheight" name="extensions.k8imago.minHeight" type="int"/>
11 <preference id="pr_maxheight" name="extensions.k8imago.maxHeight" type="int"/>
12 <preference id="pr_maxlength" name="extensions.k8imago.maxLength" type="int"/>
13 <preference id="pr_forgetsecs" name="extensions.k8imago.forgetSeconds" type="int"/>
14 <preference id="pr_allowunknown" name="extensions.k8imago.allowUnknownFormats" type="bool"/>
15 <preference id="pr_allowfirstparty" name="extensions.k8imago.allowFirstPartyImages" type="bool"/>
16 <preference id="pr_showplaceholder" name="extensions.k8imago.showPlaceholder" type="bool"/>
17 <preference id="pr_debuglog" name="extensions.k8imago.debugLog" type="bool"/>
18 <preference id="pr_maxtotalbytes" name="extensions.k8imago.maxTotalBytesForDoc" type="int"/>
19 </preferences>
21 <grid>
22 <columns flex="1">
23 <column />
24 <column flex="1"/>
25 </columns>
26 <rows>
27 <row align="center">
28 <label control="minwidth" value="Minimal size:" accesskey="i" class="editlabel" />
29 <hbox align="center">
30 <textbox id="minwidth" preference="pr_minwidth" type="number" min="1" max="32000" increment="100" tooltiptext="Minimum image width" />
31 <label value="x" />
32 <textbox id="minheight" preference="pr_minheight" type="number" min="1" max="32000" increment="100" tooltiptext="Minimum image height" />
33 </hbox>
34 </row>
35 <row align="center">
36 <label control="maxwidth" value="Maximal size:" accesskey="a" class="editlabel" />
37 <hbox align="center">
38 <textbox id="maxwidth" preference="pr_maxwidth" type="number" min="1" max="32000" increment="100" tooltiptext="Maximum image width" />
39 <label value="x" />
40 <textbox id="maxheight" preference="pr_maxheight" type="number" min="1" max="32000" increment="100" tooltiptext="Maximum image height" />
41 </hbox>
42 </row>
43 </rows>
44 </grid>
46 <separator /><!-- TODO: real separator -->
47 <hbox align="center">
48 <label control="maxtotbytes" value="Maximum total size of all images on page:" accesskey="o" class="editlabel" />
49 <textbox id="maxtotbytes" preference="pr_maxtotalbytes" type="number" min="0" max="268435455" increment="1048576" tooltiptext="Bytes; 0 means &quot;I don't care&quot;" />
50 </hbox>
52 <separator /><!-- TODO: real separator -->
53 <hbox align="center">
54 <label control="forgetsecs" value="Manual (un)block timeout:" accesskey="t" class="editlabel" />
55 <textbox id="forgetsecs" preference="pr_forgetsecs" type="number" min="1" max="86400" increment="1" tooltiptext="Seconds before forget manual (ub)blocking" />
56 </hbox>
58 <separator /><!-- TODO: real separator -->
59 <checkbox label="Allow 1st-party images" preference="pr_allowfirstparty" accesskey="a" tooltiptext="Don't block images from the same base domain" />
60 <checkbox label="Allow unknown formats" preference="pr_allowunknown" accesskey="u" tooltiptext="Don't block unknown image formats" />
61 <checkbox label="Show image placeholder" preference="pr_maxwidth" accesskey="p" tooltiptext="Show placeholder instead of blocked image" />
63 <separator /><!-- TODO: real separator -->
64 <checkbox label="Debug logs in Error Console" preference="pr_debuglog" accesskey="d" tooltiptext="Show extensive logs in Error Console" />
65 </prefpane>
66 </prefwindow>