|
1 <?xml version="1.0"?> |
|
2 <!-- This Source Code Form is subject to the terms of the Mozilla Public |
|
3 - License, v. 2.0. If a copy of the MPL was not distributed with this |
|
4 - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> |
|
5 |
|
6 |
|
7 <bindings id="toolbarbuttonBindings" |
|
8 xmlns="http://www.mozilla.org/xbl" |
|
9 xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" |
|
10 xmlns:xbl="http://www.mozilla.org/xbl"> |
|
11 |
|
12 <binding id="toolbarbutton" display="xul:button" role="xul:toolbarbutton" |
|
13 extends="chrome://global/content/bindings/button.xml#button-base"> |
|
14 <resources> |
|
15 <stylesheet src="chrome://global/skin/toolbarbutton.css"/> |
|
16 </resources> |
|
17 |
|
18 <content> |
|
19 <children includes="observes|template|menupopup|panel|tooltip"/> |
|
20 <xul:image class="toolbarbutton-icon" xbl:inherits="validate,src=image,label"/> |
|
21 <xul:label class="toolbarbutton-text" crop="right" flex="1" |
|
22 xbl:inherits="value=label,accesskey,crop,wrap"/> |
|
23 <xul:label class="toolbarbutton-multiline-text" flex="1" |
|
24 xbl:inherits="xbl:text=label,accesskey,wrap"/> |
|
25 </content> |
|
26 </binding> |
|
27 |
|
28 <binding id="menu" display="xul:menu" |
|
29 extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton"> |
|
30 <content> |
|
31 <children includes="observes|template|menupopup|panel|tooltip"/> |
|
32 <xul:image class="toolbarbutton-icon" xbl:inherits="validate,src=image,label,type"/> |
|
33 <xul:label class="toolbarbutton-text" crop="right" flex="1" |
|
34 xbl:inherits="value=label,accesskey,crop,dragover-top,wrap"/> |
|
35 <xul:label class="toolbarbutton-multiline-text" flex="1" |
|
36 xbl:inherits="xbl:text=label,accesskey,wrap"/> |
|
37 <xul:dropmarker anonid="dropmarker" type="menu" |
|
38 class="toolbarbutton-menu-dropmarker" xbl:inherits="disabled,label"/> |
|
39 </content> |
|
40 </binding> |
|
41 |
|
42 <binding id="menu-vertical" display="xul:menu" |
|
43 extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton"> |
|
44 <content> |
|
45 <children includes="observes|template|menupopup|panel|tooltip"/> |
|
46 <xul:hbox flex="1" align="center"> |
|
47 <xul:vbox flex="1" align="center"> |
|
48 <xul:image class="toolbarbutton-icon" xbl:inherits="validate,src=image,label"/> |
|
49 <xul:label class="toolbarbutton-text" crop="right" flex="1" |
|
50 xbl:inherits="value=label,accesskey,crop,dragover-top,wrap"/> |
|
51 <xul:label class="toolbarbutton-multiline-text" flex="1" |
|
52 xbl:inherits="xbl:text=label,accesskey,wrap"/> |
|
53 </xul:vbox> |
|
54 <xul:dropmarker anonid="dropmarker" type="menu" |
|
55 class="toolbarbutton-menu-dropmarker" xbl:inherits="disabled,label"/> |
|
56 </xul:hbox> |
|
57 </content> |
|
58 </binding> |
|
59 |
|
60 <binding id="menu-button" display="xul:menu" |
|
61 extends="chrome://global/content/bindings/button.xml#menu-button-base"> |
|
62 <resources> |
|
63 <stylesheet src="chrome://global/skin/toolbarbutton.css"/> |
|
64 </resources> |
|
65 |
|
66 <content> |
|
67 <children includes="observes|template|menupopup|panel|tooltip"/> |
|
68 <xul:toolbarbutton class="box-inherit toolbarbutton-menubutton-button" |
|
69 anonid="button" flex="1" allowevents="true" |
|
70 xbl:inherits="disabled,crop,image,label,accesskey,command,wrap, |
|
71 align,dir,pack,orient,tooltiptext=buttontooltiptext"/> |
|
72 <xul:dropmarker type="menu-button" class="toolbarbutton-menubutton-dropmarker" |
|
73 anonid="dropmarker" xbl:inherits="align,dir,pack,orient,disabled,label,open"/> |
|
74 </content> |
|
75 </binding> |
|
76 |
|
77 <binding id="toolbarbutton-image" |
|
78 extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton"> |
|
79 <content> |
|
80 <xul:image class="toolbarbutton-icon" xbl:inherits="src=image"/> |
|
81 </content> |
|
82 </binding> |
|
83 </bindings> |