1
<?xml-stylesheet href="chrome://mozgest/skin/mozgest.css" type="text/css"?>
2
<!DOCTYPE overlay SYSTEM "chrome://mozgest/locale/mozgest.dtd" >
4
<overlay id="mozgestContextOverlay"
5
xmlns:html="http://www.w3.org/1999/xhtml"
6
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
8
<script type="application/x-javascript">
10
function mgUpdateQuickSettings(target) {
11
var items = target.getElementsByAttribute("mgPref", "*");
13
for (var x = 0; x < items.length; x++)
14
items[x].setAttribute("checked", mgPrefs.prefs.getBoolPref(items[x].getAttribute("mgPref")));
16
var trailItem = target.getElementsByAttribute("mgPref", "trails.enabled");
17
trailItem[0].hidden = (window.mgNativeTrails) ? false : true;
19
var item = target.ownerDocument.getElementById("mgQuickButton" + mgPrefs.prefs.getIntPref("mousebutton"));
20
item.setAttribute("checked", true);
23
function mgToggleQuickSettings(target) {
24
if (!target.hasAttribute("id")) {
25
var qPref = target.getAttribute("mgPref");
26
mgPrefs.prefs.setBoolPref(qPref, !mgPrefs.prefs.getBoolPref(qPref));
29
mgPrefs.prefs.setIntPref("mousebutton", target.id.substring(13));
32
function mgUpdateGestureHistory(target) {
33
while (target.childNodes.length > 1)
34
target.removeChild(target.firstChild);
38
if ("mgState" in window)
40
else if (parent && parent.mgState)
41
h = parent.mgState.history;
45
for (var x = 0; x < h.length; x++) {
46
var item = document.createElement("menuitem");
47
item.setAttribute("label", h[x][0] + " ");
48
item.setAttribute("acceltext", h[x][1]);
49
item.setAttribute("disabled", true);
50
target.insertBefore(item, target.lastChild);
56
<popup id="mgSidebarContext">
57
<menuitem position="1"
58
oncommand="mgCommon.openDialog('chrome://mozgest/content/pref/mappings.xul',['winTypeEdit', mgWindowType, null])"
60
accesskey="&sidebar.mappings.key;"/>
61
<menuitem insertbefore="mgSidebarSettingsSep"
62
oncommand="mgCommon.openDialog('chrome://mozgest/content/pref/pref-mozgest.xul')"
63
label="&sidebar.settings;"
64
accesskey="&sidebar.settings.key;" />
66
<menu insertbefore="mgSidebarSettingsSep"
67
label="&sidebar.quicksettings;"
68
accesskey="&sidebar.quicksettings.key;">
69
<menupopup id="mgQuickSettingsPopup"
70
onpopupshowing="mgUpdateQuickSettings(this)"
71
oncommand="mgToggleQuickSettings(event.target)">
72
<menuitem type="radio" label="&condition.LMB;" id="mgQuickButton0"/>
73
<menuitem type="radio" label="&condition.MMB;" id="mgQuickButton1"/>
74
<menuitem type="radio" label="&condition.RMB;" id="mgQuickButton2"/>
76
<menuitem label="&additional.strokesEnabled;"
78
mgPref="enableStrokes"/>
79
<menuitem label="&additional.rockersEnabled;"
81
mgPref="enableRockers"/>
82
<menuitem label="&additional.wheelRockersEnabled;"
84
mgPref="enableWheelRockers"/>
86
<menuitem label="&trails.enabled;"
88
mgPref="trails.enabled"/>
89
<menuitem label="&status.enabled;"
91
mgPref="status.isEnabled"/>
93
<menuitem label="&condition.left;"
99
<menuseparator insertbefore="mgSidebarSettingsSep"/>
101
<menu id="historyMenu" insertbefore="mgSidebarSettingsSep"
102
label="&sidebar.history;"
103
accesskey="&sidebar.history.key;">
105
<menupopup id="mgHistoryPopup"
106
onpopupshowing="mgUpdateGestureHistory(this)">
107
<menuitem label="&sidebar.history.more;"
113
<menuitem insertbefore="mgSidebarSortSep"
114
oncommand="mgCommon.showWebPage('http://www.mousegestures.org')"
116
accesskey="&sidebar.visit.home.key;"/>
118
<menuitem insertbefore="mgSidebarSortSep"
119
oncommand="mgCommon.showWebPage('http://www.mousegestures.org/exchange/')"
120
label="&visit.exchange;"
121
accesskey="&sidebar.visit.exchange.key;"/>
b'\\ No newline at end of file'