|
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="splitterBindings" |
|
8 xmlns="http://www.mozilla.org/xbl" |
|
9 xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> |
|
10 |
|
11 <binding id="splitter" extends="xul:splitter"> |
|
12 <resources> |
|
13 <stylesheet src="chrome://global/skin/splitter.css"/> |
|
14 </resources> |
|
15 </binding> |
|
16 |
|
17 <binding id="grippy" extends="xul:button"> |
|
18 <resources> |
|
19 <stylesheet src="chrome://global/skin/splitter.css"/> |
|
20 </resources> |
|
21 <handlers> |
|
22 <handler event="command"> |
|
23 <![CDATA[ |
|
24 var splitter = this.parentNode; |
|
25 if (splitter) { |
|
26 var state = splitter.getAttribute("state"); |
|
27 if (state == "collapsed") |
|
28 splitter.setAttribute("state", "open"); |
|
29 else |
|
30 splitter.setAttribute("state", "collapsed"); |
|
31 } |
|
32 ]]> |
|
33 </handler> |
|
34 </handlers> |
|
35 </binding> |
|
36 |
|
37 </bindings> |