Merge lp:~kvilhaugsvik/firefox-extensions/all-in-one-sidebar.ubuntu into lp:~ubuntu-dev/firefox-extensions/all-in-one-sidebar.ubuntu

Proposed by Sveinung Kvilhaugsvik
Status: Merged
Merged at revision: not available
Proposed branch: lp:~kvilhaugsvik/firefox-extensions/all-in-one-sidebar.ubuntu
Merge into: lp:~ubuntu-dev/firefox-extensions/all-in-one-sidebar.ubuntu
Diff against target: None lines
To merge this branch: bzr merge lp:~kvilhaugsvik/firefox-extensions/all-in-one-sidebar.ubuntu
Reviewer Review Type Date Requested Status
Alexander Sack (community) Approve
Andrea Veri (community) Approve
Review via email: mp+8652@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Sveinung Kvilhaugsvik (kvilhaugsvik) wrote :

Updates aios to a version that works with Firefox 3.5

22. By Sveinung Kvilhaugsvik

 * list firefox-3.5 as alternate dependency

23. By Sveinung Kvilhaugsvik

 * depend on ${misc:Depends} to fix lintian warning

24. By Sveinung Kvilhaugsvik

 * changed maintainer field do to change in rules. Thanks to Andrea Veri for noticing

25. By Sveinung Kvilhaugsvik

 * merged all-in-one-sidebar 0.7.4-0ubuntu2. Thanks to Andrea Veri for noticing it was missing

26. By Sveinung Kvilhaugsvik

 * bump standards-version to 3.8.2. Thanks to Andrea Veri for noticing

27. By Sveinung Kvilhaugsvik

 * RELEASE all-in-one-sidebar v0.7.10 to ubuntu karmic

Revision history for this message
Andrea Veri (av) wrote :

Looks good to me. Added Alexander Sack as reviewer too, he was the original ubuntu-dev's branch maintainer.

review: Approve
Revision history for this message
Alexander Sack (asac) wrote :

thanks. Also thanks for resurrecting the changes that were not committed here.

In future, please use topic branch names and base each upload on the ~ubuntu-dev one. By using distinct topic names (and not the same name as the ~ubuntu-dev brancH) you can keep them around "marked" as merged and don't need to trash them - which is a good thing in general in case there are merge errors. example for branch names would be the package version you prepared: e.g. all-in-one-sidebar.ubuntu.1.4.5-0ubuntu1 could be a good name Thanks.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file '.project'
2--- .project 1970-01-01 00:00:00 +0000
3+++ .project 2009-07-12 17:58:41 +0000
4@@ -0,0 +1,18 @@
5+<?xml version="1.0" encoding="UTF-8"?>
6+<projectDescription>
7+ <name>AiOS</name>
8+ <comment></comment>
9+ <projects>
10+ </projects>
11+ <buildSpec>
12+ <buildCommand>
13+ <name>org.xulbooster.eclipse.xb.xulBuilder</name>
14+ <arguments>
15+ </arguments>
16+ </buildCommand>
17+ </buildSpec>
18+ <natures>
19+ <nature>org.xulbooster.eclipse.xb.xulNature</nature>
20+ <nature>org.xulbooster.eclipse.xb.xulNature</nature>
21+ </natures>
22+</projectDescription>
23
24=== added directory '.settings'
25=== added file '.settings/org.eclipse.core.resources.prefs'
26--- .settings/org.eclipse.core.resources.prefs 1970-01-01 00:00:00 +0000
27+++ .settings/org.eclipse.core.resources.prefs 2009-07-12 17:58:41 +0000
28@@ -0,0 +1,38 @@
29+#Mon Feb 09 16:29:55 CET 2009
30+eclipse.preferences.version=1
31+encoding//content/multipanel.js=UTF-8
32+encoding//locale/ar/lib.properties=UTF-8
33+encoding//locale/be-BY/lib.properties=UTF-8
34+encoding//locale/cs-CZ/lib.properties=UTF-8
35+encoding//locale/da-DK/lib.properties=UTF-8
36+encoding//locale/de-DE/lib.properties=UTF-8
37+encoding//locale/el-GR/lib.properties=UTF-8
38+encoding//locale/en-GB/lib.properties=UTF-8
39+encoding//locale/en-US/lib.properties=UTF-8
40+encoding//locale/es-AR/lib.properties=UTF-8
41+encoding//locale/es-ES/lib.properties=UTF-8
42+encoding//locale/et-EE/lib.properties=UTF-8
43+encoding//locale/fi-FI/lib.properties=UTF-8
44+encoding//locale/fr-FR/lib.properties=UTF-8
45+encoding//locale/he-IL/lib.properties=UTF-8
46+encoding//locale/hr-HR/lib.properties=UTF-8
47+encoding//locale/hu-HU/lib.properties=UTF-8
48+encoding//locale/hy-AM/lib.properties=UTF-8
49+encoding//locale/it-IT/lib.properties=UTF-8
50+encoding//locale/ja-JP/lib.properties=UTF-8
51+encoding//locale/ko-KR/lib.properties=UTF-8
52+encoding//locale/lt-LT/lib.properties=UTF-8
53+encoding//locale/nb-NO/lib.properties=UTF-8
54+encoding//locale/nl-NL/lib.properties=UTF-8
55+encoding//locale/pl-PL/lib.properties=UTF-8
56+encoding//locale/pt-BR/lib.properties=UTF-8
57+encoding//locale/pt-PT/lib.properties=UTF-8
58+encoding//locale/ro-RO/lib.properties=UTF-8
59+encoding//locale/ru-RU/lib.properties=UTF-8
60+encoding//locale/sk-SK/lib.properties=UTF-8
61+encoding//locale/sr-RS/lib.properties=UTF-8
62+encoding//locale/sv-SE/lib.properties=UTF-8
63+encoding//locale/tr-TR/lib.properties=UTF-8
64+encoding//locale/uk-UA/lib.properties=UTF-8
65+encoding//locale/zh-CN/lib.properties=UTF-8
66+encoding//locale/zh-TW/lib.properties=UTF-8
67
68=== removed directory 'chrome'
69=== modified file 'chrome.manifest'
70--- chrome.manifest 2008-11-14 11:44:00 +0000
71+++ chrome.manifest 2009-07-12 17:58:41 +0000
72@@ -1,62 +1,63 @@
73
74-content aios jar:chrome/aios.jar!/content/
75-skin aios classic/1.0 jar:chrome/aios.jar!/skin/
76-
77-
78-locale aios en-US jar:chrome/aios.jar!/locale/en-US/
79-locale aios ar jar:chrome/aios.jar!/locale/ar/
80-locale aios be-BY jar:chrome/aios.jar!/locale/be-BY/
81-locale aios cs-CZ jar:chrome/aios.jar!/locale/cs-CZ/
82-locale aios da-DK jar:chrome/aios.jar!/locale/da-DK/
83-locale aios de-DE jar:chrome/aios.jar!/locale/de-DE/
84-locale aios el-GR jar:chrome/aios.jar!/locale/el-GR/
85-locale aios en-GB jar:chrome/aios.jar!/locale/en-GB/
86-locale aios es-AR jar:chrome/aios.jar!/locale/es-AR/
87-locale aios es-ES jar:chrome/aios.jar!/locale/es-ES/
88-locale aios et-EE jar:chrome/aios.jar!/locale/et-EE/
89-locale aios fi-FI jar:chrome/aios.jar!/locale/fi-FI/
90-locale aios fr-FR jar:chrome/aios.jar!/locale/fr-FR/
91-locale aios he-IL jar:chrome/aios.jar!/locale/he-IL/
92-locale aios hr-HR jar:chrome/aios.jar!/locale/hr-HR/
93-locale aios hu-HU jar:chrome/aios.jar!/locale/hu-HU/
94-locale aios it-IT jar:chrome/aios.jar!/locale/it-IT/
95-locale aios ja-JP jar:chrome/aios.jar!/locale/ja-JP/
96-locale aios ko-KR jar:chrome/aios.jar!/locale/ko-KR/
97-locale aios lt-LT jar:chrome/aios.jar!/locale/lt-LT/
98-locale aios nb-NO jar:chrome/aios.jar!/locale/nb-NO/
99-locale aios nl-NL jar:chrome/aios.jar!/locale/nl-NL/
100-locale aios pl-PL jar:chrome/aios.jar!/locale/pl-PL/
101-locale aios pt-BR jar:chrome/aios.jar!/locale/pt-BR/
102-locale aios pt-PT jar:chrome/aios.jar!/locale/pt-PT/
103-locale aios sk-SK jar:chrome/aios.jar!/locale/sk-SK/
104-locale aios ru-RU jar:chrome/aios.jar!/locale/ru-RU/
105-locale aios sv-SE jar:chrome/aios.jar!/locale/sv-SE/
106-locale aios tr-TR jar:chrome/aios.jar!/locale/tr-TR/
107-locale aios uk-UA jar:chrome/aios.jar!/locale/uk-UA/
108-locale aios zh-CN jar:chrome/aios.jar!/locale/zh-CN/
109-locale aios zh-TW jar:chrome/aios.jar!/locale/zh-TW/
110-
111+content aios content/ contentaccessible=yes
112+skin aios global skin/
113+
114+locale aios en-US locale/en-US/
115+locale aios ar locale/ar/
116+locale aios be-BY locale/be-BY/
117+locale aios cs-CZ locale/cs-CZ/
118+locale aios da-DK locale/da-DK/
119+locale aios de-DE locale/de-DE/
120+locale aios el-GR locale/el-GR/
121+locale aios en-GB locale/en-GB/
122+locale aios es-AR locale/es-AR/
123+locale aios es-ES locale/es-ES/
124+locale aios et-EE locale/et-EE/
125+locale aios fi-FI locale/fi-FI/
126+locale aios fr-FR locale/fr-FR/
127+locale aios he-IL locale/he-IL/
128+locale aios hr-HR locale/hr-HR/
129+locale aios hu-HU locale/hu-HU/
130+locale aios hy-AM locale/hy-AM/
131+locale aios it-IT locale/it-IT/
132+locale aios ja-JP locale/ja-JP/
133+locale aios ko-KR locale/ko-KR/
134+locale aios lt-LT locale/lt-LT/
135+locale aios nb-NO locale/nb-NO/
136+locale aios nl-NL locale/nl-NL/
137+locale aios pl-PL locale/pl-PL/
138+locale aios pt-BR locale/pt-BR/
139+locale aios pt-PT locale/pt-PT/
140+locale aios ro-RO locale/ro-RO/
141+locale aios ru-RU locale/ru-RU/
142+locale aios sk-SK locale/sk-SK/
143+locale aios sr-RS locale/sr-RS/
144+locale aios sv-SE locale/sv-SE/
145+locale aios tr-TR locale/tr-TR/
146+locale aios uk-UA locale/uk-UA/
147+locale aios vi-VN locale/vi-VN/
148+locale aios zh-CN locale/zh-CN/
149+locale aios zh-TW locale/zh-TW/
150
151 overlay chrome://browser/content/browser.xul chrome://aios/content/aios.xul
152-overlay chrome://browser/content/browser.xul chrome://aios/content/tbx/tbx.xul
153-
154-style chrome://global/content/customizeToolbar.xul chrome://aios/skin/aios.css
155-overlay chrome://global/content/customizeToolbar.xul chrome://aios/content/tbx/tbx_customize.xul
156+overlay chrome://global/content/customizeToolbar.xul chrome://aios/content/aios_customize.xul
157
158 overlay chrome://browser/content/bookmarks/bookmarksPanel.xul chrome://aios/content/bm_hi.xul
159 overlay chrome://browser/content/history/history-panel.xul chrome://aios/content/bm_hi.xul
160
161-overlay chrome://mozapps/content/extensions/extensions.xul chrome://aios/content/etd_addons.xul
162-overlay chrome://mozapps/content/downloads/downloads.xul chrome://aios/content/etd_downloads.xul
163-overlay chrome://mozapps/content/xpinstall/xpinstallConfirm.xul chrome://aios/content/xpinstallConfirm.xul
164+overlay chrome://mozapps/content/extensions/extensions.xul chrome://aios/content/addons.xul
165+overlay chrome://mozapps/content/xpinstall/xpinstallConfirm.xul chrome://aios/content/addons_xpinstall.xul
166+
167+overlay chrome://mozapps/content/downloads/downloads.xul chrome://aios/content/downloads.xul
168+overlay chrome://global/content/alerts/alert.xul chrome://aios/content/downloads_alert.xul
169
170 overlay chrome://browser/content/web-panels.xul chrome://aios/content/multipanel.xul
171-overlay chrome://global/content/viewSource.xul chrome://aios/content/viewSource.xul
172-overlay chrome://browser/content/pageInfo.xul chrome://aios/content/pageinfo/pageInfo.xul
173-overlay chrome://pippki/content/PageInfoOverlay.xul chrome://aios/content/pageinfo/security.xul
174+overlay chrome://global/content/config.xul chrome://aios/content/aboutconfig.xul
175+
176+overlay chrome://global/content/viewSource.xul chrome://aios/content/viewsource.xul
177+overlay chrome://browser/content/pageinfo/pageInfo.xul chrome://aios/content/pageinfo.xul
178+
179 overlay chrome://global/content/console.xul chrome://aios/content/console.xul
180-overlay chrome://inspector/content/sidebar.xul chrome://aios/content/dominspector.xul
181-
182-overlay chrome://browser/content/pageinfo/pageInfo.xul chrome://aios/content/pageinfo/pageInfo_fx3.xul
183-
184-style chrome://global/content/config.xul chrome://aios/skin/config.css
185\ No newline at end of file
186+overlay chrome://console2/content/console2.xul chrome://aios/content/console.xul
187+
188+overlay chrome://browser/content/preferences/main.xul chrome://aios/content/prefs/overlay_main.xul
189\ No newline at end of file
190
191=== removed directory 'chrome/aios.jar!'
192=== removed file 'chrome/aios.jar!/content/_bindings.xml'
193--- chrome/aios.jar!/content/_bindings.xml 2008-11-14 11:44:00 +0000
194+++ chrome/aios.jar!/content/_bindings.xml 1970-01-01 00:00:00 +0000
195@@ -1,30 +0,0 @@
196-<?xml version="1.0"?>
197-
198-<bindings xmlns="http://www.mozilla.org/xbl"
199- xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
200- xmlns:xbl="http://www.mozilla.org/xbl">
201-
202- <binding id="aiosTooltips">
203- <content>
204- <xul:hbox flex="1">
205- <xul:vbox>
206- <xul:label xbl:inherits="value=r1c1" class="odd" />
207- <xul:label xbl:inherits="value=r2c1" />
208- <xul:label xbl:inherits="value=r3c1" class="odd" />
209- </xul:vbox>
210- <xul:vbox flex="1">
211- <xul:label flex="1" xbl:inherits="value=r1c2" class="odd" />
212- <xul:label flex="1" xbl:inherits="value=r2c2" />
213- <xul:label flex="1" xbl:inherits="value=r3c2" class="odd" />
214- </xul:vbox>
215- </xul:hbox>
216- </content>
217- </binding>
218-
219- <binding id="grippy">
220- <resources>
221- <stylesheet src="chrome://aios/skin/grippies.css" />
222- </resources>
223- </binding>
224-
225-</bindings>
226\ No newline at end of file
227
228=== removed file 'chrome/aios.jar!/content/aios_load.xul'
229--- chrome/aios.jar!/content/aios_load.xul 2008-11-14 11:44:00 +0000
230+++ chrome/aios.jar!/content/aios_load.xul 1970-01-01 00:00:00 +0000
231@@ -1,7 +0,0 @@
232-<?xml version="1.0" ?>
233-
234-<overlay id="aiosLoadedOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
235-
236- <vbox id="sidebar-box" hidden="false" />
237-
238-</overlay>
239\ No newline at end of file
240
241=== removed file 'chrome/aios.jar!/content/dominspector.xul'
242--- chrome/aios.jar!/content/dominspector.xul 2008-11-14 11:44:00 +0000
243+++ chrome/aios.jar!/content/dominspector.xul 1970-01-01 00:00:00 +0000
244@@ -1,37 +0,0 @@
245-<?xml version="1.0" ?>
246-
247-<overlay id="aios_DOMInspectorOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
248-
249- <script type="application/x-javascript" src="chrome://aios/content/_common.js" />
250-
251- <script><![CDATA[
252-
253- /*
254- code from xSidebar by Philip Chee aka LastExile - many thanks :-)
255- */
256- function xsbRefreshDomI() {
257- window.removeEventListener("load", xsbRefreshDomI, true);
258- setTimeout(xsbRefreshDomIAsync, 10);
259- }
260-
261- function xsbRefreshDomIAsync() {
262- var mPanelSet = document.getElementById("bxPanelSet");
263- if (mPanelSet) {
264- //mPanelSet.getPanel(0).subject = content.document;
265-
266- var theContent = aios_WIN.document.getElementById('appcontent').childNodes[0];
267- if(theContent.currentURI) {
268- var locHref = theContent.currentURI.spec;
269- mPanelSet.getPanel(0).subject = theContent.selectedBrowser.webNavigation.document;
270- }
271- }
272- }
273-
274- var inSidebar = top.document.getElementById('sidebar-box');
275- if (inSidebar) {
276- window.addEventListener("load", xsbRefreshDomI, true);
277- }
278-
279- ]]></script>
280-
281-</overlay>
282\ No newline at end of file
283
284=== removed file 'chrome/aios.jar!/content/etd.js'
285--- chrome/aios.jar!/content/etd.js 2008-11-14 11:44:00 +0000
286+++ chrome/aios.jar!/content/etd.js 1970-01-01 00:00:00 +0000
287@@ -1,495 +0,0 @@
288-
289-var aios_mode, aios_prefstring, aios_sidebarItem, aios_boxElem, aios_managerWindow, aios_posElem, aios_checkInterval;
290-
291-var aios_inSidebar = (top.document.getElementById('sidebar-box')) ? true : false;
292-
293-function aios_init() {
294- var loc = window.location.href;
295- var enable_sidebar, enable_slim, enable_colors, enable_count, enable_sort, enable_layout, enable_layoutall, enable_tools;
296-
297- if(loc.indexOf('downloads.xul') > 0) {
298- aios_mode = "downloads";
299- aios_prefstring = "dm";
300- aios_sidebarItem = "viewDownloadsSidebar";
301-
302- aios_boxElem = document.getElementById("downloadView");
303- aios_managerWindow = document.getElementById("downloadManager");
304- aios_posElem = document.getElementById("downloadView");
305- }
306- else if(loc.indexOf('extensions.xul') > 0) {
307- aios_mode = "addons";
308- aios_prefstring = "em";
309- aios_sidebarItem = "viewAddonsSidebar";
310-
311- aios_boxElem = document.getElementById("extensionsView");
312- aios_managerWindow = document.getElementById("extensionsManager");
313- aios_posElem = document.getElementById("addonsMsg");
314-
315- // Ansicht falls nötig zum Installationspanel wechseln
316- aios_checkInstall();
317- aios_checkInterval = window.setInterval("aios_checkInstall()", 1000);
318-
319- if(document.getElementById('restartAppButton')) document.getElementById('restartAppButton').hidden = true;
320- }
321-
322- try {
323- enable_sidebar = aios_gPrefBranch.getBoolPref(aios_prefstring + ".sidebar");
324- enable_slim = aios_gPrefBranch.getBoolPref(aios_prefstring + ".slim");
325- enable_colors = aios_gPrefBranch.getBoolPref(aios_prefstring + ".colors");
326- enable_count = aios_gPrefBranch.getBoolPref(aios_prefstring + ".count");
327- if(aios_mode != "addons") enable_sort = aios_gPrefBranch.getBoolPref(aios_prefstring + ".sort");
328- enable_layout = aios_gPrefBranch.getBoolPref(aios_prefstring + ".layout");
329- enable_layoutall = aios_gPrefBranch.getBoolPref(aios_prefstring + ".layoutall");
330- enable_tools = aios_gPrefBranch.getBoolPref(aios_prefstring + ".tools");
331- }
332- catch(e) { return false; }
333-
334- // Fenster schließen, wenn der Manager nur in der Sidebar geöffnet werden soll
335- // => !top.document.getElementById('sidebar') => ich bin keine Sidebar
336- // => top.toString() != "[object Window]" => ich bin kein Tab
337- if(!top.document.getElementById('sidebar') && top.toString() != "[object Window]") {
338- // enable_sidebar => Manager soll in der Sidebar geöffnet werden
339- // !opener (!aios_WIN.aiosIsWindow) => nicht explizit im Fenster (z.B. durch Shift+Linksklick auf Toolbarbutton)
340- // !aios_WIN.aiosIsWindow weil sonst das Fenster nicht geschlossen würde,
341- // wenn es durch Klick auf das "Downloads-Fertig-Popup" geöffnet wurde
342-
343- //if(enable_sidebar && !opener) {
344- if(enable_sidebar && !aios_WIN.aiosIsWindow) {
345- // wenn die Sidebar nicht schon geöffnet ist (z.B. Aufruf durch MR Tech Local Install)
346- // ohne diese Abfrage werden Erweiterungen u.U. doppelt installiert
347- if(!aios_WIN.aios_getBoolean(aios_sidebarItem, 'checked')) aios_WIN.toggleSidebar(aios_sidebarItem, true);
348- window.close();
349- }
350- }
351-
352- // Sidebar-Layout
353- if((enable_layout && aios_inSidebar) || enable_layoutall) aios_sidebarLayout();
354-
355- // kompakte Ansicht
356- if(enable_slim) aios_addCSS("chrome://aios/skin/_slimlist.css");
357-
358- // Titel setzen
359- if(aios_mode == "addons") aios_setTitle();
360-
361- // Elemente zaehlen und anzeigen
362- if(enable_count) aios_countList();
363-
364- // sortieren
365- if(enable_sort && aios_mode != "addons") aios_sortExtensions();
366-
367- // farbige Einträge
368- if(enable_colors) aios_addCSS("chrome://aios/skin/_coloredlist.css");
369-
370- // Tools-Button anzeigen?
371- if(document.getElementById('aios-toolsButton')) document.getElementById('aios-toolsButton').hidden = !enable_tools;
372- if(document.getElementById('aios-toolsSpacer')) document.getElementById('aios-toolsSpacer').hidden = !enable_tools;
373-
374-
375- if(aios_mode == "addons") {
376-
377- // Fix für MR Tech Local Install
378- if(typeof Local_Install == "object") {
379- // Install-Button tauschen
380- if(document.getElementById('installNewTheme')) {
381- var commandBar = document.getElementById('commandBar');
382- var aiosInstall = document.getElementById('aios-installButton');
383- var mrtechInstall = document.getElementById('installNewTheme');
384- commandBar.replaceChild(mrtechInstall, aiosInstall);
385- }
386- // Padding des Managers abschalten
387- if((enable_layout && aios_inSidebar) || enable_layoutall)
388- try { aios_gPref.setCharPref("local_install.viewPadding", ""); } catch(e) { }
389- }
390-
391- // Homepages in neuen Tabs statt in neuen Fenstern öffnen
392- var cmd = gExtensionsViewController.commands.cmd_homepage.toString();
393- var newCmd = cmd.replace(/openURL\(uri\.spec\)/, 'aios_addTab(uri.spec)');
394- eval('gExtensionsViewController.commands.cmd_homepage = ' + newCmd + ';');
395- }
396-
397- // Icons im Kontextmenü aktivieren
398- var cmenu;
399- if(aios_mode == "addons") cmenu = "addonContextMenu";
400- else if(aios_mode == "downloads") cmenu = "downloadContextMenu";
401- else cmenu = "extensionContextMenu";
402-
403- if(document.getElementById(cmenu)) {
404- document.getElementById(cmenu).addEventListener("popupshowing", function(e) {
405-
406- var childs = document.getElementById(cmenu).childNodes;
407- for(var i = 0; i < childs.length; i++) {
408- if(childs[i].tagName == "menuitem") aios_appendClass(childs[i], 'menuitem-iconic');
409- }
410-
411- }, false);
412- }
413-
414- if(aios_platform == "Darwin") {
415- document.getElementById('viewGroup').setAttribute("showLabel", true);
416- }
417-
418- return true;
419-}
420-
421-
422-// Ansicht falls nötig zum Installationspanel wechseln
423-function aios_checkInstall() {
424- if(aios_WIN) {
425- if(aios_WIN.aiosSetAddOnsView) {
426- if(aios_WIN.aiosSetAddOnsView == "installs") {
427- window.clearInterval(aios_checkInterval);
428- aios_WIN.aiosSetAddOnsView = null;
429- showView('installs');
430- }
431- }
432- else {
433- aios_WIN.aiosSetAddOnsView = null;
434- }
435- }
436-}
437-
438-
439-function aios_setTitle(which) {
440- if(typeof Local_Install == "object") return false;
441-
442- if(document.getElementById("restartAppButton")) {
443- var restartButton = document.getElementById("restartAppButton");
444- restartButton.hidden = true;
445- if(document.getElementById("installs-view").selected) restartButton.hidden = false;
446- }
447-
448- if(!aios_WIN.document) return false;
449-
450- var newTitle;
451- var origTitle = aios_WIN.document.getElementById(aios_sidebarItem).getAttribute('label');
452-
453- var viewTitle;
454-
455- // Label des zukünftigen Panels (ausgelöst nur durch Klick auf Radio-Button)
456- if(typeof which == "object") viewTitle = which.getAttribute('label');
457- // Label des selektierten Radio-Buttons
458- else if(document.getElementById("viewGroup")) viewTitle = document.getElementById("viewGroup").selectedItem.getAttribute('label');
459-
460- newTitle = origTitle + " - " + viewTitle;
461-
462- // Titel und Label setzen
463- document.title = newTitle;
464-
465- if(!top.document.getElementById('sidebar-title')) return false;
466- top.document.getElementById('sidebar-title').setAttribute("value", newTitle);
467-
468- return true;
469-}
470-
471-
472-function aios_sidebarLayout() {
473- // CSS für Sidebar-Optimierungen aktivieren
474- if(aios_mode == "addons") aios_addCSS("chrome://aios/skin/addons_layout.css");
475- else if(aios_mode == "downloads") aios_addCSS("chrome://aios/skin/downloads_layout.css");
476-
477-
478- // Toolbar nach oben versetzen
479- if(aios_mode == "addons" || (aios_mode == "downloads" && aios_appVersion.indexOf('3.0') != 0)) {
480- var moveBar;
481- if(document.getElementById("commandBar")) moveBar = document.getElementById("commandBar");
482- if(document.getElementById("commandBarBottom")) moveBar = document.getElementById("commandBarBottom");
483- if(document.getElementById("search")) moveBar = document.getElementById("search");
484-
485- moveBar = moveBar.parentNode;
486- aios_managerWindow.insertBefore(moveBar, aios_posElem);
487- }
488-
489-
490- if(aios_mode == "addons") {
491- // Radio-Buttons mit Tooltip
492- if(document.getElementById("viewGroup")) {
493- var radioChilds = document.getElementById("viewGroup").childNodes;
494- for(var i = 0; i < radioChilds.length; i++) {
495- if(radioChilds[i].tagName == "radio") radioChilds[i].setAttribute('tooltiptext', radioChilds[i].getAttribute('label'));
496- }
497- }
498-
499- // Spacer löschen
500- var cmdChilds = document.getElementById("commandBarBottom").childNodes;
501- for(var i = 0; i < cmdChilds.length; i++) {
502- if(cmdChilds[i].tagName == "spacer" && cmdChilds[i].id != "aios-toolsSpacer") {
503- cmdChilds[i].parentNode.removeChild(cmdChilds[i]);
504- }
505- }
506-
507- // Themes in der Sidebar
508- if(parent.document.getElementById("sidebar-box")) {
509- // themePreviewArea scrollbar machen (FF <= 1.5)
510- //aios_boxElem.setAttribute('flex', '1');
511- //document.getElementById("themePreviewArea").setAttribute('flex', '1');
512-
513- document.getElementById("themePreviewArea").setAttribute('class', 'sidebar');
514- }
515- }
516- else if(aios_mode == "downloads") {
517- // Downloads in der Sidebar
518- if(parent.document.getElementById("sidebar-box")) {
519- if(document.getElementById("autodownloadInfo")) document.getElementById("autodownloadInfo").childNodes[1].hidden = true;
520- if(document.getElementById("downloadFolder")) document.getElementById("downloadFolder").hidden = false;
521- if(document.getElementById("saveToFolder")) document.getElementById("saveToFolder").removeAttribute('flex');
522- }
523- }
524-}
525-
526-
527-/*
528- zählt und zeigt die aktivierten und deaktivierten Extensions im Sidebartitel an
529- => Aufruf durch aios_init()
530-*/
531-function aios_countList() {
532-
533- if(!aios_WIN.document) return false;
534-
535- // Fix fuer MR Tech Local Install
536- var li_count = false;
537-
538- if(typeof Local_Install == "object") {
539- var li_gPrefBranch = aios_gPref.getBranch("local_install.");
540- li_count = li_gPrefBranch.getBoolPref("showManagerTotals");
541- if(li_count) return false;
542- else Local_Install.setWindowTitle = function(){};
543- }
544-
545- // bisherigen Titel feststellen
546- var newTitle;
547- var origTitle = aios_WIN.document.getElementById(aios_sidebarItem).getAttribute('label');
548-
549- if(document.getElementById("viewGroup")) {
550- var viewTitle = document.getElementById("viewGroup").selectedItem.getAttribute('label');
551- origTitle = origTitle + " - " + viewTitle;
552- }
553-
554- // Elemente zaehlen
555- var whichNode;
556- if(aios_mode == "downloads") whichNode = "download";
557- if(aios_mode == "addons" || aios_appVersion.indexOf('3.0') == 0) whichNode = "richlistitem";
558-
559- var exts = aios_filter(aios_boxElem.childNodes, function(c){ return c.nodeName == whichNode });
560-
561- var str_count = "";
562-
563- // DOWNLOADS
564- if(aios_mode == "downloads") {
565- var list_downloading = 0;
566- var list_done = 0;
567- var list_failed = 0;
568-
569- for(var i = 0; i < exts.length; i++) {
570- var state = exts[i].getAttribute('state');
571-
572- // downloading => starting + downloading + paused + downloading
573- if(state == "-1" || state == "0" || state == "4" || state == "5") list_downloading++;
574-
575- // done => done
576- if(state == "1") list_done++;
577-
578- // failed => failed + canceled
579- if(state == "2" || state == "3") list_failed++;
580- }
581-
582- str_count = list_done;
583- if(list_downloading > 0 || list_failed > 0) str_count = str_count + "/" + list_downloading;
584- if(list_failed > 0) str_count = str_count + "/" + list_failed;
585- }
586- // ADD-ONS
587- else {
588- var list_enabled = 0;
589- var list_disabled = 0;
590-
591- for(i = 0; i < exts.length; i++) {
592- if(exts[i].getAttribute('hidden') != "true") {
593- if(exts[i].getAttribute('isDisabled') == "true") list_disabled++;
594- else list_enabled++;
595- }
596- }
597-
598- str_count = list_enabled;
599- if(list_disabled > 0) str_count = str_count + "/" + list_disabled;
600- }
601-
602- //return str_count;
603-
604- newTitle = origTitle + " [" + str_count + "]";
605- window.setTimeout("aios_countList()", 100);
606-
607- // Titel und Label setzen
608- document.title = newTitle;
609-
610- if(!top.document.getElementById('sidebar-title')) return false;
611- top.document.getElementById('sidebar-title').setAttribute("value", newTitle);
612-
613- return true;
614-}
615-
616-
617-/*
618- Original-Code by Caio Chassot
619- Slim_Extension_List_0.1
620- http://v2studio.com/k/moz/
621-
622- => Aufruf durch aios_initExtThemesDwnl()/
623-*/
624-function aios_sortExtensions() {
625- var whichNode = "extension";
626- var sortBy = "name";
627-
628- if(aios_mode == "downloads") {
629- whichNode = "download";
630- sortBy = "target";
631- }
632-
633- var exts = aios_filter(aios_boxElem.childNodes, function(c){ return c.nodeName == whichNode });
634-
635- exts.sort(function(a, b){
636- var an = a.getAttribute(sortBy).toLowerCase();
637- var bn = b.getAttribute(sortBy).toLowerCase();
638- return an < bn ? -1 : an > bn ? 1 : 0;
639- });
640-
641- aios_map(exts, function(e) { aios_boxElem.appendChild(e) });
642-
643- //window.setTimeout("aios_sortExtensions()", 500);
644-}
645-
646-
647-function aios_map(l,f) {
648- var r = [];
649- if(!f) f = function(v){return v};
650- for(var i=0; i<l.length; i++) r.push(f(l[i]));
651- return r;
652-}
653-
654-
655-function aios_filter(l,f) {
656- var r = [];
657- if (!f) f = function(v){return v};
658- for (var i=0; i<l.length; i++) if (f(l[i])) r.push(l[i]);
659- return r;
660-}
661-
662-
663-
664-/*
665- zeigt/versteckt Links im Extras-Menü der Add-ons je nach Konfiguration
666- => Aufruf durch <menupopup> bei onpopupshowing
667-*/
668-var theLinks; // wird auch für <alle herunterladen> gebraucht
669-function aios_enableLinks(aPopup) {
670- if(document.getElementById("restartAppButton")) {
671- var mitem_restart = document.getElementById("menuitem_restart");
672- mitem_restart.label = document.getElementById("restartAppButton").label;
673- mitem_restart.tooltiptext = document.getElementById("restartAppButton").tooltiptext;
674- }
675-
676- // überhaupt Links anzeigen?
677- try {
678- var enable_links = aios_gPrefBranch.getBoolPref(aios_prefstring + ".link");
679- var custom_links = aios_gPrefBranch.getCharPref(aios_prefstring + ".custom");
680- }
681- catch(e) { return false; }
682-
683- // vorkonfigurierte Links
684- var defLinks;
685- var strings = document.getElementById("aiosLibProp");
686- defLinks = strings.getString("addons.def.links");
687-
688- // vorkonfigurierte oder benutzerdefinierte Links verwenden
689- var tmpLinks = (!custom_links || defLinks == custom_links) ? defLinks : custom_links;
690- theLinks = tmpLinks.split(",");
691-
692- for(var x = 0; x < theLinks.length; x++) {
693- theLinks[x] = theLinks[x].replace(/\s*/, "");
694- }
695-
696- // Links anzeigen
697- //for(var i = 0; i < links.length; i++) {
698- for(var i = 0; i < aPopup.childNodes.length; i++) {
699- var mitemID = aPopup.childNodes[i].id;
700-
701- if(mitemID) {
702- // Aktivieren/Deaktivieren je nach Status verstecken/zeigen
703- var act = gExtensionsViewController.isCommandEnabled("cmd_reallyEnable");
704- if(mitemID == "menuitem_enable") aPopup.childNodes[i].setAttribute('hidden', !act);
705- if(mitemID == "menuitem_disable") aPopup.childNodes[i].setAttribute('hidden', act);
706-
707- // Download-Links aktivieren
708- mitemID = mitemID.replace(/-mitem/, "");
709-
710- if(aios_getBoolean(aPopup.childNodes[i], 'link')) {
711- aPopup.childNodes[i].setAttribute('hidden', true);
712- if(theLinks.indexOf(mitemID) >= 0 && enable_links) aPopup.childNodes[i].setAttribute('hidden', false);
713- }
714- }
715- }
716-
717- // wenn keine Links angezeigt werden, oberster Menüpunkt (öffnet alle Links) und Separator verstecken
718- document.getElementById("links-mitem").setAttribute('hidden', !enable_links);
719- document.getElementById("link-separator").setAttribute('hidden', !enable_links);
720-
721- return true;
722-}
723-
724-
725-/*
726- öffnet alle Links im Extras-Menü der Add-ons
727- => Aufruf durch <menuitem> bei oncommand
728- => benötigt var theLinks => erzeugt in aios_enableLinks()
729-*/
730-function aios_openLinks(aMode) {
731- // command ausführen, wenn item nicht versteckt ist
732- for(var i = 0; i < theLinks.length; i++) {
733- var elem = document.getElementById(theLinks[i] + "-mitem");
734- if(!elem.hidden) eval(elem.getAttribute('oncommand'));
735- }
736-}
737-
738-
739-/*
740- aktiviert/deaktiviert die Einträge im Tools-Menu des Download-Managers
741- => Aufruf durch das <menupopup> bei onpopupshowing
742-*/
743-function aios_checkToolsMenu(aPopup) {
744-
745- var dis = (gDownloadsView.selectedItem == null || gDownloadsView.selectedItem.getAttribute("state") == "") ? true : false;
746-
747- if(typeof gDownloadsView.selectedItem != "object") {
748- dis = (gDownloadsView.selected == null || gDownloadsView.selected.getAttribute("state") == "") ? true : false;
749- }
750-
751- var folderLabel = document.getElementById('saveToFolder').getAttribute('label');
752- var folderImage = document.getElementById('saveToFolder').image;
753-
754- for(var i = 0; i < aPopup.childNodes.length; i++) {
755- var mitemID = aPopup.childNodes[i].id;
756-
757- if(mitemID == 'menuitem_open') aPopup.childNodes[i].setAttribute('disabled', dis);
758- if(mitemID == 'menuitem_retry') aPopup.childNodes[i].setAttribute('disabled', dis);
759- if(mitemID == 'menuitem_show') aPopup.childNodes[i].setAttribute('disabled', dis);
760- if(mitemID == 'menuitem_remove') aPopup.childNodes[i].setAttribute('disabled', dis);
761- if(mitemID == 'menuitem_properties') aPopup.childNodes[i].setAttribute('disabled', dis);
762-
763- if(mitemID == 'menuitem_Folder') {
764- aPopup.childNodes[i].setAttribute('label', folderLabel);
765- aPopup.childNodes[i].setAttribute('image', folderImage);
766-
767- // Menuitem für "Default Download Folder" überhaupt sichtbar?
768- aPopup.childNodes[i].setAttribute('hidden', folderImage == "");
769- }
770- }
771-}
772-
773-
774-/*
775- Fix für Clean-Button im Downloads-Panel von Fx 3
776-*/
777-var loc = window.location.href;
778-if(loc.indexOf('downloads.xul') > 0 && aios_appVersion.indexOf('3.0') == 0) {
779- var cmd = Startup.toString();
780- var newCmd = cmd.replace(/window\.arguments/, 'window.arguments && window.arguments');
781- eval('Startup = ' + newCmd + ';');
782-}
783\ No newline at end of file
784
785=== removed file 'chrome/aios.jar!/content/etd_addons.xul'
786--- chrome/aios.jar!/content/etd_addons.xul 2008-11-14 11:44:00 +0000
787+++ chrome/aios.jar!/content/etd_addons.xul 1970-01-01 00:00:00 +0000
788@@ -1,169 +0,0 @@
789-<?xml version="1.0"?>
790-
791-<!-- skin -->
792-<?xml-stylesheet href="chrome://aios/skin/addons.css"?>
793-
794-<!-- locale -->
795-<!DOCTYPE overlay [
796- <!ENTITY % brandDTD SYSTEM "chrome://global/locale/brand.dtd"> %brandDTD;
797- <!ENTITY % extensionsDTD SYSTEM "chrome://mozapps/locale/extensions/extensions.dtd"> %extensionsDTD;
798-
799- <!ENTITY % aiosExtrasDTD SYSTEM "chrome://aios/content/aios.dtd"> %aiosExtrasDTD;
800- <!ENTITY % libDTD SYSTEM "chrome://aios/locale/lib.dtd"> %libDTD;
801-]>
802-
803-<overlay id="aios_ExtensionsOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
804-
805- <script type="application/x-javascript" src="chrome://aios/content/_common.js" />
806-
807- <script><![CDATA[
808-/*
809- if(!top.document.getElementById('sidebar') && top.toString() != "[object Window]") {
810- var enable_sidebar = aios_gPrefBranch.getBoolPref("em.sidebar");
811-
812- if(enable_sidebar && !aios_WIN.aiosIsWindow) {
813- aios_WIN.toggleSidebar('viewAddonsSidebar', true);
814- window.close();
815- }
816- }
817-*/
818- ]]></script>
819-
820- <script type="application/x-javascript" src="chrome://aios/content/etd.js" />
821-
822-
823- <stringbundleset id="extensionsSet">
824- <stringbundle id="aiosLibProp" src="chrome://aios/locale/lib.properties" />
825- </stringbundleset>
826-
827-
828- <radiogroup id="viewGroup"
829- oncommand="if(!document.getElementById('installs-view').selected) { if(document.getElementById('restartAppButton')) document.getElementById('restartAppButton').hidden=true; }">
830-
831- <radio id="extensions-view" onclick="aios_setTitle(this);" />
832- <radio id="themes-view" onclick="aios_setTitle(this);" />
833- <radio id="locales-view" onclick="aios_setTitle(this);" />
834- <radio id="plugins-view" onclick="aios_setTitle(this);" />
835- <radio id="updates-view" onclick="aios_setTitle(this);" />
836- <radio id="installs-view" onclick="aios_setTitle(this);" />
837- </radiogroup>
838-
839-
840- <hbox id="commandBarBottom">
841-
842- <spacer id="aios-toolsSpacer" flex="1" />
843-
844- <button id="aios-toolsButton" type="menu" label="&menu.tools.label;" tooltiptext="&menu.tools.tooltip;">
845-
846- <menupopup id="aios-toolsPopup" onpopupshowing="aios_enableLinks(this);">
847-
848- <menuitem id="menuitem_install" label="&cmd.installLocalFile.label;" tooltiptext="&cmd.installFileAddon.tooltip;"
849- command="cmd_installFile" class="menuitem-iconic" />
850-
851- <menuitem id="menuitem_updateall" label="&cmd.checkUpdatesAll.label;" tooltiptext="&cmd.checkUpdatesAllAddon.tooltip;"
852- command="cmd_checkUpdatesAll" class="menuitem-iconic" />
853-<!-- Firefox 2.x
854-
855- <menuitem id="menuitem_restart" label="&cmd.restartApp.label;" tooltiptext="&cmd.restartApp.tooltip;"
856- oncommand="restartApp();" class="menuitem-iconic" />
857--->
858-<!-- Firefox 3.x
859- <menuitem id="menuitem_restart" label="&cmd.restartApp2.label;" tooltiptext="&cmd.restartApp2.tooltip;"
860- oncommand="restartApp();" class="menuitem-iconic" />
861--->
862- <menuitem id="menuitem_restart" label="Restart Firefox" tooltiptext="Restart Firefox to apply changes"
863- oncommand="restartApp();" class="menuitem-iconic" />
864-
865- <menuseparator />
866-
867- <menuitem id="menuitem_options" label="&cmd.options.label;" tooltiptext="&cmd.options.label;" default="true"
868- command="cmd_options" accesskey="&cmd.options.accesskey;" class="menuitem-iconic" />
869-
870- <menuitem id="menuitem_homepage" label="&cmd.homepage.label;" tooltiptext="&cmd.homepage.label;"
871- command="cmd_homepage" accesskey="&cmd.homepage.accesskey;" class="menuitem-iconic" />
872-
873- <menuitem id="menuitem_about" label="&cmd.about2.label;" tooltiptext="&cmd.about2.label;"
874- command="cmd_about" accesskey="&cmd.about.accesskey;" class="menuitem-iconic" />
875-
876- <menuseparator />
877-
878- <menuitem id="menuitem_enable" label="&cmd.enable.label;" tooltiptext="&cmd.enable.label;"
879- command="cmd_enable" accesskey="&cmd.enable.accesskey;" class="menuitem-iconic" />
880-
881- <menuitem id="menuitem_disable" label="&cmd.disable.label;" tooltiptext="&cmd.disable.label;"
882- command="cmd_disable" accesskey="&cmd.disable.accesskey;" class="menuitem-iconic" />
883-
884- <menuitem id="menuitem_update" label="&cmd.checkUpdate.label;" tooltiptext="&cmd.checkUpdate.label;"
885- command="cmd_checkUpdate" accesskey="&cmd.checkUpdate.accesskey;" class="menuitem-iconic" />
886-
887- <menuitem id="menuitem_uninstall" label="&cmd.uninstall.label;" tooltiptext="&cmd.uninstall.label;"
888- command="cmd_uninstall" accesskey="&cmd.uninstall2.accesskey;" class="menuitem-iconic" />
889-
890- <menuseparator id="link-separator" />
891-
892- <menuitem id="links-mitem" label="&addons.dwnl.label;" tooltiptext="&addons.dwnl.label;"
893- oncommand="aios_openLinks('em');" class="menuitem-iconic link" />
894-
895- <menuitem id="en-US1-mitem" label=" - &menu.ext.en-US1.label;" tooltiptext="&menu.ext.en-US1.label;"
896- oncommand="aios_addTab('&menu.ext.en-US1.link;');" class="menuitem-iconic link" hidden="true" link="true" />
897-
898- <menuitem id="en-US2-mitem" label=" - &menu.ext.en-US2.label;" tooltiptext="&menu.ext.en-US2.label;"
899- oncommand="aios_addTab('&menu.ext.en-US2.link;');" class="menuitem-iconic link" hidden="true" link="true" />
900-
901- <menuitem id="cs-CZ-mitem" label=" - &menu.ext.cs-CZ.label;" tooltiptext="&menu.ext.cs-CZ.label;"
902- oncommand="aios_addTab('&menu.ext.cs-CZ.link;');" class="menuitem-iconic link" hidden="true" link="true" />
903-
904- <menuitem id="de-DE-mitem" label=" - &menu.ext.de-DE.label;" tooltiptext="&menu.ext.de-DE.label;"
905- oncommand="aios_addTab('&menu.ext.de-DE.link;');" class="menuitem-iconic link" hidden="true" link="true" />
906-
907- <menuitem id="es-ES-mitem" label=" - &menu.ext.es-ES.label;" tooltiptext="&menu.ext.es-ES.label;"
908- oncommand="aios_addTab('&menu.ext.es-ES.link;');" class="menuitem-iconic link" hidden="true" link="true" />
909-
910- <menuitem id="fr-FR-mitem" label=" - &menu.ext.fr-FR.label;" tooltiptext="&menu.ext.fr-FR.label;"
911- oncommand="aios_addTab('&menu.ext.fr-FR.link;');" class="menuitem-iconic link" hidden="true" link="true" />
912-
913- <menuitem id="it-IT-mitem" label=" - &menu.ext.it-IT.label;" tooltiptext="&menu.ext.it-IT.label;"
914- oncommand="aios_addTab('&menu.ext.it-IT.link;');" class="menuitem-iconic link" hidden="true" link="true" />
915-
916- <menuitem id="ja-JP-mitem" label=" - &menu.ext.ja-JP.label;" tooltiptext="&menu.ext.ja-JP.label;"
917- oncommand="aios_addTab('&menu.ext.ja-JP.link;');" class="menuitem-iconic link" hidden="true" link="true" />
918-
919- <menuitem id="ko-KR-mitem" label=" - &menu.ext.ko-KR.label;" tooltiptext="&menu.ext.ko-KR.label;"
920- oncommand="aios_addTab('&menu.ext.ko-KR.link;');" class="menuitem-iconic link" hidden="true" link="true" />
921-
922- <menuitem id="nl-NL-mitem" label=" - &menu.ext.nl-NL.label;" tooltiptext="&menu.ext.nl-NL.label;"
923- oncommand="aios_addTab('&menu.ext.nl-NL.link;');" class="menuitem-iconic link" hidden="true" link="true" />
924-
925- <menuitem id="pl-PL-mitem" label=" - &menu.ext.pl-PL.label;" tooltiptext="&menu.ext.pl-PL.label;"
926- oncommand="aios_addTab('&menu.ext.pl-PL.link;');" class="menuitem-iconic link" hidden="true" link="true" />
927-
928- <menuitem id="ru-RU-mitem" label=" - &menu.ext.ru-RU.label;" tooltiptext="&menu.ext.ru-RU.label;"
929- oncommand="aios_addTab('&menu.ext.ru-RU.link;');" class="menuitem-iconic link" hidden="true" link="true" />
930-
931- <menuitem id="sk-SK-mitem" label=" - &menu.ext.sk-SK.label;" tooltiptext="&menu.ext.sk-SK.label;"
932- oncommand="aios_addTab('&menu.ext.sk-SK.link;');" class="menuitem-iconic link" hidden="true" link="true" />
933-
934- <menuitem id="zh-TW-mitem" label=" - &menu.ext.zh-TW.label;" tooltiptext="&menu.ext.zh-TW.label;"
935- oncommand="aios_addTab('&menu.ext.zh-TW.link;');" class="menuitem-iconic link" hidden="true" link="true" />
936-
937- </menupopup>
938-
939- </button>
940- </hbox>
941-
942- <script><![CDATA[
943-
944- try {
945- var enable_layout = aios_gPrefBranch.getBoolPref("em.layout");
946-
947- // Theme-Vorschau unter der Liste anzeigen
948- if(enable_layout && document.getElementById("extensionsView") && parent.document.getElementById("sidebar-box"))
949- document.getElementById("extensionsView").parentNode.orient = "vertical";
950- }
951- catch(e) { }
952-
953- window.addEventListener("load", function(e) { aios_init(); }, false);
954-
955- ]]></script>
956-
957-</overlay>
958\ No newline at end of file
959
960=== removed file 'chrome/aios.jar!/content/etd_downloads.xul'
961--- chrome/aios.jar!/content/etd_downloads.xul 2008-11-14 11:44:00 +0000
962+++ chrome/aios.jar!/content/etd_downloads.xul 1970-01-01 00:00:00 +0000
963@@ -1,125 +0,0 @@
964-<?xml version="1.0"?>
965-
966-<!-- skin -->
967-<?xml-stylesheet href="chrome://aios/skin/downloads.css"?>
968-
969-<!-- locale -->
970-<!DOCTYPE overlay [
971- <!ENTITY % downloadManagerDTD SYSTEM "chrome://mozapps/locale/downloads/downloads.dtd"> %downloadManagerDTD;
972-
973- <!ENTITY % libDTD SYSTEM "chrome://aios/locale/lib.dtd"> %libDTD;
974-]>
975-
976-<overlay id="aios_DownloadsOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
977-
978- <script type="application/x-javascript" src="chrome://aios/content/_common.js" />
979-
980- <script><![CDATA[
981-/*
982- // Download-Fenster hier schon schließen => sonst geht die Fortschrittsanzeige in der Sidebar nicht
983- // => !top.document.getElementById('sidebar') => ich bin keine Sidebar
984- // => top.toString() != "[object Window]" => ich bin kein Tab
985- if(!top.document.getElementById('sidebar') && top.toString() != "[object Window]") {
986- var enable_sidebar = aios_gPrefBranch.getBoolPref("dm.sidebar");
987-
988- // enable_sidebar => Manager soll in der Sidebar geöffnet werden
989- // !opener (!aios_WIN.aiosIsWindow) => nicht explizit im Fenster (z.B. durch Shift+Linksklick auf Toolbarbutton)
990- // !aios_WIN.aiosIsWindow weil sonst das Fenster nicht geschlossen würde,
991- // wenn es durch Klick auf das "Downloads-Fertig-Popup" geöffnet wurde
992-
993- //if(enable_sidebar && !opener) {
994- if(enable_sidebar && !aios_WIN.aiosIsWindow) {
995- // wenn die Sidebar nicht schon geöffnet ist (z.B. Aufruf durch MR Tech Local Install)
996- if(!aios_WIN.aios_getBoolean('viewDownloadsSidebar', 'checked')) aios_WIN.toggleSidebar('viewDownloadsSidebar', true);
997- window.close();
998- }
999- }
1000-*/
1001- //if(top.document.getElementById('sidebar')) window.setTimeout(aios_updateListener, 100);
1002- window.setInterval("aios_updateListener()", 1000);
1003-
1004- /*function aios_updateListener() {
1005- //while(gDownloadManager.listener == null) {
1006- if(typeof gDownloadManager == "object") {
1007- if(gDownloadManager.listener == null) return false;
1008- // The DownloadProgressListener (DownloadProgressListener.js) handles progress
1009- // notifications.
1010- var downloadStrings = document.getElementById("downloadStrings");
1011- gDownloadListener = new DownloadProgressListener(document, downloadStrings);
1012- gDownloadManager.listener = gDownloadListener;
1013- }
1014- //}
1015- return true;
1016- }*/
1017-
1018-
1019- function aios_updateListener() {
1020- //while(gDownloadManager.listener == null) {
1021- if(gDownloadManager.listener == null && aios_appVersion.indexOf('3.0') != 0) {
1022- // The DownloadProgressListener (DownloadProgressListener.js) handles progress
1023- // notifications.
1024- var downloadStrings = document.getElementById("downloadStrings");
1025- gDownloadListener = new DownloadProgressListener(document, downloadStrings);
1026- gDownloadManager.listener = gDownloadListener;
1027- }
1028- //}
1029- }
1030-
1031- ]]></script>
1032-
1033- <script type="application/x-javascript" src="chrome://aios/content/etd.js" />
1034-
1035-
1036- <hbox id="autodownloadInfo">
1037- <label id="downloadFolder" position="1" hidden="true">&dwnl.saved.label;</label>
1038- </hbox>
1039-
1040- <hbox id="commandBar">
1041-
1042- <button id="aios-toolsButton" type="menu" label="&menu.tools.label;" tooltiptext="&menu.tools.tooltip;">
1043-
1044- <menupopup id="aios-toolsPopup" onpopupshowing="aios_checkToolsMenu(this);">
1045-
1046- <menuitem id="menuitem_open" oncommand="fireEventForElement(gDownloadsView.selectedItem, 'open');"
1047- label="&cmd.open.label;" tooltiptext="&cmd.open.label;" accesskey="&cmd.open.accesskey;" default="true"
1048- class="menuitem-iconic" />
1049-
1050- <menuitem id="menuitem_retry" oncommand="fireEventForElement(gDownloadsView.selectedItem, 'retry');"
1051- label="&cmd.retry.label;" tooltiptext="&cmd.retry.label;" accesskey="&cmd.retry.accesskey;"
1052- class="menuitem-iconic" />
1053-
1054- <menuitem id="menuitem_show" oncommand="fireEventForElement(gDownloadsView.selectedItem, 'show');"
1055- label="&cmd.show.label;" tooltiptext="&cmd.show.label;" accesskey="&cmd.show.accesskey;"
1056- class="menuitem-iconic" />
1057-<!--
1058- <menuitem id="menuitem_remove" oncommand="fireEventForElement(gDownloadsView.selectedItem, 'remove');"
1059- label="&cmd.remove.label;" tooltiptext="&cmd.remove.label;" accesskey="&cmd.remove.accesskey;"
1060- class="menuitem-iconic" />
1061-
1062- <menuitem id="menuitem_properties" oncommand="fireEventForElement(gDownloadsView.selectedItem, 'properties');"
1063- label="&cmd.properties.label;" tooltiptext="&cmd.properties.label;" accesskey="&cmd.properties.accesskey;"
1064- class="menuitem-iconic" />
1065--->
1066- <menuitem id="menuitem_properties" oncommand="fireEventForElement(gDownloadsView.selectedItem, 'properties');"
1067- label="&dwnl.props.label;" tooltiptext="&dwnl.props.label;" class="menuitem-iconic" />
1068-
1069- <menuseparator />
1070-
1071- <menuitem id="menuitem_Folder" oncommand="onDownloadShowFolder();"
1072- tooltiptext="&showFolder.label;" class="menuitem-iconic" />
1073-<!--
1074- <menuitem id="menuitem_cleanUp" command="cmd_cleanUp" accesskey="&cmd.cleanUp.accesskey;"
1075- label="&cmd.cleanUp.label;" tooltiptext="&cmd.cleanUp.tooltip;" class="menuitem-iconic" />
1076--->
1077- </menupopup>
1078- </button>
1079-
1080- </hbox>
1081-
1082- <script><![CDATA[
1083-
1084- if(typeof aios_init == "function") window.addEventListener("load", function(e) { aios_init(); }, false);
1085-
1086- ]]></script>
1087-
1088-</overlay>
1089\ No newline at end of file
1090
1091=== removed directory 'chrome/aios.jar!/content/pageinfo'
1092=== removed file 'chrome/aios.jar!/content/pageinfo/pageInfo.xul'
1093--- chrome/aios.jar!/content/pageinfo/pageInfo.xul 2008-11-14 11:44:00 +0000
1094+++ chrome/aios.jar!/content/pageinfo/pageInfo.xul 1970-01-01 00:00:00 +0000
1095@@ -1,53 +0,0 @@
1096-<?xml version="1.0"?>
1097-
1098-<!-- skin -->
1099-<?xml-stylesheet href="chrome://aios/skin/pageinfo.css"?>
1100-
1101-<!-- locale -->
1102-<!DOCTYPE overlay [
1103- <!ENTITY % aiosDTD SYSTEM "chrome://aios/locale/lib.dtd"> %aiosDTD;
1104-]>
1105-
1106-<overlay id="pageInfoOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
1107-
1108- <!-- scripts -->
1109- <script type="application/x-javascript" src="chrome://aios/content/_common.js" />
1110- <script type="application/x-javascript" src="chrome://aios/content/pageinfo/pageinfo.js" />
1111-
1112-
1113- <window id="main-window" persist="screenX screenY width height sizemode seltab">
1114-
1115- <popupset>
1116- <popup id="tabs-context" onpopupshowing="aios_getTabs(this);" />
1117- </popupset>
1118-
1119- <hbox id="commandBar" position="1" hidden="true">
1120-
1121- <toolbarbutton id="reload-button" class="toolbarbutton-1" type="menu-button"
1122- oncommand="location.reload();"
1123- label="&refresh.label;" tooltiptext="&refresh.tooltip;">
1124-
1125- <menupopup>
1126- <menuitem id="autoReload-mitem" type="checkbox" checked="true" autocheck="false" persist="checked"
1127- label="&refresh.auto.label;" tooltiptext="&refresh.auto.tooltip;"
1128- oncommand="aios_toggleElement(this); aios_onLocationChange(); event.stopPropagation();" />
1129- </menupopup>
1130-
1131- </toolbarbutton>
1132-
1133- <toolbarseparator id="toolbar-sep" />
1134-
1135- <toolbarbutton id="tab-back" oncommand="aios_goTab('back');" context="tabs-context" />
1136-
1137- <toolbarbutton id="tab-forward" class="toolbarbutton-1" type="menu-button" context="tabs-context"
1138- oncommand="aios_goTab('forward');">
1139-
1140- <menupopup onpopupshowing="aios_getTabs(this);" />
1141-
1142- </toolbarbutton>
1143-
1144- </hbox>
1145-
1146- </window>
1147-
1148-</overlay>
1149\ No newline at end of file
1150
1151=== removed file 'chrome/aios.jar!/content/pageinfo/pageInfo_fx3.xul'
1152--- chrome/aios.jar!/content/pageinfo/pageInfo_fx3.xul 2008-11-14 11:44:00 +0000
1153+++ chrome/aios.jar!/content/pageinfo/pageInfo_fx3.xul 1970-01-01 00:00:00 +0000
1154@@ -1,21 +0,0 @@
1155-<?xml version="1.0"?>
1156-
1157-<!-- skin -->
1158-<?xml-stylesheet href="chrome://aios/skin/pageinfo_fx3.css"?>
1159-
1160-<!-- locale -->
1161-<!DOCTYPE overlay [
1162- <!ENTITY % aiosDTD SYSTEM "chrome://aios/locale/lib.dtd"> %aiosDTD;
1163-]>
1164-
1165-<overlay id="pageInfoOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
1166-
1167- <!-- scripts -->
1168- <script type="application/x-javascript" src="chrome://aios/content/_common.js" />
1169- <script type="application/x-javascript" src="chrome://aios/content/pageinfo/pageinfo_fx3.js" />
1170-
1171- <window id="main-window" persist="screenX screenY width height sizemode seltab" />
1172-
1173- <radiogroup id="viewGroup" onclick="aios_persistSelTab();" />
1174-
1175-</overlay>
1176\ No newline at end of file
1177
1178=== removed file 'chrome/aios.jar!/content/pageinfo/pageinfo.js'
1179--- chrome/aios.jar!/content/pageinfo/pageinfo.js 2008-11-14 11:44:00 +0000
1180+++ chrome/aios.jar!/content/pageinfo/pageinfo.js 1970-01-01 00:00:00 +0000
1181@@ -1,176 +0,0 @@
1182-
1183-window.addEventListener("unload", aios_persistSelTab, false);
1184-
1185-// Listener für automatische Aktualisierung hinzufügen u. entfernen
1186-if(top.document.getElementById('sidebar-box')) {
1187-
1188- window.addEventListener("load", function(e) {
1189- top.gBrowser.addProgressListener(aiosProgListener, Components.interfaces.nsIWebProgress.NOTIFY_STATE_DOCUMENT);
1190- }, false);
1191-
1192- window.addEventListener("unload",function(e) {
1193- top.gBrowser.removeProgressListener(aiosProgListener);
1194- }, false);
1195-}
1196-
1197-
1198-// automatische Aktualisierung => Aufruf durch aiosProgListener (_common.js)
1199-function aios_onLocationChange() {
1200- if(aios_getBoolean('autoReload-mitem', 'checked')) {
1201- aios_persistSelTab();
1202- location.reload();
1203- }
1204-}
1205-
1206-
1207-function aios_onStateChange() {
1208- aios_onLocationChange();
1209-}
1210-
1211-
1212-// letzten selektierten Tab merken
1213-function aios_persistSelTab() {
1214- document.getElementById('main-window').setAttribute("seltab", document.getElementById('tabbox').selectedIndex);
1215-}
1216-
1217-
1218-// Tab vor und zurück blättern
1219-function aios_goTab(mode) {
1220- var tabControl = document.getElementById("tabbox");
1221- var tabCount = document.getElementById("tabs").childNodes.length;
1222- var tab = tabControl.selectedIndex;
1223-
1224- switch(mode) {
1225- case "back": if(tab > 0) tabControl.selectedIndex = tab - 1; break;
1226- case "forward": if(tab < tabCount) tabControl.selectedIndex = tab + 1; break;
1227- }
1228-
1229- tabControl.selectedTab.focus();
1230-}
1231-
1232-
1233-// Tabs als menuitems in ein popup packen
1234-function aios_getTabs(aPopup) {
1235- if(aPopup.childNodes.length != 0) return false;
1236-
1237- var tab, newItem;
1238- var tabControl = document.getElementById("tabbox");
1239- var tabCount = document.getElementById("tabs").childNodes.length;
1240-
1241- for(var i = 0; i < tabCount; i++) {
1242- tab = document.getElementById("tabs").childNodes[i];
1243-
1244- newItem = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul", "menuitem");
1245- newItem.setAttribute('type', 'radio');
1246- newItem.setAttribute('label', tab.getAttribute('label'));
1247- newItem.setAttribute('oncommand', 'document.getElementById("tabbox").selectedIndex=' + i + '; event.stopPropagation();');
1248-
1249- if(tabControl.selectedIndex == i) newItem.setAttribute('checked', true);
1250-
1251- aPopup.appendChild(newItem);
1252- }
1253-
1254- return true;
1255-}
1256-
1257-
1258-function onLoadPageInfo() {
1259- theBundle = document.getElementById("pageinfobundle");
1260- gStrings.unknown = theBundle.getString("unknown");
1261- gStrings.notSet = theBundle.getString("notset");
1262- gStrings.emptyString = theBundle.getString("emptystring");
1263- gStrings.noExpiration = theBundle.getString("generalNoExpiration");
1264- gStrings.linkAnchor = theBundle.getString("linkAnchor");
1265- gStrings.linkArea = theBundle.getString("linkArea");
1266- gStrings.linkSubmit = theBundle.getString("linkSubmit");
1267- gStrings.linkSubmission = theBundle.getString("linkSubmission");
1268- gStrings.linkRel = theBundle.getString("linkRel");
1269- gStrings.linkStylesheet = theBundle.getString("linkStylesheet");
1270- gStrings.linkRev = theBundle.getString("linkRev");
1271- gStrings.linkX = theBundle.getString("linkX");
1272- gStrings.mediaImg = theBundle.getString("mediaImg");
1273- gStrings.mediaBGImg = theBundle.getString("mediaBGImg");
1274- gStrings.mediaApplet = theBundle.getString("mediaApplet");
1275- gStrings.mediaObject = theBundle.getString("mediaObject");
1276- gStrings.mediaEmbed = theBundle.getString("mediaEmbed");
1277- gStrings.mediaLink = theBundle.getString("mediaLink");
1278- gStrings.mediaInput = theBundle.getString("mediaInput");
1279-
1280- var docTitle = "";
1281-
1282- // mod by eXXile
1283- if(top.document.getElementById('sidebar-box')){
1284- var aios_sidebar = top.document.getElementById('sidebar-box');
1285- var aios_window = document.getElementById('main-window');
1286-
1287- theDocument = aios_WIN.content.document;
1288- theWindow = aios_WIN.content.window;
1289- docTitle = theBundle.getString("pageInfo.title");
1290-
1291- aios_window.setAttribute('class', 'inSidebar');
1292- document.getElementById('commandBar').hidden = false;
1293- }
1294- else {
1295- // Original-FF-Teil
1296- if("arguments" in window && window.arguments.length >= 1 && window.arguments[0] && window.arguments[0].doc) {
1297- theWindow = null;
1298- theDocument = window.arguments[0].doc;
1299- docTitle = theBundle.getString("frameInfo.title");
1300- }
1301- else if(window.opener) {
1302- if("gBrowser" in window.opener) theWindow = window.opener.gBrowser.contentWindow;
1303- else theWindow = window.opener.frames[0];
1304-
1305- theDocument = theWindow.document;
1306- docTitle = theBundle.getString("pageInfo.title");
1307- }
1308- // ENDE - Original-FF-Teil
1309-
1310- // Page Info im Tab => content des zuletzt aktiven Tabs => gespeichert durch aios_addTab(aUrl) in _common.js
1311- else if(aios_WIN.aiosLastSelTab) {
1312- theDocument = aios_WIN.aiosLastSelTab.document;
1313- docTitle = theBundle.getString("pageInfo.title");
1314- theWindow = aios_WIN.aiosLastSelTab.window;
1315- }
1316- }
1317-
1318- if(!theDocument) return false;
1319- // endmod by eXXile
1320-
1321- document.title = docTitle;
1322-
1323- document.getElementById("main-window").setAttribute("relatedUrl", theDocument.location.toString());
1324-
1325- // do the easy stuff first
1326- makeGeneralTab();
1327-
1328- // and then the hard stuff
1329- makeTabs(theDocument, theWindow);
1330-
1331- /* Call registered overlay init functions */
1332- for (x in onLoadRegistry)
1333- {
1334- onLoadRegistry[x]();
1335- }
1336-
1337- /* Select the requested tab, if the name is specified */
1338- var tabControl = document.getElementById("tabbox");
1339- if ("arguments" in window && window.arguments.length >= 1 && window.arguments[0] && window.arguments[0].initialTab) {
1340- var tab = document.getElementById(window.arguments[0].initialTab);
1341-
1342- if (tab) {
1343- tabControl.selectedTab = tab;
1344- }
1345- }
1346- // zuletzt aktiven Tab selektieren - mod by eXXile
1347- else {
1348- if(document.getElementById('main-window').getAttribute("seltab")) {
1349- tabControl.selectedIndex = document.getElementById('main-window').getAttribute("seltab");
1350- }
1351- }
1352- // endmod by eXXile
1353-
1354- tabControl.selectedTab.focus();
1355-
1356- return true // added by eXXile
1357-}
1358\ No newline at end of file
1359
1360=== removed file 'chrome/aios.jar!/content/pageinfo/pageinfo_fx3.js'
1361--- chrome/aios.jar!/content/pageinfo/pageinfo_fx3.js 2008-11-14 11:44:00 +0000
1362+++ chrome/aios.jar!/content/pageinfo/pageinfo_fx3.js 1970-01-01 00:00:00 +0000
1363@@ -1,285 +0,0 @@
1364-
1365-window.addEventListener("load", aios_init, false);
1366-window.addEventListener("unload", aios_persistSelTab, false);
1367-
1368-
1369-var aios_inSidebar = (top.document.getElementById('sidebar-box')) ? true : false;
1370-var aios_inTab = (aios_WIN.aiosLastSelTab) ? true : false;
1371-
1372-// Listener für automatische Aktualisierung hinzufügen u. entfernen
1373-if(aios_inSidebar) {
1374- window.addEventListener("load", function(e) {
1375- top.gBrowser.addProgressListener(aiosProgListener, Components.interfaces.nsIWebProgress.NOTIFY_STATE_DOCUMENT);
1376- }, false);
1377-
1378- window.addEventListener("unload",function(e) {
1379- top.gBrowser.removeProgressListener(aiosProgListener);
1380- }, false);
1381-}
1382-
1383-
1384-function aios_init() {
1385- try {
1386- enable_layout = aios_gPrefBranch.getBoolPref("pi.layout");
1387- enable_layoutall = aios_gPrefBranch.getBoolPref("pi.layoutall");
1388- if((enable_layout && aios_inSidebar) || enable_layoutall) aios_sidebarLayout();
1389- }
1390- catch(e) { }
1391-
1392- if(aios_platform == "Darwin") {
1393- document.getElementById('viewGroup').setAttribute("showLabel", true);
1394- }
1395-}
1396-
1397-
1398-function aios_sidebarLayout() {
1399- document.getElementById('main-window').setAttribute('aiosLayout', true);
1400-
1401- var radioChilds = document.getElementById('viewGroup').childNodes;
1402- for(var i = 0; i < radioChilds.length; i++) {
1403- if(radioChilds[i].tagName == "radio") radioChilds[i].setAttribute('tooltiptext', radioChilds[i].label);
1404- }
1405-}
1406-
1407-
1408-// automatische Aktualisierung => Aufruf durch aiosProgListener (_common.js)
1409-function aios_onLocationChange() {
1410- if(aios_inSidebar) {
1411- aios_persistSelTab();
1412- location.reload();
1413- }
1414-}
1415-
1416-
1417-function aios_onStateChange() {
1418- aios_onLocationChange();
1419-}
1420-
1421-
1422-// letzten selektierten Tab merken
1423-function aios_persistSelTab() {
1424- document.getElementById('main-window').setAttribute("seltab", document.getElementById('viewGroup').selectedIndex);
1425-}
1426-
1427-
1428-
1429-
1430-/* Called when PageInfo window is loaded. Arguments are:
1431- * window.arguments[0] - (optional) an object consisting of
1432- * - doc: (optional) document to use for source. if not provided,
1433- * the calling window's document will be used
1434- * - initialTab: (optional) id of the inital tab to display
1435- */
1436-function onLoadPageInfo()
1437-{
1438- gBundle = document.getElementById("pageinfobundle");
1439- gStrings.unknown = gBundle.getString("unknown");
1440- gStrings.notSet = gBundle.getString("notset");
1441- gStrings.mediaImg = gBundle.getString("mediaImg");
1442- gStrings.mediaBGImg = gBundle.getString("mediaBGImg");
1443- gStrings.mediaObject = gBundle.getString("mediaObject");
1444- gStrings.mediaEmbed = gBundle.getString("mediaEmbed");
1445- gStrings.mediaLink = gBundle.getString("mediaLink");
1446- gStrings.mediaInput = gBundle.getString("mediaInput");
1447-
1448- // mod by eXXile
1449- if(aios_inSidebar){
1450- var aios_sidebar = top.document.getElementById('sidebar-box');
1451- var aios_window = document.getElementById('main-window');
1452-
1453- gDocument = aios_WIN.content.document;
1454- gWindow = aios_WIN.content.window;
1455- }
1456- // Original-FF-Teil
1457- else {
1458- if ("arguments" in window && window.arguments.length >= 1 && window.arguments[0] && window.arguments[0].doc) {
1459- gDocument = window.arguments[0].doc;
1460- gWindow = gDocument.defaultView;
1461- }
1462- else if(window.opener) { //mod by eXXile
1463- if ("gBrowser" in window.opener)
1464- gWindow = window.opener.gBrowser.contentWindow;
1465- else
1466- gWindow = window.opener.frames[0];
1467-
1468- gDocument = gWindow.document;
1469- }
1470-
1471- // Page Info im Tab => content des zuletzt aktiven Tabs => gespeichert durch aios_addTab(aUrl) in _common.js
1472- else if(aios_inTab) {
1473- gDocument = aios_WIN.aiosLastSelTab.document;
1474- gWindow = aios_WIN.aiosLastSelTab.window;
1475- document.title = gBundle.getString("pageInfo.page.title");
1476- }
1477- }
1478-
1479-
1480-
1481- // init media view
1482- var imageTree = document.getElementById("imagetree");
1483- imageTree.view = gImageView;
1484-
1485- // build the content
1486- loadPageInfo();
1487-
1488- /* Select the requested tab, if the name is specified */
1489- var initialTab = "general";
1490- if ("arguments" in window && window.arguments.length >= 1 && window.arguments[0] && window.arguments[0].initialTab) {
1491- initialTab = window.arguments[0].initialTab;
1492- }
1493- // zuletzt aktiven Tab selektieren - mod by eXXile
1494- else {
1495- if(document.getElementById('main-window').getAttribute("seltab")) {
1496- var initialTabNo = document.getElementById('main-window').getAttribute("seltab");
1497- var initialTabId = document.getElementById('viewGroup').childNodes[initialTabNo].id;
1498- initialTab = initialTabId.substring(0, initialTabId.length - 3);
1499-
1500- }
1501- }
1502- // endmod by eXXile
1503-
1504- var radioGroup = document.getElementById("viewGroup");
1505- initialTab = document.getElementById(initialTab + "Tab") || document.getElementById("generalTab");
1506- radioGroup.selectedItem = initialTab;
1507- radioGroup.selectedItem.doCommand();
1508- window.setTimeout("eval(document.getElementById('viewGroup').selectedItem.getAttribute('oncommand'));", 50); // mod by eXXile
1509- radioGroup.focus();
1510-}
1511-
1512-
1513-
1514-var security = {
1515- // Display the server certificate (static)
1516- viewCert : function () {
1517- var cert = security._cert;
1518- //viewCertHelper(window, cert);
1519-
1520- // mod by eXXile
1521- if(aios_inSidebar) viewCertHelper(aios_WIN.content.window, cert);
1522- else if(aios_inTab) viewCertHelper(aios_WIN.aiosLastSelTab.window, cert);
1523- else viewCertHelper(window, cert);
1524- // endmod by eXXile
1525- },
1526-
1527- _getSecurityInfo : function() {
1528- const nsIX509Cert = Components.interfaces.nsIX509Cert;
1529- const nsIX509CertDB = Components.interfaces.nsIX509CertDB;
1530- const nsX509CertDB = "@mozilla.org/security/x509certdb;1";
1531- const nsISSLStatusProvider = Components.interfaces.nsISSLStatusProvider;
1532- const nsISSLStatus = Components.interfaces.nsISSLStatus;
1533-
1534- // We don't have separate info for a frame, return null until further notice
1535- // (see bug 138479)
1536- if (gWindow != gWindow.top)
1537- return null;
1538-
1539- var hName = null;
1540- try {
1541- hName = gWindow.location.host;
1542- }
1543- catch (exception) { }
1544-
1545- var ui = security._getSecurityUI();
1546- var status = null;
1547- var sp = null;
1548- var isBroken = false;
1549- if (ui) {
1550- isBroken = (ui.state == Components.interfaces.nsIWebProgressListener.STATE_IS_BROKEN);
1551- sp = ui.QueryInterface(nsISSLStatusProvider);
1552- if (sp)
1553- status = sp.SSLStatus;
1554- }
1555- if (status) {
1556- status = status.QueryInterface(nsISSLStatus);
1557- }
1558- if (status) {
1559- var cert = status.serverCert;
1560- var issuerName;
1561-
1562- issuerName = this.mapIssuerOrganization(cert.issuerOrganization);
1563- if (!issuerName) issuerName = cert.issuerName;
1564-
1565- return {
1566- hostName : hName,
1567- cAName : issuerName,
1568- encryptionAlgorithm : status.cipherName,
1569- encryptionStrength : status.secretKeyLength,
1570- isBroken : isBroken,
1571- cert : cert,
1572- fullLocation : gWindow.location
1573- };
1574- } else {
1575- return {
1576- hostName : hName,
1577- cAName : "",
1578- encryptionAlgorithm : "",
1579- encryptionStrength : 0,
1580- isBroken : isBroken,
1581- cert : null,
1582- fullLocation : gWindow.location
1583- };
1584- }
1585- },
1586-
1587- // Find the secureBrowserUI object (if present)
1588- _getSecurityUI : function() {
1589- // mod by eXXile
1590- if(aios_inSidebar) {
1591- if ("gBrowser" in top)
1592- return top.gBrowser.securityUI;
1593- }
1594- else if(aios_inTab) {
1595- return aios_WIN.gBrowser.securityUI;
1596- }
1597- // Original-FF-Teil
1598- else {
1599- if ("gBrowser" in window.opener)
1600- return window.opener.gBrowser.securityUI;
1601- return null;
1602- }
1603- },
1604-
1605- // Interface for mapping a certificate issuer organization to
1606- // the value to be displayed.
1607- // Bug 82017 - this implementation should be moved to pipnss C++ code
1608- mapIssuerOrganization: function(name) {
1609- if (!name) return null;
1610-
1611- if (name == "RSA Data Security, Inc.") return "Verisign, Inc.";
1612-
1613- // No mapping required
1614- return name;
1615- },
1616-
1617- /**
1618- * Open the cookie manager window
1619- */
1620- viewCookies : function()
1621- {
1622- var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
1623- .getService(Components.interfaces.nsIWindowMediator);
1624- var win = wm.getMostRecentWindow("Browser:Cookies");
1625- if (win)
1626- win.focus();
1627- else
1628- window.openDialog("chrome://browser/content/preferences/cookies.xul",
1629- "Browser:Cookies", "");
1630- },
1631-
1632- /**
1633- * Open the login manager window
1634- */
1635- viewPasswords : function()
1636- {
1637- var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
1638- .getService(Components.interfaces.nsIWindowMediator);
1639- var win = wm.getMostRecentWindow("Toolkit:PasswordManager");
1640- if (win)
1641- win.focus();
1642- else
1643- window.openDialog("chrome://passwordmgr/content/passwordManager.xul",
1644- "Toolkit:PasswordManager", "");
1645- },
1646-
1647- _cert : null
1648-};
1649\ No newline at end of file
1650
1651=== removed file 'chrome/aios.jar!/content/pageinfo/security.xul'
1652--- chrome/aios.jar!/content/pageinfo/security.xul 2008-11-14 11:44:00 +0000
1653+++ chrome/aios.jar!/content/pageinfo/security.xul 1970-01-01 00:00:00 +0000
1654@@ -1,152 +0,0 @@
1655-<?xml version="1.0"?>
1656-
1657-<!-- This file extends "chrome://navigator/content/pageInfo.xul" -->
1658-
1659-<!DOCTYPE overlay SYSTEM "chrome://pippki/locale/PageInfoOverlay.dtd">
1660-
1661-<overlay id="aios_pipPageInfoOverlayID"
1662- xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
1663-
1664- <!-- scripts -->
1665- <script type="application/x-javascript" src="chrome://aios/content/_common.js" />
1666-
1667- <script type="application/x-javascript">
1668- <![CDATA[
1669-
1670- var security = {
1671- // Display the server certificate (static)
1672- viewCert : function () {
1673- var cert = security._cert;
1674-
1675-
1676- // mod by eXXile
1677- if(top.document.getElementById('sidebar-box')) viewCertHelper(aios_WIN.content.window, cert);
1678- else viewCertHelper(window, cert);
1679-
1680- if(aios_WIN.aiosLastSelTab) viewCertHelper(aios_WIN.aiosLastSelTab.window, cert);
1681- // endmod by eXXile
1682-
1683-
1684- },
1685-
1686- _getSecurityInfo : function() {
1687- const nsIX509Cert = Components.interfaces.nsIX509Cert;
1688- const nsIX509CertDB = Components.interfaces.nsIX509CertDB;
1689- const nsX509CertDB = "@mozilla.org/security/x509certdb;1";
1690- const nsISSLStatusProvider = Components.interfaces.nsISSLStatusProvider;
1691- const nsISSLStatus = Components.interfaces.nsISSLStatus;
1692-
1693- // Get the window for this information
1694- var w;
1695-
1696-
1697- // mod by eXXile
1698- if(top.document.getElementById('sidebar-box')){
1699- w = aios_WIN.content.window;
1700- }
1701- else if(aios_WIN.aiosLastSelTab) {
1702- w = aios_WIN.aiosLastSelTab.window;
1703- }
1704- else {
1705- if ("arguments" in window && window.arguments.length > 0 &&
1706- window.arguments[0] && window.arguments[0].doc)
1707- {
1708- // w = window.arguments[0].doc;
1709- // We don't have separate info for a frame, return null until further notice
1710- // (see bug 138479)
1711- return null;
1712- }
1713- else if ("gBrowser" in window.opener)
1714- w = window.opener.gBrowser.contentWindow;
1715- else
1716- w = window.opener.frames[0];
1717- }
1718- // endmod by eXXile
1719-
1720-
1721- var hName = null;
1722- try
1723- {
1724- hName = w.location.host;
1725- } catch(exception){}
1726-
1727- var ui = security._getSecurityUI();
1728- var status = null;
1729- var sp = null;
1730- var isBroken = false;
1731- if (ui) {
1732- isBroken = (ui.state == Components.interfaces.nsIWebProgressListener.STATE_IS_BROKEN);
1733- sp = ui.QueryInterface(nsISSLStatusProvider);
1734- if (sp)
1735- status = sp.SSLStatus;
1736- }
1737- if (status) {
1738- status = status.QueryInterface(nsISSLStatus);
1739- }
1740- if (status) {
1741- var cert = status.serverCert;
1742- var issuerName;
1743-
1744- issuerName = this.mapIssuerOrganization(cert.issuerOrganization);
1745- if (!issuerName) issuerName = cert.issuerName;
1746-
1747- return {
1748- hostName : hName,
1749- cAName : issuerName,
1750- encryptionAlgorithm : status.cipherName,
1751- encryptionStrength : status.secretKeyLength,
1752- isBroken : isBroken,
1753- cert : cert
1754- };
1755- } else {
1756- return {
1757- hostName : hName,
1758- cAName : "",
1759- encryptionAlgorithm : "",
1760- encryptionStrength : 0,
1761- isBroken : isBroken,
1762- cert : null
1763- };
1764- }
1765- },
1766-
1767- // Find the secureBrowserUI object (if present)
1768- _getSecurityUI : function() {
1769-
1770-
1771- // mod by eXXile
1772- if(top.document.getElementById('sidebar-box')){
1773- if ("gBrowser" in top)
1774- return top.gBrowser.securityUI;
1775- }
1776- else if(aios_WIN.aiosLastSelTab) {
1777- return aios_WIN.gBrowser.securityUI;
1778- }
1779- else {
1780- if ("gBrowser" in window.opener)
1781- return window.opener.gBrowser.securityUI;
1782- }
1783- // endmod by eXXile
1784-
1785-
1786- return null;
1787- },
1788-
1789- // Interface for mapping a certificate issuer organization to
1790- // the value to be displayed.
1791- // Bug 82017 - this implementation should be moved to pipnss C++ code
1792- mapIssuerOrganization: function(name) {
1793- if (!name) return null;
1794-
1795- if (name == "RSA Data Security, Inc.") return "Verisign, Inc.";
1796-
1797- // No mapping required
1798- return name;
1799- },
1800-
1801- _cert : null
1802- };
1803-
1804- ]]>
1805- </script>
1806-</overlay>
1807\ No newline at end of file
1808
1809=== removed directory 'chrome/aios.jar!/content/tbx'
1810=== removed file 'chrome/aios.jar!/content/tbx/tbx.css'
1811--- chrome/aios.jar!/content/tbx/tbx.css 2008-11-14 11:44:00 +0000
1812+++ chrome/aios.jar!/content/tbx/tbx.css 1970-01-01 00:00:00 +0000
1813@@ -1,50 +0,0 @@
1814-
1815-toolbox[palette] {
1816- -moz-binding: url(chrome://aios/content/tbx/tbx.xml#customisable-toolbox);
1817-}
1818-toolbox[palette] > toolbar {
1819- -moz-binding: url(chrome://aios/content/tbx/tbx.xml#toolbar);
1820-}
1821-
1822-/* uses a vbox as a wrapper rather than an hbox. needed for separators */
1823-toolbox[vertical="true"] > toolbar > toolbarpaletteitem[place="toolbar"] {
1824- -moz-binding: url(chrome://aios/content/tbx/tbx.xml#toolbarpaletteitem-vertical);
1825-}
1826-
1827-/*
1828- Toolbar-Grippies-Fix
1829-
1830-toolbox[vertical="true"] > toolbar {
1831- -moz-box-flex: 1;
1832-}*/
1833-
1834-/*
1835- binding to add a toolbar to the start and end of the tab strip
1836- alternativ kann man die Toolbox auch auf der Tabbar anstatt daneben 'anbinden'
1837- => Nachteil: bei mehrzeiligen Tabbars 'wandert' der Close-Button mit und bleibt nicht rechts
1838- => nötige Änderungen: 1: unten an 'tabs > hbox' binden
1839- 2: in 'skin/tbx.css' Formatierungen für Toolbox entfernen
1840- 3: in 'tbx.xml' spacer für rechte Toolbox entkommentieren
1841-*/
1842-/* tabs > hbox */
1843-#appcontent .tabbrowser-strip {
1844- -moz-binding: url(chrome://aios/content/tbx/tbx.xml#tab-toolbars) !important;
1845- -moz-box-orient: horizontal !important;
1846- height: auto !important; /* Flock-Fix */
1847-}
1848-/*
1849-tabs > hbox spacer:not([id="aiostbx-spacer"]) {
1850- display: none;
1851-}
1852-
1853-tabbox {
1854- -moz-binding: url(chrome://aios/content/tbx/tbx.xml#tabbrowser-tabbox);
1855-}*/
1856-
1857-/* Sidebar unter die Tableiste verschieben - sehr experimentell */
1858-#aioBrowser {
1859- direction: rtl;
1860-}
1861-#aioBrowser > * {
1862- direction: ltr;
1863-}
1864\ No newline at end of file
1865
1866=== removed file 'chrome/aios.jar!/content/tbx/tbx.js'
1867--- chrome/aios.jar!/content/tbx/tbx.js 2008-11-14 11:44:00 +0000
1868+++ chrome/aios.jar!/content/tbx/tbx.js 1970-01-01 00:00:00 +0000
1869@@ -1,409 +0,0 @@
1870-
1871-var aiosOS = Components.classes['@mozilla.org/xre/app-info;1'].getService(Components.interfaces.nsIXULRuntime).OS;
1872-
1873-// Sidebarheader eine ID zuweisen, Schließen-Button entfernen
1874-var sidebarheader = document.getElementById('sidebar-throbber').parentNode;
1875-sidebarheader.setAttribute('id', 'sidebarheader');
1876-sidebarheader.removeChild(sidebarheader.lastChild);
1877-var gPref = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
1878-
1879-
1880-function aiostbx_init() {
1881- // Maximalbreite der vertikalen Toolboxen einstellen
1882- window.setTimeout('aiostbx_adjustToolboxWidth(true)', 50);
1883-
1884- //window.setTimeout('aiostbx_checkGoogleToolbar()', 200);
1885-
1886- // BrowserFullScreen erweitern (Toolboxen sichtbar/unsichtbar machen)
1887- //if(aiosOS != "Darwin") {
1888- var fx_BrowserFullScreen = BrowserFullScreen;
1889- BrowserFullScreen = function BrowserFullScreen() {
1890- fx_BrowserFullScreen();
1891- aiostbx_BrowserFullScreen();
1892- }
1893- //}
1894-
1895- // Ueberwachung der Toolbars auf der Tabbar und der Statusbar
1896- aiostbx_checkSpecialToolbars();
1897-
1898- // Sidebar unter die Tableiste verschieben
1899- //aiostbx_setSidebarUnderTabs();
1900-
1901- // Label der Toolbareinstellungen tauschen, wenn der Browser im RTL-Modus ist (Sidebar rechts)
1902- var str_left = document.getElementById("aiostbx-left").getAttribute('label');
1903- var str_sidebarleft = document.getElementById("aiostbx-sidebarleft").getAttribute('label');
1904- var str_right = document.getElementById("aiostbx-right").getAttribute('label');
1905-
1906- try {
1907- var wStyle = document.defaultView.getComputedStyle(document.getElementById("browser"), '');
1908- if(wStyle.direction == "rtl") {
1909- document.getElementById("aiostbx-left").setAttribute('label', str_right);
1910- document.getElementById("aiostbx-sidebarright").setAttribute('label', str_sidebarleft);
1911- document.getElementById("aiostbx-right").setAttribute('label', str_left);
1912- }
1913- }
1914- catch(e) { }
1915-
1916- // dem Kontextmenü der Toolbars die Einstellungsmöglichkiten hinzufügen
1917- aiostbx_getCustomizeMenu();
1918-
1919- // Bookmark-Buttons-Bugfix für rechte Statusleisten-Toolbar => Button hinzufügen
1920- //window.setTimeout("aiostbx_bmBugFix(true);", 1000);
1921- //aiostbx_bmBugFix(true);
1922-}
1923-
1924-
1925-function aiostbx_checkGoogleToolbar() {
1926- //alert(GTB_GoogleToolbar.prototype._addButton);
1927-}
1928-
1929-
1930-/*
1931- Ueberwachung der Toolbars auf der Tabbar und der Statusbar
1932- => Aufruf durch aiostbx_init() und durch aios_savePrefs() in prefs.js
1933-*/
1934-function aiostbx_checkSpecialToolbars() {
1935- try {
1936- var enable_tabbar = gPref.getBoolPref('extensions.aios.tbx.tabbar');
1937- var enable_statusbar = gPref.getBoolPref('extensions.aios.tbx.statusbar');
1938-
1939- document.getElementById('aiostbx-tableft-toolbox').setAttribute('hidden', !enable_tabbar);
1940- document.getElementById('aiostbx-tabright-toolbox').setAttribute('hidden', !enable_tabbar);
1941-
1942- document.getElementById('aiostbx-toolbox-statusbar-left').setAttribute('hidden', !enable_statusbar);
1943- document.getElementById('aiostbx-toolbox-statusbar-right').setAttribute('hidden', !enable_statusbar);
1944- }
1945- catch(e) { }
1946-}
1947-
1948-
1949-/*
1950- Kontextmenü der Toolbars erstellen
1951- => nötig weil sonst wie beim Sidebars-Button das Menü beim 2. Aufruf nicht funktionieren würde (fehlendes hide-Event)
1952- => Aufruf durch aiostbx_init() und oncommand der Kontextmenüs
1953-*/
1954-function aiostbx_getCustomizeMenu() {
1955- var contextMenuID = "aiostbx-toolbar-context-menu";
1956- var contextMenuSepID = "aiostbx-toolbar-context-menu-sep";
1957-
1958- // altes Menü entfernen
1959- if(document.getElementById(contextMenuID))
1960- document.getElementById(contextMenuID).parentNode.removeChild(document.getElementById(contextMenuID));
1961-
1962- // alten Separator entfernen
1963- if(document.getElementById(contextMenuSepID))
1964- document.getElementById(contextMenuSepID).parentNode.removeChild(document.getElementById(contextMenuSepID));
1965-
1966- // neues Menü einfügen
1967- var tmp_customiseMenu = document.getElementById('aiostbx-toolbar-context-tmpMenu');
1968- var customiseMenu = tmp_customiseMenu.cloneNode(true);
1969- customiseMenu.setAttribute('hidden', false);
1970- customiseMenu.setAttribute('id', contextMenuID);
1971-
1972- // Menüeinträge aus dem Konfigurations-Kontextmenü einfügen
1973- var customiseContext = document.getElementById('toolbar-customise-context-menu');
1974- var newItem;
1975-
1976- for(var j = 0; j < customiseContext.childNodes.length; j++) {
1977- newItem = customiseContext.childNodes[j].cloneNode(true);
1978- customiseMenu.firstChild.appendChild(newItem);
1979- }
1980-
1981- tmp_customiseMenu.parentNode.appendChild(customiseMenu);
1982-
1983- var newSep = document.createElement("menuseparator");
1984- newSep.setAttribute('id', contextMenuSepID);
1985- tmp_customiseMenu.parentNode.insertBefore(newSep, customiseMenu);
1986-
1987- document.getElementById('toolbar-context-menu').hidePopup();
1988-}
1989-
1990-
1991-/*
1992- blendet Toolboxen bei Fullscreen ein oder aus
1993- => benötigt, weil
1994- => 1. die Breite der vertikalen Boxen eingestellt wurde und so die Boxen nicht automatisch unsichtbar werden
1995- => 2. die Boxen per Binding-Einbindung (auf und unter der Tableiste) nicht ein-/ausgeblendet werden
1996- => erweitert die FF-Funktion BrowserFullScreen()
1997- => Aufruf bzw. Erweiterung durch aiostbx_init()
1998-*/
1999-function aiostbx_BrowserFullScreen() {
2000-
2001- var toolboxes = [];
2002-
2003- // vertikale Toolboxen in Array überführen
2004- var vToolboxes = document.getElementsByAttribute('vertical', 'true');
2005- for(var i = 0; i < vToolboxes.length; i++) {
2006- if(vToolboxes[i].tagName == "toolbox") toolboxes.push(vToolboxes[i]);
2007- }
2008-
2009- // Extra-Toolboxen dazupacken, die je nach Fullscreen-Modus ein- oder ausgeschaltet werden sollen
2010- for(var j = 0; j < aiostbx_bindingBoxes.length; j++) {
2011- if(document.getElementById(aiostbx_bindingBoxes[j]))
2012- toolboxes.push(document.getElementById(aiostbx_bindingBoxes[j]));
2013- }
2014-
2015- // Toolboxen durchlaufen
2016- for(i = 0; i < toolboxes.length; i++) {
2017- var boxChilds = toolboxes[i].childNodes;
2018- var fsChilds = 0;
2019-
2020- // Child-Elemente durchlaufen (Toolbars)
2021- for(j = 0; j < boxChilds.length; j++) {
2022- if(boxChilds[j].getAttribute("fullscreentoolbar") == "true") fsChilds++;
2023- else {
2024- // Toolbars unterhalb der Tableiste je nach Einstellung ein- bzw. ausblenden
2025- // geht nicht durch FF ???
2026- if(toolboxes[i].getAttribute('id') == "aiostbx-belowtabs-toolbox")
2027- boxChilds[j].setAttribute('collapsed', window.fullScreen);
2028- }
2029- }
2030-
2031- // wenn alle Childs der Toolbar im Fullscreen-Modus unsichtbar sind, mache auch die Box unsichtbar
2032- if(toolboxes[i].getAttribute('id') != "aios-toggle-toolbox") {
2033- if(window.fullScreen) toolboxes[i].setAttribute('hidden', !(fsChilds > 0));
2034- else toolboxes[i].setAttribute('hidden', false);
2035- }
2036-
2037- }
2038-}
2039-
2040-
2041-// onshowing + oncommand handlers for the context menu for toolbars while customising
2042-// by Stephen Clavering with mods by eXXile
2043-function aiostbx_initCustomiseContext(evt, popup) {
2044-
2045- var toolbar = document.popupNode;
2046- while(toolbar.localName != "toolbar") toolbar = toolbar.parentNode;
2047- var toolbox = toolbar.parentNode;
2048- var isPlainToolbox = toolbox.getAttribute('class').indexOf('aiostbx-toolbox-plain') >= 0;
2049- var isDefaultToolbar = toolbar.getAttribute('defaultset') != "";
2050- var isAIOSToolbar = toolbar.getAttribute('id') == "aios-toolbar";
2051- var isCustomizableToolbar = toolbar.getAttribute('customizable') == "true";
2052- var isStatusbarToolbar = toolbar.parentNode.parentNode.localName == "statusbar";
2053- var isAutoHideEnabled = typeof autoHIDE == "object";
2054- var child;
2055-
2056- // Einstellungen
2057- var mode = toolbar.getAttribute("mode");
2058- var small = toolbar.getAttribute("iconsize") == "small";
2059- var flexbuttons = toolbar.getAttribute("flexbuttons") == "true";
2060- var fullscreentoolbar = toolbar.getAttribute("fullscreentoolbar") == "true";
2061- var position = toolbox.getAttribute("id");
2062-
2063- for(var i = 0; i < popup.childNodes.length; i++) {
2064- child = popup.childNodes[i];
2065-
2066- // M O D E
2067- if(child.getAttribute('name') == "mode") {
2068- child.setAttribute('checked', child.getAttribute('value') == mode);
2069-
2070- // keinen "Icon + Text"-Modus in der Tabbar und der Statusleiste
2071- child.hidden = child.value == "full" && isPlainToolbox;
2072- }
2073-
2074- // S M A L L I C O N S
2075- if(child.getAttribute('value') == "smallicons") {
2076- child.setAttribute('checked', small);
2077- child.setAttribute('disabled', mode == "text");
2078- }
2079-
2080- // F L E X I B L E B U T T O N S
2081- if(child.getAttribute('value') == "flexbuttons") {
2082- child.setAttribute('checked', flexbuttons);
2083-
2084- // keine flexiblen Buttons in der Tabbar und der Statusleiste
2085- child.hidden = isPlainToolbox;
2086- popup.childNodes[i-1].hidden = isPlainToolbox;
2087- }
2088-
2089- // F U L L S C R E E N
2090- if(child.getAttribute('value') == "fullscreentoolbar") {
2091- child.setAttribute('checked', fullscreentoolbar);
2092-
2093- // Fullscreen-Option für AIOS-Toolbar entfernen
2094- // => sonst kann die Toolbar z.B. mit dem Switch nicht wieder sichtbar gemacht werden
2095- // Fullscreen-Option für Statusbar-Toolbars entfernen, wenn "autohide" nicht installiert/aktiviert ist
2096- child.hidden = isAIOSToolbar || (isStatusbarToolbar && !isAutoHideEnabled);
2097- popup.childNodes[i-1].hidden = isAIOSToolbar || (isStatusbarToolbar && !isAutoHideEnabled);
2098- }
2099-
2100- // P O S I T I O N
2101- if(child.getAttribute('name') == "position") {
2102- child.setAttribute('checked', child.getAttribute('value') == position);
2103-
2104- // nicht verschiebbar in der Tabbar, der Statusleiste, Standard-Toolbars oder unkonfigurierbare Toolbars
2105- child.hidden = isPlainToolbox || isDefaultToolbar || !isCustomizableToolbar;
2106- // Separator ausblenden
2107- if(child.id == "position1") popup.childNodes[i-1].hidden = isPlainToolbox || isDefaultToolbar || !isCustomizableToolbar;
2108- }
2109-
2110- // Toolbar-Enhancement-Fix
2111- // => alle Elemente ausblenden, die nicht von AIOS in dieses Menü eingefügt wurden
2112- // => verhindert doppelte Einträge
2113- if(child.getAttribute('aios') != "true" && child.getAttribute('id').indexOf('aiostbx') < 0 && child.getAttribute('value').indexOf('aiostbx') < 0) {
2114- child.setAttribute('hidden', true);
2115- }
2116- }
2117-}
2118-
2119-
2120-// Toolbar-Eigenschaften ändern (Position, Modus, Icongröße, ...)
2121-// by Stephen Clavering with mods by eXXile
2122-function aiostbx_setToolbarMode(evt, aPopup) {
2123- var toolbar = document.popupNode;
2124- while(toolbar.localName!="toolbar") toolbar = toolbar.parentNode;
2125-
2126- var value = evt.originalTarget.value;
2127- var group = evt.originalTarget.getAttribute("name"); // radio group
2128-
2129- if(value == "smallicons") {
2130- var small = evt.originalTarget.getAttribute("checked") == "true";
2131- var size = small ? "small" : "large";
2132- toolbar.parentNode.setToolbarIconSize(toolbar, size);
2133- }
2134- else if(value == "fullscreentoolbar") {
2135- var showInFullScreen = evt.originalTarget.getAttribute("checked") == "true";
2136- toolbar.parentNode.showToolbarInFullscreen(toolbar, showInFullScreen);
2137- }
2138- // mod by eXXile
2139- else if(value == "flexbuttons") {
2140- var flexbuttons = evt.originalTarget.getAttribute("checked") == "true";
2141- toolbar.parentNode.setToolbarFlexButtons(toolbar, flexbuttons);
2142- }
2143- // endmod
2144- else if(group == "mode") {
2145- toolbar.parentNode.setToolbarMode(toolbar, value);
2146- }
2147- else if(group == "position") {
2148- // We could just remove the <toolbar/> from its current location and append to the
2149- // desired toolbox, but that would mean we wouldn't respect the rule that custom
2150- // toolbars appear wherever the <toolbarset/> is. Also it caused an interesting
2151- // bug where all the items on the toolbar would be duplicated sometimes after the
2152- // toolbar was moved. Finally, we can't just get the currentSet of the existing
2153- // toolbar and pass it to appendCustomToolbar because currentSet always returns
2154- // "__empty" during customisation, because all the items are wrapped in extra elements.
2155- var items = [];
2156- while(toolbar.hasChildNodes()) items.push(toolbar.removeChild(toolbar.lastChild));
2157- toolbar.parentNode.removeChild(toolbar);
2158-
2159- var newToolbox = document.getElementById(value);
2160- var newToolbar = newToolbox.appendCustomToolbar(toolbar.toolbarName, "__empty", true);
2161- while(items.length) newToolbar.appendChild(items.pop());
2162- }
2163-
2164- // Breiten der vert. Toolboxen löschen (Anpassung der Größe), um sie kurze Zeit später wieder festzusetzen
2165- aiostbx_adjustToolboxWidth(aPopup);
2166-}
2167-
2168-
2169-if(aiosOS != "Darwin") {
2170-
2171- // replacement start-customisation function that passes all our toolboxes as args to the window
2172- // by Stephen Clavering with mods by eXXile
2173- BrowserCustomizeToolbar = function() {
2174- // Disable the toolbar context menu items
2175- var menubar = document.getElementById("main-menubar");
2176- for(var i = 0; i < menubar.childNodes.length; ++i)
2177- menubar.childNodes[i].setAttribute("disabled", true);
2178-
2179- document.getElementById("cmd_CustomizeToolbars").setAttribute("disabled", "true");
2180-
2181- if(!aiostbx_toolboxes) aiostbx_getToolboxes();
2182-
2183- openDialog("chrome://global/content/customizeToolbar.xul", "CustomizeToolbar",
2184- "chrome,all,dependent", aiostbx_navToolbox, aiostbx_toolboxes);
2185- }
2186-
2187-}
2188-
2189-
2190- // override to make it look at all 4 toolboxes
2191- // by Stephen Clavering with mods by eXXile
2192- // erzeugt das Menü für Ansicht => Toolbars (Tabbar & Statusbar auslassen
2193- // Aufruf durch onpopupshowing() des Toolbar-Kontextmenüs (browser.xul)
2194- onViewToolbarsPopupShowing = function (aEvent) {
2195-
2196- var popup = aEvent.target;
2197- var i;
2198-
2199- // keine Toolbars im "Toolbar Properties"-Menü anzeigen
2200- if(popup.parentNode.id == "aiostbx-toolbar-context-menu") return;
2201-
2202- // Empty the menu
2203- for(i = popup.childNodes.length-1; i >= 0; --i) {
2204- var deadItem = popup.childNodes[i];
2205- if(deadItem.hasAttribute("toolbarid"))
2206- popup.removeChild(deadItem);
2207- }
2208-
2209- var firstMenuItem = popup.firstChild;
2210-
2211- var toolboxIds = [];
2212- var toolboxes = document.getElementsByTagName('toolbox');
2213- for(var z = 0; z < toolboxes.length; z++) {
2214- toolboxIds.push(toolboxes[z].getAttribute('id'));
2215- }
2216-
2217- toolboxIds.push("aiostbx-belowtabs-toolbox");
2218-
2219- for(var j = 0; j < toolboxIds.length; j++) {
2220- var toolbox = document.getElementById(toolboxIds[j]);
2221-
2222- if(toolbox) {
2223- for (i = 0; i < toolbox.childNodes.length; ++i) {
2224- var toolbar = toolbox.childNodes[i];
2225- var toolbarName = toolbar.getAttribute("toolbarname");
2226-
2227- var type = toolbar.getAttribute("type");
2228- // inkl. Fix für PersonalMenu (CompactMenu)
2229- // => ansonsten kann die Menüleiste nicht über das Kontextmenü deaktiviert werden
2230- if(toolbarName && (type != "menubar" || typeof CompactMenuCE == "object")) {
2231- var menuItem = document.createElement("menuitem");
2232- menuItem.setAttribute("toolbarid", toolbar.id);
2233- menuItem.setAttribute("type", "checkbox");
2234- menuItem.setAttribute("label", toolbarName);
2235- menuItem.setAttribute("accesskey", toolbar.getAttribute("accesskey"));
2236- // Fix für z.B. Google-Toolbar
2237- menuItem.setAttribute("checked", toolbar.getAttribute("collapsed") != "true" && toolbar.getAttribute("hidden") != "true");
2238- popup.insertBefore(menuItem, firstMenuItem);
2239-
2240- menuItem.addEventListener("command", onViewToolbarCommand, false);
2241- }
2242- toolbar = toolbar.nextSibling;
2243- }
2244- }
2245- }
2246-
2247- return;
2248- }
2249-
2250-
2251- // rewritten to be based on toolbar ids rather than the toolbarindex
2252- // (which was a stupid thing to use anyway :p )
2253- // by Stephen Clavering with mods by eXXile
2254- onViewToolbarCommand = function (aEvent) {
2255- var toolbar;
2256-
2257- if(typeof aEvent == "object") {
2258- var id = aEvent.originalTarget.getAttribute("toolbarid");
2259- toolbar = document.getElementById(id);
2260-
2261- var hide = aEvent.originalTarget.getAttribute("checked") != "true";
2262- toolbar.parentNode.hideToolbar(toolbar,hide);
2263-
2264- // gewünschten AIOS-Toolbar-Zustand im broadcaster in aios.xul speichern
2265- if(id == "aios-toolbar" && document.getElementById('aios-viewToolbar'))
2266- document.getElementById('aios-viewToolbar').setAttribute('checked', !hide);
2267-
2268- // Fix für Google-Toolbar (gewünschten Zustand speichern)
2269- if(id == "gtbToolbar" && document.getElementById('aios-viewToolbar')) {
2270- document.getElementById('aios-viewToolbar').setAttribute('gtbToolbar', !hide);
2271- document.persist('aios-viewToolbar', 'gtbToolbar');
2272- }
2273- }
2274- else {
2275- toolbar = document.getElementById('aios-toolbar');
2276- if(toolbar.parentNode.hideToolbar) toolbar.parentNode.hideToolbar(toolbar, aEvent);
2277- }
2278- }
2279\ No newline at end of file
2280
2281=== removed file 'chrome/aios.jar!/content/tbx/tbx.xml'
2282--- chrome/aios.jar!/content/tbx/tbx.xml 2008-11-14 11:44:00 +0000
2283+++ chrome/aios.jar!/content/tbx/tbx.xml 1970-01-01 00:00:00 +0000
2284@@ -1,585 +0,0 @@
2285-<?xml version="1.0"?>
2286-
2287-<bindings id="aiostbx-bindings"
2288- xmlns="http://www.mozilla.org/xbl"
2289- xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
2290- xmlns:xbl="http://www.mozilla.org/xbl">
2291-
2292- <binding id="toolbar" extends="chrome://global/content/bindings/toolbar.xml#toolbar-base">
2293- <implementation>
2294- <field name="firstPermanentChild">null</field>
2295- <field name="lastPermanentChild">null</field>
2296-
2297- <property name="toolbarName"
2298- onget="return this.getAttribute('toolbarname');"
2299- onset="this.setAttribute('toolbarname', val); return val;"/>
2300-
2301- <property name="currentSet">
2302- <getter>
2303- <![CDATA[
2304- var node = this.firstChild;
2305- var currentSet = "";
2306- while (node) {
2307- if (node.id &&
2308- node.localName == "toolbaritem" ||
2309- node.localName == "toolbarbutton" ||
2310- node.localName == "toolbarseparator" ||
2311- node.localName == "toolbarspring" ||
2312- node.localName == "toolbarspacer")
2313- {
2314- if (currentSet)
2315- currentSet += ",";
2316-
2317- if (node.localName == "toolbarseparator")
2318- currentSet += "separator";
2319- else if (node.localName == "toolbarspring")
2320- currentSet += "spring";
2321- else if (node.localName == "toolbarspacer")
2322- currentSet += "spacer";
2323- else
2324- currentSet += node.id;
2325- }
2326- node = node.nextSibling;
2327- }
2328-
2329- return currentSet ? currentSet : "__empty";
2330- ]]>
2331- </getter>
2332-
2333- <setter>
2334- <![CDATA[
2335- // Remove all items before the first permanent child and after the last permanent child.
2336- while (this.lastChild) {
2337- if (this.lastChild == this.lastPermanentChild ||
2338- (this.lastChild.localName == "toolbarpaletteitem" &&
2339- this.lastChild.firstChild == this.lastPermanentChild))
2340- break;
2341- this.removeChild(this.lastChild);
2342- }
2343-
2344- while (this.firstChild) {
2345- if (this.firstChild == this.firstPermanentChild ||
2346- (this.firstChild.localName == "toolbarpaletteitem" &&
2347- this.firstChild.firstChild == this.firstPermanentChild))
2348- break;
2349- this.removeChild(this.firstChild);
2350- }
2351-
2352- var firstChildID = this.firstPermanentChild ? this.firstPermanentChild.id : "";
2353- var lastChildID = this.lastPermanentChild ? this.lastPermanentChild.id : "";
2354-
2355- if (val == "__empty")
2356- return;
2357-
2358- if (val) {
2359- var itemIds = val.split(",");
2360- var before = true;
2361- for (var i = 0; i < itemIds.length; i++) {
2362- if (itemIds[i] == firstChildID || itemIds[i] == lastChildID)
2363- before = false;
2364- else
2365- this.insertItem(itemIds[i], null, null, before);
2366- }
2367- }
2368- ]]>
2369- </setter>
2370- </property>
2371-
2372-
2373- <method name="insertItem">
2374- <parameter name="aId"/>
2375- <parameter name="aBeforeElt"/>
2376- <parameter name="aWrapper"/>
2377- <parameter name="aBeforePermanent"/>
2378- <body>
2379- <![CDATA[
2380- var newItem = null;
2381-
2382- // Create special cases of palette items.
2383- var uniqueId;
2384- if (aId == "separator") {
2385- newItem = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
2386- "toolbarseparator");
2387- uniqueId = (new Date()).getTime()+this.childNodes.length;
2388- newItem.id = "separator" + uniqueId;
2389- } else if (aId == "spring") {
2390- newItem = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
2391- "toolbarspring");
2392- uniqueId = (new Date()).getTime()+this.childNodes.length;
2393- newItem.flex = 1;
2394- newItem.id = "spring" + uniqueId;
2395- } else if (aId == "spacer") {
2396- newItem = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
2397- "toolbarspacer");
2398- uniqueId = (new Date()).getTime()+this.childNodes.length;
2399- newItem.id = "spacer" + uniqueId;
2400- } else {
2401- // Attempt to locate an item with a matching id within palette.
2402- if(this.parentNode.palette) var paletteItem = this.parentNode.palette.firstChild;
2403- while (paletteItem) {
2404- var paletteId = paletteItem.id;
2405- if (paletteId == aId) {
2406- newItem = paletteItem.cloneNode(true);
2407- break;
2408- }
2409- paletteItem = paletteItem.nextSibling;
2410- }
2411- }
2412-
2413- if (!newItem)
2414- return false;
2415-
2416- var insertItem = newItem;
2417-
2418- // Wrap the item in another node if so inclined.
2419- if (aWrapper) {
2420- aWrapper.appendChild(newItem);
2421- insertItem = aWrapper;
2422- }
2423-
2424- // Insert the palette item into the toolbar.
2425- if (aBeforeElt)
2426- this.insertBefore(insertItem, aBeforeElt);
2427- else if (aBeforePermanent && this.firstPermanentChild)
2428- this.insertBefore(insertItem, this.firstPermanentChild);
2429- else
2430- this.appendChild(insertItem);
2431-
2432- return newItem;
2433- ]]>
2434- </body>
2435- </method>
2436-
2437- <constructor>
2438- <![CDATA[
2439- this.firstPermanentChild = this.firstChild;
2440- this.lastPermanentChild = this.lastChild;
2441-
2442- // Build up our contents from the palette
2443- var currentSet = this.getAttribute("currentset");
2444- if(!currentSet && this.getAttribute("anonymous")=="true") {
2445- // for the tab-strip toolbars, which are in XBL, so can't have their
2446- // attributes persisted. use an attr on the document instead
2447- var attr = "_toolbar_currentset_"+this.getAttribute('anonid');
2448- currentSet = document.documentElement.getAttribute(attr);
2449- }
2450- if(!currentSet) currentSet = this.getAttribute("defaultset");
2451- if(currentSet) this.currentSet = currentSet;
2452- ]]>
2453- </constructor>
2454- </implementation>
2455- </binding>
2456-
2457-
2458- <binding id="customisable-toolbox" extends="chrome://global/content/bindings/toolbar.xml#toolbar-base">
2459- <implementation>
2460- <field name="anonymous">false</field>
2461-
2462- <field name="palette">null</field>
2463-
2464- <field name="toolbarset">null</field>
2465-
2466- <field name="customToolbarCount">0</field>
2467-
2468- <constructor>
2469- <![CDATA[
2470- // is this toolbox anonymous (in a xbl binding)
2471- // (if so it can't have attrs persisted on it, so state
2472- // will be stored in attrs of the documentElement)
2473- if(this.getAttribute('anonymous')=='true') this.anonymous = true;
2474-
2475- // initialise palette. we leave it in a hash on the document
2476- // for other toolboxes to use too.
2477- var paletteId = this.getAttribute("palette");
2478- if(!("toolbarpalettes" in document))
2479- document.toolbarpalettes = new Array();
2480- if(paletteId in document.toolbarpalettes) {
2481- this.palette = document.toolbarpalettes[paletteId];
2482- } else if(document.getElementById(paletteId)) {
2483- var palette = document.getElementById(paletteId);
2484- palette.parentNode.removeChild(palette);
2485- document.toolbarpalettes[paletteId] = palette;
2486- this.palette = palette;
2487- }
2488-
2489- // Look to see if there is a toolbarset.
2490- var toolbarset = this.firstChild;
2491- while (toolbarset && toolbarset.localName != "toolbarset")
2492- toolbarset = toolbarset.nextSibling;
2493- this.toolbarset = toolbarset;
2494-
2495- var elt, attr;
2496-
2497- if(toolbarset) {
2498- // attr indicated that the toolbox below the tab bar is in xbl, so can't
2499- // have attrs persisted. they're persisted on the document instead.
2500- elt = this.anonymous ? document.documentElement : toolbarset;
2501- attr = this.anonymous ? '_toolbarset_' + toolbarset.getAttribute('anonid') + '_toolbar' : 'toolbar';
2502-
2503- var index = 0;
2504- while(elt.hasAttribute(attr+(++index))) {
2505- var toolbarInfo = elt.getAttribute(attr+index);
2506- var infoSplit = toolbarInfo.split(":");
2507- this.appendCustomToolbar(infoSplit[0], infoSplit[1], false);
2508- }
2509- }
2510-
2511- // restore toolbar modes, collapsed-ness, and icon size
2512- elt = document.documentElement;
2513- for(var node = this.firstChild; node; node = node.nextSibling) {
2514- if(node.localName!="toolbar") continue;
2515-
2516- attr = '_toolbox_' + this.id + '_toolbar_' + node.id;
2517-
2518- if(this.id.indexOf('belowtabs') > 0) {
2519- var collapsed = elt.getAttribute(attr+"-collapsed") == "true";
2520- node.collapsed = collapsed;
2521- }
2522-
2523- var mode = elt.getAttribute(attr+"-mode");
2524- if(mode) node.setAttribute("mode",mode);
2525-
2526- var iconsize = elt.getAttribute(attr+"-iconsize");
2527- if(iconsize) node.setAttribute("iconsize",iconsize);
2528-
2529- var fullscreentoolbar = elt.getAttribute(attr+"-fullscreentoolbar");
2530- if(fullscreentoolbar) node.setAttribute("fullscreentoolbar",fullscreentoolbar);
2531-
2532- var flexbuttons = elt.getAttribute(attr+"-flexbuttons");
2533- if(flexbuttons) node.setAttribute("flexbuttons",flexbuttons);
2534- }
2535- ]]>
2536- </constructor>
2537-
2538- <method name="appendCustomToolbar">
2539- <parameter name="aName"/>
2540- <parameter name="aCurrentSet"/>
2541- <parameter name="inCustomisationMode"/>
2542- <body>
2543- <![CDATA[
2544- var toolbar = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
2545- "toolbar");
2546- toolbar.id = "__customToolbar_" + aName.replace(" ", "");
2547- toolbar.setAttribute("customizable", "true");
2548- toolbar.setAttribute("customindex", ++this.customToolbarCount);
2549- toolbar.setAttribute("toolbarname", aName);
2550- toolbar.setAttribute("currentset", aCurrentSet);
2551- toolbar.setAttribute("mode", this.getAttribute("mode"));
2552- toolbar.setAttribute("iconsize", this.getAttribute("iconsize"));
2553- toolbar.setAttribute("flexbuttons", this.getAttribute("flexbuttons"));
2554- toolbar.setAttribute("fullscreentoolbar", this.getAttribute("fullscreentoolbar"));
2555- // while in customisation mode we use different context menus,
2556- // and store the normal-mode context menu in an |oldcontext| attr
2557- var context = inCustomisationMode ? "oldcontext" : "context";
2558- toolbar.setAttribute(context, this.toolbarset.getAttribute("context"));
2559- toolbar.setAttribute("class", "chromeclass-toolbar");
2560-
2561- this.insertBefore(toolbar, this.toolbarset);
2562- return toolbar;
2563- ]]>
2564- </body>
2565- </method>
2566-
2567-
2568- <!-- the following methods are used because we can't just persist() the state of the
2569- various attributes they set on toolbars, because the toolbars haven't been created
2570- at the point where persisted attributes are restored.
2571-
2572- also for the toolbars below the tabbar, the entire toolbox is in xbl, so can't have
2573- attributes persisted, so we have to store the state on the documentElement!
2574- -->
2575- <method name="hideToolbar">
2576- <parameter name="aToolbar"/>
2577- <parameter name="aHide"/>
2578- <body><![CDATA[
2579- aToolbar.setAttribute('collapsed', aHide);
2580- document.persist(aToolbar.id, 'collapsed');
2581-
2582- if(aToolbar.parentNode.id.indexOf('belowtabs') > 0) {
2583- var elt = document.documentElement;
2584- var attr = '_toolbox_' + this.id + '_toolbar_' + aToolbar.id + "-collapsed";
2585- if(aHide) elt.setAttribute(attr, aHide);
2586- else elt.removeAttribute(attr);
2587- if (elt.id != "toolbar-menubar") document.persist(elt.id, attr);
2588- }
2589- ]]></body>
2590- </method>
2591-
2592- <method name="setToolbarMode">
2593- <parameter name="aToolbar"/>
2594- <parameter name="aMode"/>
2595- <body><![CDATA[
2596- aToolbar.setAttribute("mode",aMode);
2597-
2598- var elt = document.documentElement;
2599- var attr = '_toolbox_' + this.id + '_toolbar_' + aToolbar.id + "-mode";
2600- elt.setAttribute(attr,aMode);
2601- document.persist(elt.id,attr);
2602- ]]></body>
2603- </method>
2604-
2605- <method name="setToolbarIconSize">
2606- <parameter name="aToolbar"/>
2607- <parameter name="aSize"/>
2608- <body><![CDATA[
2609- aToolbar.setAttribute("iconsize",aSize);
2610-
2611- var elt = document.documentElement;
2612- var attr = '_toolbox_' + this.id + '_toolbar_' + aToolbar.id + "-iconsize";
2613- elt.setAttribute(attr,aSize);
2614- document.persist(elt.id,attr);
2615- ]]></body>
2616- </method>
2617-
2618- <method name="showToolbarInFullscreen">
2619- <parameter name="aToolbar"/>
2620- <parameter name="aShow"/>
2621- <body><![CDATA[
2622- aToolbar.setAttribute("fullscreentoolbar",aShow);
2623-
2624- var elt = document.documentElement;
2625- var attr = '_toolbox_' + this.id + '_toolbar_' + aToolbar.id + "-fullscreentoolbar";
2626- elt.setAttribute(attr,aShow);
2627- document.persist(elt.id,attr);
2628- ]]></body>
2629- </method>
2630-
2631- <method name="setToolbarFlexButtons">
2632- <parameter name="aToolbar"/>
2633- <parameter name="aFlex"/>
2634- <body><![CDATA[
2635- aToolbar.setAttribute("flexbuttons",aFlex);
2636-
2637- var elt = document.documentElement;
2638- var attr = '_toolbox_' + this.id + '_toolbar_' + aToolbar.id + "-flexbuttons";
2639- elt.setAttribute(attr,aFlex);
2640- document.persist(elt.id,attr);
2641- ]]></body>
2642- </method>
2643-
2644-
2645-<!--
2646- B E G I N N => Methoden für Toolbar Grippies
2647--->
2648- <method name="collapseToolbar">
2649- <parameter name="toolbar"/>
2650- <body>
2651- <![CDATA[
2652- try {
2653- this.createCollapsedGrippy(toolbar);
2654- toolbar.setAttribute("moz-collapsed", "true");
2655- document.persist(toolbar.id, "moz-collapsed");
2656- }
2657- catch(e) {
2658- }
2659- this.toolbarOrderChanged();
2660- ]]>
2661- </body>
2662- </method>
2663-
2664- <method name="expandToolbar">
2665- <parameter name="aGrippyID"/>
2666- <body>
2667- <![CDATA[
2668- var idString = aGrippyID.substring("moz_tb_collapsed_".length, aGrippyID.length);
2669- var toolbar = document.getElementById(idString);
2670- toolbar.setAttribute("moz-collapsed", "false");
2671- var collapsedTray = document.getAnonymousElementByAttribute(this, "tbattr", "collapsed-tray");
2672- var collapsedToolbar = document.getElementById("moz_tb_collapsed_" + toolbar.id);
2673- collapsedTray.removeChild(collapsedToolbar);
2674- if (!collapsedTray.hasChildNodes())
2675- document.getAnonymousElementByAttribute(this, "tbattr", "collapsed-tray-holder").setAttribute("moz-collapsed", "true");
2676- document.persist(toolbar.id, "moz-collapsed");
2677- this.toolbarOrderChanged();
2678- ]]>
2679- </body>
2680- </method>
2681-
2682- <method name="createCollapsedGrippy">
2683- <parameter name="aToolbar"/>
2684- <body>
2685- <![CDATA[
2686- const XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
2687- try {
2688- var grippy = document.getAnonymousElementByAttribute(aToolbar, "tbattr", "toolbar-grippy");
2689- var boxObject = grippy.boxObject.QueryInterface(Components.interfaces.nsIBoxObject);
2690- var collapsedGrippy = document.createElementNS(XUL_NS, "toolbargrippy");
2691- if (collapsedGrippy) {
2692- var width = boxObject.height > 20 ? boxObject.height : 23;
2693- var height = boxObject.width > 10 ? boxObject.width : 12;
2694- var styleString = "width: " + width + "px; height: " + height + "px;";
2695- collapsedGrippy.setAttribute("style", styleString);
2696- collapsedGrippy.setAttribute("tooltiptext", aToolbar.getAttribute("grippytooltiptext"));
2697- collapsedGrippy.setAttribute("id", "moz_tb_collapsed_" + aToolbar.id);
2698- collapsedGrippy.setAttribute("moz_grippy_collapsed", "true");
2699- collapsedGrippy.setAttribute("tbgrippy-collapsed", "true");
2700- var collapsedTrayHolder = document.getAnonymousElementByAttribute(this, "tbattr", "collapsed-tray-holder");
2701- if (collapsedTrayHolder.getAttribute("moz-collapsed") == "true")
2702- collapsedTrayHolder.removeAttribute("moz-collapsed");
2703- document.getAnonymousElementByAttribute(this, "tbattr", "collapsed-tray").appendChild(collapsedGrippy);
2704- collapsedGrippy = document.getElementById("moz_tb_collapsed_" + aToolbar.id);
2705- }
2706- }
2707- catch (e) {
2708- throw e;
2709- }
2710- ]]>
2711- </body>
2712- </method>
2713-
2714- <method name="toolbarOrderChanged">
2715- <body>
2716- <![CDATA[
2717- try {
2718- const XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
2719- var resolver = {
2720- lookupNamespaceURI: function(prefix) {
2721- return XUL_NS;
2722- }
2723- };
2724- var result = document.evaluate(
2725- 'descendant::xul:toolbar',
2726- this,
2727- resolver,
2728- XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
2729- null
2730- );
2731- var marked = false;
2732- for (var i = 0; i < result.snapshotLength; i++)
2733- {
2734- var node = result.snapshotItem(i);
2735- if (node.getAttribute('moz-collapsed') == 'true')
2736- {
2737- node.removeAttribute('nocollapsed-top');
2738- }
2739- else if (!marked && node.getAttribute('collapsed') != 'true')
2740- {
2741- node.setAttribute('nocollapsed-top', true);
2742- marked = true;
2743- }
2744- else
2745- {
2746- node.setAttribute('nocollapsed-top', false);
2747- }
2748- document.persist(node.id, 'nocollapsed-top');
2749- }
2750- var collapsedTray = document.getAnonymousElementByAttribute(this, 'tbattr', 'collapsed-tray-holder');
2751- collapsedTray.setAttribute('contains-all', !marked);
2752- document.persist(collapsedTray.id, 'contains-all');
2753- }
2754- catch(e)
2755- {
2756- alert(e);
2757- Components.utils.reportError(e);
2758- }
2759- ]]>
2760- </body>
2761- </method>
2762-<!--
2763- E N D E => Methoden für Toolbar Grippies
2764--->
2765-
2766-
2767- </implementation>
2768-
2769-
2770-<!--
2771- B E G I N N => Binding für Toolbar Grippies
2772-
2773- <content orient="vertical">
2774- <xul:vbox flex="1" class="toolbar-internal-box">
2775- <children/>
2776- </xul:vbox>
2777--->
2778- <content>
2779- <children/>
2780- <xul:toolbar tbattr="collapsed-tray-holder" class="collapsed-tray-holder" id="collapsed-tray-holder" moz-collapsed="true" persist="contains-all" contains-all="false">
2781- <xul:hbox tbattr="collapsed-tray" class="collapsed-tray"/>
2782- <xul:spacer flex="1" class="collapsed-tray-spacer"/>
2783- </xul:toolbar>
2784- </content>
2785-<!--
2786- E N D E => Binding für Toolbar Grippies
2787--->
2788-
2789-
2790- </binding>
2791-
2792-
2793- <!-- like chrome://global/content/bindings/toolbar.xml#toolbarpaletteitem, but with a vbox rather than hbox -->
2794- <binding id="toolbarpaletteitem-vertical" extends="chrome://global/content/bindings/toolbar.xml#toolbar-base" display="xul:button">
2795- <content>
2796- <xul:vbox class="toolbarpaletteitem-box" flex="1" xbl:inherits="type,place">
2797- <children/>
2798- </xul:vbox>
2799- </content>
2800- </binding>
2801-
2802-
2803- <!-- Binding attached to the <hbox class="tabbrowser-strip"/> inside the
2804- <tabbrowser/> so that we can have a toolbar at each end of it.
2805- The anonid's are used when persisting the toolbar's attributes. -->
2806- <binding id="tab-toolbars">
2807- <content>
2808-
2809- <xul:vbox flex="1">
2810- <xul:hbox flex="1">
2811-
2812- <children/>
2813-
2814- <xul:toolbox id="aiostbx-tableft-toolbox" anonid="aiostbx-toolbox-tableft" hidden="true"
2815- class="aiostbx-toolbox-plain aiostbx-tabbar-toolbox" palette="BrowserToolbarPalette"
2816- context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu">
2817-
2818- <xul:toolbar anonid="aiostbx-toolbar-tableft" anonymous="true" fullscreentoolbar="true"
2819- context="toolbar-context-menu" customizable="true" mode="icons" iconsize="small" />
2820- </xul:toolbox>
2821-
2822- <!-- nur noetig, wenn Toolbox-Binding an .tabbrowser-strip gekoppelt ist -->
2823- <!--<xul:spacer flex="1" id="aiostbx-spacer" />-->
2824-
2825- <xul:toolbox id="aiostbx-tabright-toolbox" anonid="aiostbx-toolbox-tabright" hidden="true"
2826- class="aiostbx-toolbox-plain aiostbx-tabbar-toolbox" palette="BrowserToolbarPalette"
2827- context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu">
2828-
2829- <xul:toolbar anonid="aiostbx-toolbar-tabright" anonymous="true" fullscreentoolbar="true"
2830- context="toolbar-context-menu" customizable="true" mode="icons" iconsize="small" defaultset="tab-close-button" />
2831- </xul:toolbox>
2832-
2833- </xul:hbox>
2834-
2835- <xul:toolbox id="aiostbx-belowtabs-toolbox" anonid="aiostbx-toolbox-belowtabs" anonymous="true"
2836- class="aiostbx-toolbox-belowtabs" palette="BrowserToolbarPalette" mode="icons" iconsize="small"
2837- horizontal="true" context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu">
2838-
2839- <xul:toolbarset anonymous="true" anonid="aiostbx-toolbarset-belowtabs"
2840- context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu"/>
2841- </xul:toolbox>
2842-
2843- </xul:vbox>
2844-
2845- </content>
2846- </binding>
2847-
2848-
2849- <!-- binding attached to the <tabbox/> immediately inside <tabbrowser/> to insert a toolbox
2850- between it and the deck of <browser/>s
2851- <binding id="tabbrowser-tabbox" display="xul:box" extends="chrome://global/content/bindings/tabbox.xml#tabbox">
2852- <content>
2853-
2854- <children includes="hbox"/>
2855-
2856- <xul:toolbox id="aiostbx-belowtabs-toolbox" anonid="aiostbx-toolbox-belowtabs" anonymous="true"
2857- class="aiostbx-toolbox-belowtabs" palette="BrowserToolbarPalette" mode="icons" iconsize="small"
2858- horizontal="true" context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu">
2859-
2860- <xul:toolbarset anonymous="true" anonid="aiostbx-toolbarset-belowtabs"
2861- context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu"/>
2862- </xul:toolbox>
2863-
2864- <children includes="tabpanels"/>
2865-
2866- </content>
2867- </binding>-->
2868-
2869-</bindings>
2870\ No newline at end of file
2871
2872=== removed file 'chrome/aios.jar!/content/tbx/tbx.xul'
2873--- chrome/aios.jar!/content/tbx/tbx.xul 2008-11-14 11:44:00 +0000
2874+++ chrome/aios.jar!/content/tbx/tbx.xul 1970-01-01 00:00:00 +0000
2875@@ -1,268 +0,0 @@
2876-<?xml version="1.0"?>
2877-
2878-<?xml-stylesheet href="chrome://aios/content/tbx/tbx.css" type="text/css"?>
2879-<?xml-stylesheet href="chrome://aios/skin/tbx.css" type="text/css"?>
2880-
2881-<!-- locale -->
2882-<!DOCTYPE overlay [
2883- <!ENTITY % tbxDTD SYSTEM "chrome://aios/locale/tbx.dtd"> %tbxDTD;
2884- <!ENTITY % aiosDTD SYSTEM "chrome://aios/locale/aios.dtd"> %aiosDTD;
2885- <!ENTITY % aiosLibDTD SYSTEM "chrome://aios/locale/lib.dtd"> %aiosLibDTD;
2886-]>
2887-
2888-<overlay id="aiostbxBrowserOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
2889-
2890- <script type="application/x-javascript" src="chrome://aios/content/tbx/tbx_shared.js" />
2891- <script type="application/x-javascript" src="chrome://aios/content/tbx/tbx.js" />
2892-
2893-
2894- <!-- neue Buttons -->
2895- <toolbarpalette id="BrowserToolbarPalette">
2896-
2897- <toolbarbutton id="sidebar-close-button" class="tabs-closebutton"
2898- oncommand="aios_toggleSidebar(this);" ondblclick="event.stopPropagation();"
2899- label="&button.sidebar.close.label;" tooltiptext="&button.sidebar.close.tooltip;" />
2900-
2901- </toolbarpalette>
2902-
2903-
2904- <!-- Toolboxes need a |palette| attribute so they use the new xbl widget... -->
2905- <toolbox id="navigator-toolbox" context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu"
2906- palette="BrowserToolbarPalette" aiosTBG="true" />
2907-
2908-
2909- <!-- TOOLBOXES LINKS, RECHTS, NEBEN UND IN DER SIDEBAR -->
2910- <hbox id="browser">
2911-
2912- <!-- Sidbar-Switch -->
2913- <toolbox id="aios-toggle-toolbox" orient="vertical" insertbefore="sidebar-box" class="chromeclass-toolbar"
2914- persist="hidden fsToolbar fsSidebar fsSwitch" vertical="true">
2915-
2916- <!-- Fenstermodus fuer schmalen Umschalter ueberwachen (maximized, normal, minimized) -->
2917- <observes element="main-window" attribute="sizemode" onbroadcast="aios_checkThinSwitch();" />
2918-
2919- <!-- AIOS-Sidebar-Switch -->
2920- <toolbar id="aios-toggle-toolbar" fullscreentoolbar="true" class="chromeclass-toolbar" flex="1"
2921- style="min-width: 6px; max-width: 6px;" persist="style">
2922-
2923- <!-- ueber tooltip oder tooltiptext wird in aios_setTargets() [_lib.js] entschieden -->
2924- <grippy flex="1" id="aios-toggle-button" tooltip="switch-tooltip" tooltiptext="&button.toggle.tooltip;"
2925- onclick="aios_controlSwitch(event, this);"
2926- onmouseover="aios_autoShowHide('switch'); event.stopPropagation();"
2927- ondragenter="aios_toggleSidebar('switch', true); event.stopPropagation();" />
2928-
2929- </toolbar>
2930- </toolbox>
2931-
2932-
2933- <!-- LINKS -->
2934- <toolbox id="aiostbx-left-toolbox" insertbefore="sidebar-box" palette="BrowserToolbarPalette"
2935- context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu"
2936- vertical="true" mode="icons" iconsize="large">
2937-
2938- <toolbarset id="aiostbx-left-toolbars" context="toolbar-context-menu"/>
2939-
2940- <toolbar id="aios-toolbar" class="chromeclass-toolbar" iconsize="large" mode="icons" customizable="true"
2941- toolbarname="&toolbar.name;" context="toolbar-context-menu" fullscreentoolbar="true" persist="collapsed"
2942- defaultset="autohide-button,separator,bookmarks-button,history-button,separator,downloads-button,addons-button,separator,multipanel-button,pageinfo-button" />
2943- </toolbox>
2944-
2945- <!-- RECHTS NEBEN DER SIDEBAR -->
2946- <toolbox id="aiostbx-sidebarright-toolbox" insertafter="sidebar-splitter" palette="BrowserToolbarPalette"
2947- context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu"
2948- vertical="true" mode="icons" iconsize="large">
2949-
2950- <toolbarset id="aiostbx-sidebarright-toolbars" context="toolbar-context-menu"/>
2951- </toolbox>
2952-
2953- <!-- RECHTS -->
2954- <toolbox id="aiostbx-right-toolbox" insertafter="appcontent" palette="BrowserToolbarPalette"
2955- context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu"
2956- vertical="true" mode="icons" iconsize="large">
2957-
2958- <toolbarset id="aiostbx-right-toolbars" context="toolbar-context-menu"/>
2959- </toolbox>
2960-
2961-
2962- <vbox id="sidebar-box">
2963-
2964- <!-- SIDEBARHEADER -->
2965- <sidebarheader id="sidebarheader">
2966-
2967- <hbox id="sidebarheader-hbox" tooltip="sidebarheader-tooltip" insertbefore="sidebar-title" flex="1">
2968- <toolbarbutton id="sidebars-titlebutton" type="menu" align="left" flex="1"
2969- ondblclick="this.childNodes[1].hidePopup();">
2970- <label flex="1" crop="right">
2971- <observes element="sidebar-title" attribute="value" />
2972- </label>
2973-
2974- <menupopup onpopupshowing="aios_getSidebarMenu(this);" />
2975- </toolbarbutton>
2976-
2977- <spacer id="sidebarheader-spacer" flex="5000" />
2978- </hbox>
2979-
2980- <toolbox id="aiostbx-sidebarheader-toolbox" position="100" palette="BrowserToolbarPalette"
2981- context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu" class="aiostbx-toolbox-plain"
2982- horizontal="true" mode="icons" iconsize="small" fullscreentoolbar="true" ondblclick="event.stopPropagation();">
2983-
2984- <toolbar id="aiostbx-toolbar-sidebarheader" class="aiostbx-toolbar-plain" context="toolbar-context-menu"
2985- customizable="true" mode="icons" iconsize="small" fullscreentoolbar="true"
2986- defaultset="paneltab-button,sidebar-close-button" />
2987-
2988- </toolbox>
2989- </sidebarheader>
2990-
2991-
2992- <!-- UEBER DER SIDEBAR -->
2993- <toolbox id="aiostbx-sidebartop-toolbox" insertbefore="sidebarheader" palette="BrowserToolbarPalette"
2994- context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu"
2995- horizontal="true" mode="icons" iconsize="small" flexbuttons="true" fullscreentoolbar="true">
2996-
2997- <toolbarset id="aiostbx-sidebartop-toolbars" context="toolbar-context-menu" />
2998- </toolbox>
2999-
3000- <!-- UNTER DEM SIDEBARHEADER -->
3001- <toolbox id="aiostbx-headerbottom-toolbox" insertbefore="sidebar" palette="BrowserToolbarPalette"
3002- context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu"
3003- horizontal="true" mode="icons" iconsize="small" flexbuttons="true" fullscreentoolbar="true">
3004-
3005- <toolbarset id="aiostbx-headerbottom-toolbars" context="toolbar-context-menu" />
3006- </toolbox>
3007-
3008- <!-- UNTER DER SIDEBAR -->
3009- <toolbox id="aiostbx-sidebarbottom-toolbox" insertafter="sidebar" palette="BrowserToolbarPalette"
3010- context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu"
3011- horizontal="true" mode="icons" iconsize="small" flexbuttons="true" fullscreentoolbar="true">
3012-
3013- <toolbarset id="aiostbx-sidebarbottom-toolbars" context="toolbar-context-menu" />
3014- </toolbox>
3015-
3016- </vbox>
3017-
3018- </hbox>
3019-
3020-
3021- <!-- UNTEN -->
3022- <window id="main-window">
3023-
3024- <popupset id="aiosTooltips">
3025- <tooltip id="switch-tooltip">
3026- <label value="&button.toggle.tooltip;" />
3027-
3028- <box r1c1="&button.switch.tooltip1;: " r1c2="&leftclick;"
3029- r2c1="&button.switch.tooltip2;: " r2c2="&key.ctrl;+&leftclick; / &middleclick;"
3030- r3c1="&button.switch.tooltip3;: " r3c2="&key.shift;+&leftclick; / &rightclick;" />
3031- </tooltip>
3032- </popupset>
3033-
3034- <toolbox id="aiostbx-bottom-toolbox" insertbefore="status-bar" palette="BrowserToolbarPalette"
3035- context="toolbar-context-menu" customiseContext="toolbar-customise-context-menu"
3036- horizontal="true" mode="icons" iconsize="large">
3037-
3038- <toolbarset id="aiostbx-bottom-toolbars" context="toolbar-context-menu"/>
3039- </toolbox>
3040- </window>
3041-
3042-
3043- <!-- toolbars at each end of the status bar. position attr used to try and ensure they always end up at the ends,
3044- regardless of what other extensions the user has installed. -->
3045- <statusbar id="status-bar">
3046- <toolbox id="aiostbx-toolbox-statusbar-left" class="aiostbx-toolbox-plain aiostbx-statusbar-toolbox"
3047- palette="BrowserToolbarPalette" context="toolbar-context-menu" hidden="true"
3048- customiseContext="toolbar-customise-context-menu" position="1">
3049-
3050- <toolbar id="aiostbx-toolbar-statusbar-left" class="aiostbx-toolbar-plain" context="toolbar-context-menu"
3051- customizable="true" mode="icons" iconsize="small" fullscreentoolbar="true" defaultset="" />
3052- </toolbox>
3053-
3054- <toolbox id="aiostbx-toolbox-statusbar-right" class="aiostbx-toolbox-plain aiostbx-statusbar-toolbox"
3055- palette="BrowserToolbarPalette" context="toolbar-context-menu" hidden="true"
3056- customiseContext="toolbar-customise-context-menu" position="1000">
3057-
3058- <toolbar id="aiostbx-toolbar-statusbar-right" class="aiostbx-toolbar-plain" context="toolbar-context-menu"
3059- customizable="true" mode="icons" iconsize="small" fullscreentoolbar="true" defaultset="">
3060-
3061- </toolbar>
3062- </toolbox>
3063- </statusbar>
3064-
3065-
3066- <!-- a new context menu to use for toolbars while customising them -->
3067- <popupset id="mainPopupSet">
3068-
3069- <popup id="toolbar-context-menu" oncommand="aiostbx_adjustToolboxWidth(this);">
3070- <menu id="aiostbx-toolbar-context-tmpMenu" label="&toolbar.customize.label;" hidden="true">
3071- <menupopup onpopupshowing="aiostbx_initCustomiseContext(event, this);"
3072- oncommand="aiostbx_setToolbarMode(event, this); persistCurrentSets(); aiostbx_getCustomizeMenu();" />
3073- </menu>
3074- </popup>
3075-
3076-
3077- <popup id="toolbar-customise-context-menu" onpopupshowing="aiostbx_initCustomiseContext(event, this);"
3078- oncommand="aiostbx_setToolbarMode(event, this);">
3079-
3080- <menuitem type="radio" name="mode" value="full" label="&toolbar.mode.iconstext.label;" aios="true" />
3081- <menuitem type="radio" name="mode" value="icons" label="&toolbar.mode.icons.label;" aios="true" />
3082- <menuitem type="radio" name="mode" value="text" label="&toolbar.mode.text.label;" aios="true" />
3083-
3084- <menuseparator id="aiostbx-smallicons-separator" />
3085-
3086- <menuitem type="checkbox" id="aiostbx-smallicons-mitem" value="smallicons" label="&toolbar.mode.smallicons.label;" />
3087-
3088- <menuseparator id="aiostbx-flexbuttons-separator" />
3089-
3090- <menuitem type="checkbox" id="aiostbx-flexbuttons-mitem" value="flexbuttons" label="&toolbar.mode.flexbuttons.label;" />
3091-
3092- <menuseparator id="aiostbx-fullscreen-separator" />
3093-
3094- <menuitem type="checkbox" id="aiostbx-fullscreen-mitem" value="fullscreentoolbar"
3095- label="&toolbar.mode.fullscreen.label;" />
3096-
3097- <menuseparator aios="true" />
3098-
3099- <menuitem type="radio" id="position1" name="position" value="navigator-toolbox"
3100- label="&toolbar.pos.top.label;" aios="true" />
3101-
3102- <menuitem type="radio" name="position" value="aiostbx-belowtabs-toolbox"
3103- label="&toolbar.pos.belowtabs.label;" />
3104-
3105- <menuitem type="radio" name="position" value="aiostbx-sidebartop-toolbox"
3106- label="&toolbar.pos.sidebartop.label;" />
3107-
3108- <menuitem type="radio" name="position" value="aiostbx-headerbottom-toolbox"
3109- label="&toolbar.pos.headerbottom.label;" />
3110-
3111- <menuitem type="radio" name="position" value="aiostbx-sidebarbottom-toolbox"
3112- label="&toolbar.pos.sidebarbottom.label;" />
3113-
3114- <menuitem type="radio" name="position" value="aiostbx-bottom-toolbox"
3115- label="&toolbar.pos.bottom.label;" />
3116-
3117- <menuitem type="radio" id="aiostbx-left" name="position" value="aiostbx-left-toolbox"
3118- label="&toolbar.pos.left.label;" />
3119-
3120- <!-- only for LTR-Window-Mode, read label via JavaScript, no need for an extra file "tbx.properties" -->
3121- <menuitem id="aiostbx-sidebarleft" label="&toolbar.pos.sidebarleft.label;" hidden="true" />
3122-
3123- <menuitem type="radio" id="aiostbx-sidebarright" name="position" value="aiostbx-sidebarright-toolbox"
3124- label="&toolbar.pos.sidebarright.label;" />
3125-
3126- <menuitem type="radio" id="aiostbx-right" name="position" value="aiostbx-right-toolbox"
3127- label="&toolbar.pos.right.label;" />
3128-
3129- </popup>
3130- </popupset>
3131-
3132- <script><![CDATA[
3133-
3134- top.document.getElementById("sidebar-throbber").parentNode.setAttribute('id', 'sidebarheader');
3135-
3136- var aiosOS = Components.classes['@mozilla.org/xre/app-info;1'].getService(Components.interfaces.nsIXULRuntime).OS;
3137- window.addEventListener("load", aiostbx_init, false);
3138-
3139- //sidebarheader-tooltip
3140-
3141- ]]></script>
3142-
3143-</overlay>
3144\ No newline at end of file
3145
3146=== removed file 'chrome/aios.jar!/content/tbx/tbx_customize.js'
3147--- chrome/aios.jar!/content/tbx/tbx_customize.js 2008-11-14 11:44:00 +0000
3148+++ chrome/aios.jar!/content/tbx/tbx_customize.js 1970-01-01 00:00:00 +0000
3149@@ -1,387 +0,0 @@
3150-
3151-var aiosOS = Components.classes['@mozilla.org/xre/app-info;1'].getService(Components.interfaces.nsIXULRuntime).OS;
3152-
3153-// mostly we're just redefining functions that already exist to cope with multiple toolboxes
3154-// (i.e the function body gets wrapped in a for(){} loop, and references to |gToolbox| get changed)
3155-
3156-if(aiosOS != "Darwin") {
3157-
3158- var gToolboxes = null;
3159- var wOpener = null;
3160- if(window.opener && window.opener.top && typeof window.opener.top.aiostbx_adjustToolboxWidth == "function") wOpener = window.opener.top;
3161- var gPref = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
3162-
3163-
3164- onload = function () {
3165- aios_moveGlobal();
3166-
3167- InitWithToolbox(window.arguments[0]);
3168- repositionDialog();
3169- }
3170-
3171-
3172- // globale Einstellungen in die Groupbox verschieben
3173- var aios_moveGlobal;
3174- aios_moveGlobal = function () {
3175- try {
3176- var globalBox = document.getElementById('smallicons').parentNode;
3177- document.getElementById('aios-globalGroup').appendChild(globalBox);
3178- document.getElementById('smallicons').setAttribute('flex', 1);
3179-
3180- // DOM Inspector-Button entfernen, wenn DOMI nicht installiert ist
3181- if(aios_checkDOMi) {
3182- aios_checkDOMi();
3183- window.setTimeout("aios_checkDOMi()", 200);
3184- }
3185-
3186- // Anpassungen für FF 1.5 <=> FF 2.0
3187- if(aios_modBonEcho) {
3188- aios_modBonEcho();
3189- window.setTimeout("aios_modBonEcho()", 200);
3190- }
3191-
3192- // Anpassungen für Console2
3193- if(aios_modConsole2) {
3194- aios_modConsole2();
3195- window.setTimeout("aios_modConsole2()", 200);
3196- }
3197- }
3198- catch(e) { }
3199- }
3200-
3201-
3202- InitWithToolbox = function (aToolbox) {
3203- // mod by eXXile
3204- var aiosCNT = 0;
3205-
3206- try {
3207- var enable_tabbar = gPref.getBoolPref('extensions.aios.tbx.tabbar');
3208- document.getElementById('palette-box').setAttribute('aiosTabToolbar', enable_tabbar);
3209- }
3210- catch(e) { }
3211- // end mod
3212-
3213- gToolbox = aToolbox;
3214- gToolboxDocument = gToolbox.ownerDocument;
3215-
3216- // we pass the full array of toolboxes as the 2nd arg so as not to break
3217- // any other xul apps (extensions) which are using customisable toolbars
3218- gToolboxes = (window.arguments && window.arguments.length > 1) ? window.arguments[1] : [gToolbox];
3219-
3220- for(var i = 0; i < gToolboxes.length; i++) {
3221- // mod by eXXile
3222- // Events für Toolbaranpassungen
3223- if(wOpener != null) {
3224- gToolboxes[i].addEventListener("draggesture", wOpener.aiostbx_adjustToolboxWidth, false);
3225- gToolboxes[i].addEventListener("dragdrop", wOpener.aiostbx_adjustToolboxWidth, false);
3226- }
3227-
3228- if(gToolboxes[i].getAttribute('id').indexOf('aios') >= 0) aiosCNT++;
3229- //endmod
3230-
3231- gToolboxes[i].addEventListener("draggesture", onToolbarDragGesture, false);
3232- gToolboxes[i].addEventListener("dragover", onToolbarDragOver, false);
3233- gToolboxes[i].addEventListener("dragexit", onToolbarDragExit, false);
3234- gToolboxes[i].addEventListener("dragdrop", onToolbarDragDrop, false);
3235- // useful for min-width styles and suchlike
3236- gToolboxes[i].setAttribute("incustomisemode","true");
3237- }
3238-
3239- // mod by eXXile
3240- // Hinweis auf weitere Optionen ausblenden wenn nicht die Haupttoolbars konfiguriert werden
3241- // Kompatibilität mit anderen Erweiterungen, die konfigurierbare Toolbars anbieten (z.B. Console2)
3242- if(aiosCNT == 0) {
3243- document.getElementById("aios-globalDesc").hidden = true;
3244- }
3245- //endmod
3246-
3247- /*gToolbox.addEventListener("draggesture", onToolbarDragGesture, false);
3248- gToolbox.addEventListener("dragover", onToolbarDragOver, false);
3249- gToolbox.addEventListener("dragexit", onToolbarDragExit, false);
3250- gToolbox.addEventListener("dragdrop", onToolbarDragDrop, false);*/
3251-
3252- initDialog();
3253- }
3254-
3255-
3256-
3257- repositionDialog = function () {
3258- // mod by eXXile
3259- if(typeof kWindowWidth == "undefined") return false;
3260- if(document.getElementById('CustomizeToolbarWindow').getAttribute('width')) return false;
3261- // endmod
3262-
3263- // Position the dialog touching the bottom of the toolbox and centered with
3264- // it. We must resize the window smaller first so that it is positioned
3265- // properly.
3266- var screenX = gToolbox.boxObject.screenX + ((gToolbox.boxObject.width - kWindowWidth) / 2);
3267- var screenY = gToolbox.boxObject.screenY + gToolbox.boxObject.height;
3268-
3269- var newHeight = kWindowHeight;
3270- if (newHeight >= screen.availHeight - screenY - kVSizeSlop) {
3271- newHeight = screen.availHeight - screenY - kVSizeSlop;
3272- }
3273-
3274- window.resizeTo(kWindowWidth, newHeight);
3275- window.moveTo(screenX, screenY);
3276- return true;
3277- }
3278-
3279-
3280- removeToolboxListeners = function () {
3281- for(var i = 0; i < gToolboxes.length; i++) {
3282- gToolboxes[i].removeEventListener("draggesture", onToolbarDragGesture, false);
3283- gToolboxes[i].removeEventListener("dragover", onToolbarDragOver, false);
3284- gToolboxes[i].removeEventListener("dragexit", onToolbarDragExit, false);
3285- gToolboxes[i].removeEventListener("dragdrop", onToolbarDragDrop, false);
3286- gToolboxes[i].removeAttribute("incustomisemode");
3287- }
3288- }
3289-
3290-
3291- // overriding so that we can tag changing of context menus on to the end
3292- initDialog = function () {
3293-
3294- document.getElementById("main-box").collapsed = false;
3295-
3296- var mode = gToolbox.getAttribute("mode");
3297- document.getElementById("modelist").value = mode;
3298- var iconSize = gToolbox.getAttribute("iconsize");
3299- var smallIconsCheckbox = document.getElementById("smallicons");
3300- if (mode == "text")
3301- smallIconsCheckbox.disabled = true;
3302- else
3303- smallIconsCheckbox.checked = iconSize == "small";
3304-
3305- // Build up the palette of other items.
3306- buildPalette();
3307-
3308- // Wrap all the items on the toolbar in toolbarpaletteitems.
3309- wrapToolbarItems();
3310-
3311- // Bookmark-Buttons-Bugfix für rechte Statusleisten-Toolbar
3312- // => Button entfernen um Irritationen bei der Konfiguration zu vermeiden
3313- //aiostbx_bmBugFix(false);
3314- }
3315-
3316-
3317- wrapToolbarItems = function () {
3318- for(var j = 0; j < gToolboxes.length; j++) {
3319- var toolbox = gToolboxes[j];
3320-
3321- for(var i = 0; i < toolbox.childNodes.length; ++i) {
3322- var toolbar = toolbox.childNodes[i];
3323- if(!isCustomizableToolbar(toolbar)) continue;
3324-
3325- for(var k = 0; k < toolbar.childNodes.length; ++k) {
3326- var item = toolbar.childNodes[k];
3327-
3328- if(!isToolbarItem(item)) continue;
3329-
3330- var nextSibling = item.nextSibling;
3331-
3332- var wrapper = wrapToolbarItem(item);
3333-
3334- if(nextSibling)
3335- toolbar.insertBefore(wrapper, nextSibling);
3336- else
3337- toolbar.appendChild(wrapper);
3338- }
3339- }
3340- }
3341- }
3342-
3343-
3344- unwrapToolbarItems = function () {
3345- for(var j = 0; j < this.gToolboxes.length; j++) {
3346- var toolbox = gToolboxes[j];
3347-
3348- var paletteItems = toolbox.getElementsByTagName("toolbarpaletteitem");
3349- var paletteItem;
3350- while ((paletteItem = paletteItems.item(0)) != null) {
3351- var toolbarItem = paletteItem.firstChild;
3352-
3353- if (paletteItem.hasAttribute("itemdisabled"))
3354- toolbarItem.disabled = true;
3355-
3356- if (paletteItem.hasAttribute("itemcommand"))
3357- toolbarItem.setAttribute("command", paletteItem.getAttribute("itemcommand"));
3358-
3359- // We need the removeChild here because replaceChild and XBL no workee
3360- // together. See bug 193298.
3361- paletteItem.removeChild(toolbarItem);
3362- paletteItem.parentNode.replaceChild(toolbarItem, paletteItem);
3363- }
3364- }
3365- }
3366-
3367-
3368- // Get the list of ids for the current set of items on each toolbar. *in each toolbox*
3369- getCurrentItemIds = function () {
3370- var currentItems = {};
3371- for(var j = 0; j < gToolboxes.length; j++) {
3372- var toolbox = gToolboxes[j];
3373-
3374- for (var i = 0; i < toolbox.childNodes.length; ++i) {
3375- var toolbar = toolbox.childNodes[i];
3376- if (isCustomizableToolbar(toolbar)) {
3377- var child = toolbar.firstChild;
3378- while (child) {
3379- if (isToolbarItem(child))
3380- currentItems[child.id] = 1;
3381- child = child.nextSibling;
3382- }
3383- }
3384- }
3385- }
3386- return currentItems;
3387- }
3388-
3389-
3390- addNewToolbar = function () {
3391- var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"]
3392- .getService(Components.interfaces.nsIPromptService);
3393-
3394- var stringBundle = document.getElementById("stringBundle");
3395- var message = stringBundle.getString("enterToolbarName");
3396- var title = stringBundle.getString("enterToolbarTitle");
3397-
3398- var name = {};
3399- while(true) {
3400- if(!promptService.prompt(window, title, message, name, null, {})) return;
3401-
3402- // Check for an existing toolbar with the same name and prompt again
3403- // if a conflict is found
3404- var nameToId = "__customToolbar_" + name.value.replace(" ", "");
3405- var existingToolbar = gToolboxDocument.getElementById(nameToId);
3406- if(existingToolbar) {
3407- message = stringBundle.getFormattedString("enterToolbarDup", [name.value]);
3408- } else {
3409- break;
3410- }
3411- }
3412-
3413- gToolbox.appendCustomToolbar(name.value, "", true);
3414-
3415- repositionDialog();
3416- gToolboxChanged = true;
3417- }
3418-
3419-
3420- /**
3421- * Restore the default set of buttons to fixed toolbars,
3422- * remove all custom toolbars, and rebuild the palette.
3423- */
3424- restoreDefaultSet = function () {
3425- for(var i = 0; i < gToolboxes.length; i++) {
3426- var toolbox = gToolboxes[i];
3427-
3428- // Restore the defaultset for fixed toolbars.
3429- var toolbar = toolbox.firstChild;
3430- while (toolbar) {
3431- if(isCustomizableToolbar(toolbar)) {
3432- if(!toolbar.hasAttribute("customindex")) {
3433- var defaultSet = toolbar.getAttribute("defaultset");
3434- if(defaultSet)
3435- toolbar.currentSet = defaultSet;
3436- }
3437- }
3438- toolbar = toolbar.nextSibling;
3439- }
3440-
3441- // Remove all of the customized toolbars.
3442- var child = toolbox.lastChild;
3443- while(child) {
3444- if(child.hasAttribute("customindex")) {
3445- var thisChild = child;
3446- child = child.previousSibling;
3447- toolbox.removeChild(thisChild);
3448- } else {
3449- child = child.previousSibling;
3450- }
3451- }
3452- }
3453-
3454- // Now rebuild the palette.
3455- buildPalette();
3456-
3457- // Now re-wrap the items on the toolbar.
3458- wrapToolbarItems();
3459-
3460- repositionDialog();
3461- gToolboxChanged = true;
3462- }
3463-
3464-
3465- updateIconSize = function (aUseSmallIcons) {
3466- var val = aUseSmallIcons ? "small" : null;
3467-
3468- for(var j = 0; j < gToolboxes.length; j++) {
3469- var toolbox = gToolboxes[j];
3470-
3471- // the default theme doens't use these, but other themes might be
3472- // (since they were in the original code)
3473- setAttribute(toolbox, "iconsize", val);
3474- gToolboxDocument.persist(toolbox.id, "iconsize");
3475-
3476- for(var i = 0; i < toolbox.childNodes.length; ++i) {
3477- var toolbar = toolbox.childNodes[i];
3478- if(isCustomizableToolbar(toolbar)) {
3479- setAttribute(toolbar, "iconsize", val);
3480- gToolboxDocument.persist(toolbar.id, "iconsize");
3481- }
3482- }
3483- }
3484-
3485- repositionDialog();
3486-
3487- // Breiten der vert. Toolboxen löschen (Anpassung der Größe), um sie kurze Zeit später wieder festzusetzen
3488- if(wOpener != null) wOpener.aiostbx_adjustToolboxWidth(toolbox);
3489- }
3490-
3491-
3492- updateToolbarMode = function (aModeValue) {
3493-
3494- for(var j = 0; j < gToolboxes.length; j++) {
3495- var toolbox = gToolboxes[j];
3496-
3497- setAttribute(toolbox, "mode", aModeValue);
3498- gToolboxDocument.persist(toolbox.id, "mode");
3499-
3500- for (var i = 0; i < toolbox.childNodes.length; ++i) {
3501- var toolbar = toolbox.childNodes[i];
3502- if (isCustomizableToolbar(toolbar)) {
3503- setAttribute(toolbar, "mode", aModeValue);
3504- gToolboxDocument.persist(toolbar.id, "mode");
3505- }
3506- }
3507- }
3508-
3509- var iconSizeCheckbox = document.getElementById("smallicons");
3510- if(aModeValue == "text") {
3511- iconSizeCheckbox.disabled = true;
3512- iconSizeCheckbox.checked = false;
3513- updateIconSize(false);
3514- } else {
3515- iconSizeCheckbox.disabled = false;
3516- }
3517-
3518- repositionDialog();
3519-
3520- // Breiten der vert. Toolboxen löschen (Anpassung der Größe), um sie kurze Zeit später wieder festzusetzen
3521- if(wOpener != null) wOpener.aiostbx_adjustToolboxWidth(toolbox);
3522- }
3523-
3524-
3525- // called as window closes. inform toolboxes that customisation is complete.
3526- // xxx: fire DOM events as well
3527- notifyParentComplete = function () {
3528- for(var i = 0; i < gToolboxes.length; i++) {
3529- if("customizeDone" in gToolboxes[i]) gToolboxes[i].customizeDone(gToolboxChanged);
3530- }
3531-
3532- // Bookmark-Buttons-Bugfix für rechte Statusleisten-Toolbar => Button hinzufügen
3533- //aiostbx_bmBugFix(true);
3534- }
3535-
3536-}
3537\ No newline at end of file
3538
3539=== removed file 'chrome/aios.jar!/content/tbx/tbx_customize.xul'
3540--- chrome/aios.jar!/content/tbx/tbx_customize.xul 2008-11-14 11:44:00 +0000
3541+++ chrome/aios.jar!/content/tbx/tbx_customize.xul 1970-01-01 00:00:00 +0000
3542@@ -1,69 +0,0 @@
3543-<?xml version="1.0"?>
3544-
3545-<!-- overlayed onto chrome://global/content/customizeToolbar.xul -->
3546-
3547-<?xml-stylesheet href="chrome://mozapps/skin/pref/pref.css"?>
3548-<?xml-stylesheet href="chrome://aios/skin/tbx.css" type="text/css"?>
3549-
3550-<!-- locale -->
3551-<!DOCTYPE overlay [
3552- <!ENTITY % customizeToolbarDTD SYSTEM "chrome://global/locale/customizeToolbar.dtd"> %customizeToolbarDTD;
3553- <!ENTITY % aiostbxDTD SYSTEM "chrome://aios/locale/tbx.dtd"> %aiostbxDTD;
3554-]>
3555-
3556-<overlay id="aiostbxCustomiseOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
3557-
3558- <script type="application/x-javascript" src="chrome://aios/content/_common.js" />
3559- <script type="application/x-javascript" src="chrome://aios/content/_compatibility.js" />
3560-
3561- <script type="application/x-javascript" src="chrome://aios/content/tbx/tbx_shared.js" />
3562- <script type="application/x-javascript" src="chrome://aios/content/tbx/tbx_customize.js" />
3563-
3564- <window id="CustomizeToolbarWindow" persist="screenX screenY width height" />
3565-
3566- <vbox id="main-box">
3567-
3568- <groupbox id="aios-globalGroup" insertafter="palette-box">
3569- <caption label="&config.global.caption;" />
3570-
3571- <description id="aios-globalDesc" style="margin-bottom: 10px;">&config.instructions.description;</description>
3572- </groupbox>
3573- </vbox>
3574-
3575- <script><![CDATA[
3576- /*
3577- if(typeof InitWithToolbox == "function") {
3578- alert('FF 1.5');
3579- InitWithToolbox(window.arguments[0]);
3580-
3581- }
3582- else {
3583- alert('FF 2');
3584- }
3585-
3586-
3587- window.addEventListener("load", function() {
3588-
3589- aios_debug("aiostbx_getToolboxes => " + typeof aios_WIN.aiostbx_getToolboxes);
3590-
3591- if(aios_WIN.aiostbx_getToolboxes) aios_WIN.aiostbx_getToolboxes();
3592- if(InitWithToolbox) InitWithToolbox(window.arguments[0]);
3593-
3594- aios_moveGlobal();
3595-
3596- }, false);
3597- */
3598-
3599- var aiosOS = Components.classes['@mozilla.org/xre/app-info;1'].getService(Components.interfaces.nsIXULRuntime).OS;
3600-
3601- window.addEventListener("unload", function() {
3602-
3603- if(aios_WIN.aios_improveCompatibility) aios_improveCompatibility();
3604-
3605- if(opener && opener.BrowserToolboxCustomizeDone) opener.BrowserToolboxCustomizeDone(); // FF
3606- if(opener && opener.customizeToolbarDone) opener.customizeToolbarDone(); // Console2
3607- }, false);
3608-
3609- ]]></script>
3610-
3611-</overlay>
3612\ No newline at end of file
3613
3614=== removed file 'chrome/aios.jar!/content/tbx/tbx_shared.js'
3615--- chrome/aios.jar!/content/tbx/tbx_shared.js 2008-11-14 11:44:00 +0000
3616+++ chrome/aios.jar!/content/tbx/tbx_shared.js 1970-01-01 00:00:00 +0000
3617@@ -1,265 +0,0 @@
3618-
3619-var aiosOS = Components.classes['@mozilla.org/xre/app-info;1'].getService(Components.interfaces.nsIXULRuntime).OS;
3620-
3621-if(aiosOS != "Darwin") {
3622- var aiostbx_toolboxes = null;
3623- var aiostbx_navToolbox = null;
3624- var aiostbx_bindingBoxes = new Array("aiostbx-tableft-toolbox", "aiostbx-tabright-toolbox", "aiostbx-belowtabs-toolbox");
3625- var gToolbox, gToolboxes, gToolboxDocument;
3626-}
3627-
3628-
3629-/*
3630- Mindest- und Maximalbreite der vertikalen Toolbar einstellen
3631- => Aufruf durch
3632- => tbx.js
3633- aiostbx_init() => erstmalige Festlegung
3634- aiostbx_setToolbarMode() => Anpassung wegen mgl. Änderungen (Mode, Icongröße, Position usw.)
3635-
3636- => tbx.xul
3637- oncommand() des Toolbar-Kontextmenüs => Anpassung wegen mgl. Änderungen (Mode, Icongröße, Position usw.)
3638-
3639- => tbx_customize.js
3640- ondraggesture() & ondragdrop() der Toolboxen => Anpassung wegen mgl. neuer oder entfernter Buttons
3641-
3642- => aios.js
3643- aios_toggleSidebar() => Anpassung nach Toolbarein-/ausblendung über Shortcut, Togglebutton, Switch, Close-Button
3644-
3645- => festsetzen nötig, weil sonst die Toolboxen bei Größenänderung der Sidebar mit verändert werden
3646- => per JS statt CSS, weil es wegen Themes dynamisch sein muß
3647-*/
3648-function aiostbx_adjustToolboxWidth(fix) {
3649-
3650- // Aufruf durch Drag-Event der Toolbox
3651- if(typeof fix == "object") {
3652- fix = false;
3653- window.setTimeout('aiostbx_adjustToolboxWidth(true)', 200);
3654- }
3655-
3656- var computedStyle, myWidth;
3657- var vToolboxes = document.getElementsByAttribute('vertical', 'true');
3658-
3659- for(var i = 0; i < vToolboxes.length; i++) {
3660- if(vToolboxes[i].tagName == "toolbox") {
3661-
3662- myWidth = 0;
3663-
3664- // Breite festsetzen (Toolbox hat feste Breite)
3665- if(fix) {
3666-
3667- var boxChilds = vToolboxes[i].childNodes;
3668-
3669- // Breite aller enthaltenen Toolbars zusammenrechnen
3670- for(var j = 0; j < boxChilds.length; j++) {
3671- if(boxChilds[j].tagName == "toolbar") {
3672- computedStyle = document.defaultView.getComputedStyle(boxChilds[j], null);
3673-
3674- myWidth = myWidth + parseInt(computedStyle.width);
3675- myWidth = myWidth + parseInt(computedStyle.paddingLeft);
3676- myWidth = myWidth + parseInt(computedStyle.paddingRight);
3677- myWidth = myWidth + parseInt(computedStyle.marginLeft);
3678- myWidth = myWidth + parseInt(computedStyle.marginRight);
3679- myWidth = myWidth + parseInt(computedStyle.borderLeftWidth);
3680- myWidth = myWidth + parseInt(computedStyle.borderRightWidth);
3681- }
3682- }
3683-
3684- vToolboxes[i].style.maxWidth = myWidth + "px";
3685- }
3686-
3687- // Breite wieder löschen (Toolbox flexibel)
3688- else {
3689- vToolboxes[i].removeAttribute('width');
3690- vToolboxes[i].removeAttribute('style');
3691- }
3692- }//end if(vToolboxes[i].tagName == "toolbox")
3693- }
3694-
3695- return true;
3696-}
3697-
3698-/*
3699-function aiostbx_closeTab() {
3700- var node = document.getElementById('aiostbx-tabright-toolbox');
3701- while(node.localName != 'tabbrowser') node = node.parentNode;
3702- node.removeCurrentTab();
3703-}*/
3704-
3705-
3706-/*
3707- Sidebar unter die Tableiste verschieben - sehr experimentell
3708- => in binding.xml muß dann "aioBrowser" entkommentiert werden
3709-*/
3710-function aiostbx_setSidebarUnderTabs() {
3711-
3712- var aioBrowser = document.getElementById("aioBrowser");
3713- var sidebar = document.getElementById("sidebar-box");
3714- var splitter = document.getElementById("sidebar-splitter");
3715-
3716- aioBrowser.appendChild(splitter);
3717- aioBrowser.appendChild(sidebar);
3718-
3719- return true;
3720-}
3721-
3722-
3723-// by Stephen Clavering with mods by eXXile
3724-function aiostbx_getToolboxes() {
3725-
3726- aiostbx_toolboxes = [];
3727- aiostbx_navToolbox = document.getElementById("navigator-toolbox");
3728-
3729- var aiostbx_tmpBoxes = document.getElementsByTagName('toolbox');
3730-
3731- for(var z = 0; z < aiostbx_tmpBoxes.length; z++) {
3732- aiostbx_toolboxes.push(aiostbx_tmpBoxes[z]);
3733- }
3734-
3735- for(var i = 0; i < aiostbx_bindingBoxes.length; i++) {
3736- if(document.getElementById(aiostbx_bindingBoxes[i]))
3737- aiostbx_toolboxes.push(document.getElementById(aiostbx_bindingBoxes[i]));
3738- }
3739-
3740- return aiostbx_toolboxes;
3741-}
3742-
3743-
3744-/*
3745- Workaround fuer Bookmark-Buttons-Bug: Bookmarks werden sonst bei maximiertem Fenster nach rechts verschoben
3746- => funzt nur, wenn der Button immer ganz rechts bleibt
3747- => Aufruf durch aiostbx_init() in 'tbx.js' und initDialog(), notifyParentComplete() in 'tbx_customize.js'
3748-*/
3749-function aiostbx_bmBugFix(append) {
3750-
3751- var doc = aios_WIN.top.document;
3752- if(window.opener) doc = window.opener.top.document;
3753- if(!doc.getElementById('aiostbx-toolbar-statusbar-right')) return false;
3754-
3755- var aiostbx_bmbugfixElemParent = doc.getElementById('aiostbx-toolbar-statusbar-right');
3756-
3757- if(doc.getElementById('aiostbx-bmbugfix'))
3758- aiostbx_bmbugfixElemParent.removeChild(aiostbx_bmbugfixElemParent.lastChild);
3759-
3760- if(append) {
3761- var newButton = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul", "toolbarbutton");
3762- newButton.setAttribute('id', 'aiostbx-bmbugfix');
3763- newButton.setAttribute('class', 'toolbarbutton-1');
3764-
3765- aiostbx_bmbugfixElemParent.appendChild(newButton);
3766- }
3767-
3768- return true;
3769-}
3770-
3771-
3772-if(aiosOS != "Darwin") {
3773-
3774- var persistCurrentSets;
3775- persistCurrentSets = function () {
3776- // it would be nice to test for each individual toolbox, but that requires
3777- // replicating all the drag+drop code just to change one or two lines
3778-
3779- //alert(document.getElementById("navigator-toolbox").getAttribute("incustomisemode"));
3780-
3781- /*
3782- mod by eXXile
3783- => sonst wird ein Pos.-Wechsel einer Toolbar nur gespeichert,
3784- wenn auch ein Button auf die Toolbar oder von der toolbar gezogen wurde)
3785-
3786- if(!gToolboxChanged) return;
3787- */
3788-
3789- // wenn die Position nicht über das Konfigurationsfenster geändert wurde
3790- if(document.getElementById("CustomizeToolbarWindow") == null) {
3791- if(window.opener) gToolbox = window.opener.top.document.getElementById("navigator-toolbox");
3792- else gToolbox = document.getElementById("navigator-toolbox");
3793-
3794- gToolboxes = aiostbx_getToolboxes();
3795- gToolboxDocument = gToolbox.ownerDocument;
3796-
3797- //alert(persistCurrentSets.caller);
3798- if(document.getElementById("navigator-toolbox").getAttribute("incustomisemode") == "true") return;
3799- }
3800-
3801-
3802- var docElt = gToolboxDocument.documentElement;
3803-
3804- for(var j = 0; j < gToolboxes.length; j++) {
3805-
3806- var toolbox = gToolboxes[j];
3807-
3808- var customCount = 0;
3809- for(var i = 0; i < toolbox.childNodes.length; ++i) {
3810- // Look for customizable toolbars that need to be persisted.
3811- var toolbar = toolbox.childNodes[i];
3812-
3813- // modby eXXile
3814- // if(isCustomizableToolbar(toolbar)) {
3815- if(toolbar.localName == "toolbar" && toolbar.getAttribute("customizable") == "true") {
3816- // endmod
3817-
3818- // Calculate currentset and store it in the attribute.
3819- var currentSet = toolbar.currentSet;
3820- toolbar.setAttribute("currentset", currentSet);
3821-
3822- var customIndex = toolbar.hasAttribute("customindex");
3823- if(customIndex) {
3824- if(!toolbar.firstChild) {
3825- // Remove custom toolbars whose contents have been removed.
3826- toolbox.removeChild(toolbar);
3827- --i;
3828- } else if(toolbox.toolbarset.getAttribute('anonymous')=='true') {
3829- // for the toolbox below the tab bar. in xbl, so attributes can't
3830- // be persisted. so we store the info on the document root instead
3831- //var docElt = gToolboxDocument.documentElement;
3832- var attrPrefix = '_toolbarset_' + toolbox.toolbarset.getAttribute('anonid') + '_toolbar';
3833-
3834- // Persist custom toolbar info on the <toolbarset/>
3835- docElt.setAttribute(attrPrefix+(++customCount), toolbar.toolbarName + ":" + currentSet);
3836- gToolboxDocument.persist(docElt.id, attrPrefix+customCount);
3837- } else {
3838- // Persist custom toolbar info on the <toolbarset/>
3839- toolbox.toolbarset.setAttribute("toolbar"+(++customCount),
3840- toolbar.toolbarName + ":" + currentSet);
3841- gToolboxDocument.persist(toolbox.toolbarset.id, "toolbar"+customCount);
3842- }
3843-
3844- } else if(toolbar.getAttribute('anonymous')=='true') {
3845- // for the tab-strip toolbars. they're in XBL, so persistence doesn't work
3846- // instead we persist a custom attribute on the document.
3847- var attr = "_toolbar_currentset_"+toolbar.getAttribute('anonid');
3848- // gToolboxDocument.documentElement
3849- docElt.setAttribute(attr,currentSet);
3850- gToolboxDocument.persist(gToolboxDocument.documentElement.id,attr);
3851-
3852- } else {
3853- // Persist the currentset attribute directly on hardcoded toolbars.
3854- gToolboxDocument.persist(toolbar.id, "currentset");
3855- }
3856- }
3857- }
3858-
3859- // Remove toolbarX attributes for removed toolbars.
3860- // (we need the |if| because the toolboxes on the tabbar do not have a toolbarset)
3861- var toolbarset = toolbox.toolbarset;
3862- if(!toolbarset) continue;
3863-
3864- if(toolbarset.getAttribute('anonymous')=='true') {
3865- // for the toolbarbox below the tab bar
3866- // var docElt = gToolboxDocument.documentElement;
3867- //var
3868- attrPrefix = '_toolbarset_' + toolbarset.getAttribute('anonid') + '_toolbar';
3869- while(docElt.hasAttribute(attrPrefix+(++customCount))) {
3870- docElt.removeAttribute(attrPrefix+customCount);
3871- gToolboxDocument.persist(docElt.id, attrPrefix+customCount);
3872- }
3873- } else {
3874- while(toolbox.toolbarset.hasAttribute("toolbar"+(++customCount))) {
3875- toolbox.toolbarset.removeAttribute("toolbar"+customCount);
3876- gToolboxDocument.persist(toolbox.toolbarset.id, "toolbar"+customCount);
3877- }
3878- }
3879- }
3880- }
3881-
3882-}
3883\ No newline at end of file
3884
3885=== removed file 'chrome/aios.jar!/content/viewSource.xul'
3886--- chrome/aios.jar!/content/viewSource.xul 2008-11-14 11:44:00 +0000
3887+++ chrome/aios.jar!/content/viewSource.xul 1970-01-01 00:00:00 +0000
3888@@ -1,147 +0,0 @@
3889-<?xml version="1.0"?>
3890-
3891-<!-- skin -->
3892-<?xml-stylesheet href="chrome://aios/skin/viewsource.css"?>
3893-
3894-<!-- locale -->
3895-<!DOCTYPE overlay [
3896- <!ENTITY % aiosDTD SYSTEM "chrome://aios/locale/lib.dtd"> %aiosDTD;
3897-]>
3898-
3899-<overlay id="viewSourceOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
3900-
3901- <!-- scripts -->
3902- <script type="application/x-javascript" src="chrome://aios/content/_common.js" />
3903-
3904- <script><![CDATA[
3905-
3906- //var aios_CONTENT = aios_APPCONTENT.childNodes[0];
3907- var aios_CONTENT = aios_WIN.document.getElementById('content');
3908-
3909- if(top.document.getElementById('sidebar') || top.toString() == "[object Window]") {
3910-
3911- window.addEventListener("load", aios_init, false);
3912-
3913- var tab = (top.toString() == "[object Window]") ? true : false;
3914-
3915- // im Tab vorlauefig nur den Quelltext anzeigen
3916- if(tab) {
3917- var loc = "view-source:" + aios_WIN.aiosLastSelTab.document.location.href;
3918- aios_CONTENT.webNavigation.loadURI(loc, null, null, null, null);
3919- }
3920-
3921- // aus dem <browser> ein normales Element ohne 'content-primary' machen
3922- document.getElementById('content').setAttribute('type', 'content');
3923-
3924- // Status-Leiste unsichtbar
3925- if(document.getElementById('status-bar')) document.getElementById('status-bar').hidden = true;
3926-
3927- // Funktionen modifizieren, um die URL aus dem Browser anstatt einem übergebenem Argument zu entnehmen, ...
3928- onLoadViewSource = function() {
3929- // viewSource(window.arguments[0]); // Firefox-Variante f. Fenster
3930- aios_viewSource();
3931- document.commandDispatcher.focusedWindow = content;
3932- if(typeof initFindBar != "undefined") initFindBar();
3933- }
3934-
3935- // ... und um den 'content' korrekt aus der Sidebar heraus anzusprechen, ...
3936- eval(aios_replaceString(viewSource));
3937- eval(aios_replaceString(onLoadContent));
3938- eval(aios_replaceString(goToLine));
3939- eval(aios_replaceString(updateStatusBar));
3940- eval(aios_replaceString(findLocation));
3941- eval(aios_replaceString(wrapLongLines));
3942-
3943- // ... und um die richtigen URLs zum Editieren und Speichern zu verwenden
3944- ViewSourceEditPage = function() {
3945- // editPage(window.content.location.href.substring(12), window, false); // Firefox-Variante f. Fenster
3946- if(tab && aios_WIN.aiosLastSelTab) editPage(aios_WIN.aiosLastSelTab.location.href, window, false);
3947- else editPage(window.content.location.href, window, false);
3948- }
3949- ViewSourceSavePage = function() {
3950- // saveURL(window.content.location.href.substring(12), null, "SaveLinkTitle"); // Firefox-Variante f. Fenster
3951- if(tab && aios_WIN.aiosLastSelTab) saveURL(window.content.location.href, null, "SaveLinkTitle");
3952- else saveURL(aios_WIN.aiosLastSelTab.location.href, null, "SaveLinkTitle");
3953- }
3954-
3955- // Listener für automatische Aktualisierung hinzufügen u. entfernen
3956- if(!tab) {
3957- window.addEventListener("load", function(e) {
3958- if(top.gBrowser.addProgressListener) top.gBrowser.addProgressListener(aiosProgListener, Components.interfaces.nsIWebProgress.NOTIFY_STATE_DOCUMENT);
3959- }, false);
3960-
3961- window.addEventListener("unload",function(e) {
3962- if(top.gBrowser.removeProgressListener) top.gBrowser.removeProgressListener(aiosProgListener);
3963- }, false);
3964- }
3965- }
3966-
3967-
3968- /*
3969- Helfer-Funktionen
3970- */
3971- function aios_init() {
3972- if(aios_getBoolean('viewSource-main-menubar', 'aiosInit')) return false;
3973-
3974- // im 'File'-Menü die letzten beiden Elemente löschen (Separator und 'Close')
3975- var filePopUp = document.getElementById('filemenu-popup');
3976- filePopUp.removeChild(filePopUp.lastChild);
3977- filePopUp.removeChild(filePopUp.lastChild);
3978-
3979- // CSS-Formatierungen antriggern
3980- document.getElementById('viewSource-main-menubar').setAttribute('aiosLayout', true);
3981-
3982- document.getElementById('viewSource-main-menubar').setAttribute('aiosInit', true);
3983- return true;
3984- }
3985-
3986- function aios_replaceString(aFunc) {
3987- var func = aFunc.toString();
3988- var newFunc;
3989-
3990- if(tab && aios_WIN.aiosLastSelTab) newFunc = func.replace(/window.content/, "aios_WIN.aiosLastSelTab");
3991- else newFunc = func.replace(/window.content/, "document.getElementById('content').contentWindow");
3992-
3993- return newFunc;
3994- }
3995-
3996- function aios_viewSource() {
3997- var locHref;
3998-
3999- if(tab && aios_WIN.aiosLastSelTab) locHref = aios_WIN.aiosLastSelTab.document.location.href
4000- else locHref = (aios_CONTENT.currentURI) ? aios_CONTENT.currentURI.spec : "about:blank";
4001-
4002- viewSource(locHref);
4003- }
4004-
4005- // automatische Aktualisierung => Aufruf durch aiosProgListener (_common.js)
4006- function aios_onLocationChange() {
4007- if(aios_getBoolean('autoReload-mitem', 'checked')) {
4008- if(!tab) aios_viewSource();
4009- }
4010- }
4011-
4012- ]]></script>
4013-
4014-
4015-
4016- <menubar id="viewSource-main-menubar" aiosLayout="false">
4017-
4018- <toolbarbutton id="reload-button" class="toolbarbutton-1" type="menu-button" oncommand="aios_viewSource();"
4019- label="&refresh.label;" tooltiptext="&refresh.tooltip;" position="1">
4020-
4021- <menupopup>
4022- <menuitem id="autoReload-mitem" type="checkbox" checked="true" autocheck="false" persist="checked"
4023- label="&refresh.auto.label;" tooltiptext="&refresh.auto.tooltip;"
4024- oncommand="aios_toggleElement(this); aios_onLocationChange(); event.stopPropagation();" />
4025- </menupopup>
4026-
4027- </toolbarbutton>
4028-
4029- <toolbarseparator id="toolbar-sep" position="2" />
4030-
4031- </menubar>
4032-
4033- <menuitem id="menu_highlightSyntax" onmouseup="aios_viewSource();" />
4034-
4035-</overlay>
4036\ No newline at end of file
4037
4038=== removed file 'chrome/aios.jar!/content/xpinstallConfirm.xul'
4039--- chrome/aios.jar!/content/xpinstallConfirm.xul 2008-11-14 11:44:00 +0000
4040+++ chrome/aios.jar!/content/xpinstallConfirm.xul 1970-01-01 00:00:00 +0000
4041@@ -1,41 +0,0 @@
4042-<?xml version="1.0"?>
4043-
4044-<overlay id="aios_installOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
4045-
4046- <script type="application/x-javascript" src="chrome://aios/content/_common.js" />
4047-
4048- <script><![CDATA[
4049-
4050- function aiosXPInstallConfirm() {
4051-
4052- // !top.document.getElementById('sidebar') => ich bin keine Sidebar
4053- // top.toString() != "[object Window]" => ich bin kein Tab
4054- if(!top.document.getElementById('sidebar') && top.toString() != "[object Window]") {
4055- var enable_sidebar = aios_gPrefBranch.getBoolPref("em.sidebar");
4056- var sidebar = aios_WIN.document.getElementById('sidebar-box');
4057- var isAddons = aios_WIN.document.getElementById('Tools:Addons');
4058-
4059- //if(enable_sidebar && !aios_WIN.aiosIsWindow && (!sidebar || sidebar.getAttribute('sidebarcommand') != "viewExtensionsSidebar")) {
4060- if(enable_sidebar && !aios_WIN.aiosIsWindow) {
4061-
4062- if(isAddons) {
4063- aios_WIN.aiosSetAddOnsView = "installs"; // in etd.js zum Installationspanel wechseln
4064- aios_WIN.toggleSidebar("viewAddonsSidebar", true);
4065- }
4066- else aios_WIN.toggleSidebar("viewExtensionsSidebar", true);
4067- }
4068- }
4069-
4070- document.documentElement.getButton("cancel").focus();
4071- window.setTimeout("aios_setFocus()", 500);
4072- }
4073-
4074- function aios_setFocus() {
4075- document.documentElement.getButton("cancel").focus();
4076- }
4077-
4078- window.addEventListener("load", function(e) { aiosXPInstallConfirm(); }, false);
4079-
4080- ]]></script>
4081-
4082-</overlay>
4083\ No newline at end of file
4084
4085=== removed file 'chrome/aios.jar!/locale/ar/tbx.dtd'
4086--- chrome/aios.jar!/locale/ar/tbx.dtd 2008-11-14 11:44:00 +0000
4087+++ chrome/aios.jar!/locale/ar/tbx.dtd 1970-01-01 00:00:00 +0000
4088@@ -1,23 +0,0 @@
4089-<!ENTITY config.instructions.description "لديك المزيد من الخيارات م�صلة لكل شريط أدوات بالضغط بزر ال�أرة الأيمن على شريط الأدوات و اختر الخيار الذي تريده من ال&#8220;قائمة خصائص شريط الأدوات&amp;#8221.">
4090-<!ENTITY config.global.caption "الخيارات العامة">
4091-<!ENTITY toolbar.customize.label "خيارات شريط الأدوات">
4092-<!ENTITY toolbar.pos.top.label "أعلى">
4093-<!ENTITY toolbar.pos.belowtabs.label "أس�ل الألسنة">
4094-<!ENTITY toolbar.pos.bottom.label "أس�ل">
4095-<!ENTITY toolbar.pos.left.label "يسار">
4096-<!ENTITY toolbar.pos.sidebarleft.label "يساراً بمحاذاة شريط الأدوات">
4097-<!ENTITY toolbar.pos.sidebarright.label "يميناً بمحازاة الشريط الجانبي">
4098-<!ENTITY toolbar.pos.right.label "يمين">
4099-<!ENTITY toolbar.pos.sidebartop.label "أعلى الشريط الجانبي">
4100-<!ENTITY toolbar.pos.headerbottom.label "أس�ل هامش الشريط الجانبي">
4101-<!ENTITY toolbar.pos.sidebarbottom.label "أس�ل الشريط الجانبي">
4102-<!ENTITY toolbar.mode.iconstext.label "أيقونات و نصوص">
4103-<!ENTITY toolbar.mode.icons.label "أيقونات �قط">
4104-<!ENTITY toolbar.mode.text.label "نصوص �قط">
4105-<!ENTITY toolbar.mode.smallicons.label "أيقونات صغيرة">
4106-<!ENTITY toolbar.mode.fullscreen.label "اظهر بعرض كامل الشاشة">
4107-<!ENTITY toolbar.mode.flexbuttons.label "أزرار مرنة">
4108-<!ENTITY button.sidebar.close.label "اغلق الشريط الجانبي">
4109-<!ENTITY button.sidebar.close.tooltip "يغلق الشريط الجانبي">
4110-<!ENTITY button.tab.close.label "اغلق اللسان">
4111-<!ENTITY button.tab.close.tooltip "يغلق اللسان">
4112
4113=== removed file 'chrome/aios.jar!/locale/be-BY/tbx.dtd'
4114--- chrome/aios.jar!/locale/be-BY/tbx.dtd 2008-11-14 11:44:00 +0000
4115+++ chrome/aios.jar!/locale/be-BY/tbx.dtd 1970-01-01 00:00:00 +0000
4116@@ -1,23 +0,0 @@
4117-<!ENTITY config.instructions.description "Вы можаце наладзіць кожную пан�ль прылад а�обна. Дл� г�тага наці�ніце правай кнопкай мышы на пан�лі прылад і вылучыце патр�бны� налады ў меню &#8220;Параметры пан�лі прылад&#8221;.">
4118-<!ENTITY config.global.caption "Глабальны� параметры">
4119-<!ENTITY toolbar.customize.label "Параметры пан�лі прылад">
4120-<!ENTITY toolbar.pos.top.label "Разм��ціць зверху">
4121-<!ENTITY toolbar.pos.belowtabs.label "Разм��ціць пад пан�ллю ўкладак">
4122-<!ENTITY toolbar.pos.bottom.label "Разм��ціць над радком �тану">
4123-<!ENTITY toolbar.pos.left.label "Разм��ціць злева">
4124-<!ENTITY toolbar.pos.sidebarleft.label "Разм��ціць злева ад бакавой пан�лі">
4125-<!ENTITY toolbar.pos.sidebarright.label "Разм��ціць �права ад бакавой пан�лі">
4126-<!ENTITY toolbar.pos.right.label "Разм��ціць �права">
4127-<!ENTITY toolbar.pos.sidebartop.label "Разм��ціць над бакавой пан�ллю">
4128-<!ENTITY toolbar.pos.headerbottom.label "Разм��ціць пад загалоўкам бакавой пан�лі">
4129-<!ENTITY toolbar.pos.sidebarbottom.label "Разм��ціць пад бакавой пан�ллю">
4130-<!ENTITY toolbar.mode.iconstext.label "Значкі і т�к�т">
4131-<!ENTITY toolbar.mode.icons.label "Толькі значкі">
4132-<!ENTITY toolbar.mode.text.label "Толькі т�к�т">
4133-<!ENTITY toolbar.mode.smallicons.label "Маленькі� значкі">
4134-<!ENTITY toolbar.mode.fullscreen.label "Паказваць у поўна�кранным р�жыме">
4135-<!ENTITY toolbar.mode.flexbuttons.label "Пла�тычны� кнопкі">
4136-<!ENTITY button.sidebar.close.label "Зачыніць бакавую пан�ль">
4137-<!ENTITY button.sidebar.close.tooltip "Зачыніць бакавую пан�ль">
4138-<!ENTITY button.tab.close.label "Зачыніць укладку">
4139-<!ENTITY button.tab.close.tooltip "Зачыніць укладку">
4140
4141=== removed file 'chrome/aios.jar!/locale/cs-CZ/tbx.dtd'
4142--- chrome/aios.jar!/locale/cs-CZ/tbx.dtd 2008-11-14 11:44:00 +0000
4143+++ chrome/aios.jar!/locale/cs-CZ/tbx.dtd 1970-01-01 00:00:00 +0000
4144@@ -1,23 +0,0 @@
4145-<!ENTITY config.instructions.description "Další možnosti zobrazení jednotlivých nástrojových lišt jsou k dispozici v jejich místních nabídkách. Sta�í nad danou lištou použít pravé tla�ítko myši a zvolit příslušnou volbu v nabídce „Možnosti zobrazení této lišty“">
4146-<!ENTITY config.global.caption "Obecná nastavení">
4147-<!ENTITY toolbar.customize.label "Možnosti zobrazení této lišty">
4148-<!ENTITY toolbar.pos.top.label "Nahoře">
4149-<!ENTITY toolbar.pos.belowtabs.label "Pod panely">
4150-<!ENTITY toolbar.pos.bottom.label "Dole">
4151-<!ENTITY toolbar.pos.left.label "Vlevo">
4152-<!ENTITY toolbar.pos.sidebarleft.label "Vlevo při postranní liště">
4153-<!ENTITY toolbar.pos.sidebarright.label "Vpravo při postranní liště">
4154-<!ENTITY toolbar.pos.right.label "Vpravo">
4155-<!ENTITY toolbar.pos.sidebartop.label "Nad postranní lištou">
4156-<!ENTITY toolbar.pos.headerbottom.label "Pod návěstím postranní lišty">
4157-<!ENTITY toolbar.pos.sidebarbottom.label "Pod postranní lištou">
4158-<!ENTITY toolbar.mode.iconstext.label "Ikony a textový popis">
4159-<!ENTITY toolbar.mode.icons.label "Pouze ikony">
4160-<!ENTITY toolbar.mode.text.label "Pouze textový popis">
4161-<!ENTITY toolbar.mode.smallicons.label "Malé ikony">
4162-<!ENTITY toolbar.mode.fullscreen.label "Zobrazovat i v celoobrazovkovém režimu">
4163-<!ENTITY toolbar.mode.flexbuttons.label "Vyplnit tla�ítky volný prostor">
4164-<!ENTITY button.sidebar.close.label "Zavřít postranní lištu">
4165-<!ENTITY button.sidebar.close.tooltip "Zavře postranní lištu">
4166-<!ENTITY button.tab.close.label "Zavřít panel">
4167-<!ENTITY button.tab.close.tooltip "Zavře panel">
4168
4169=== removed file 'chrome/aios.jar!/locale/da-DK/tbx.dtd'
4170--- chrome/aios.jar!/locale/da-DK/tbx.dtd 2008-11-14 11:44:00 +0000
4171+++ chrome/aios.jar!/locale/da-DK/tbx.dtd 1970-01-01 00:00:00 +0000
4172@@ -1,23 +0,0 @@
4173-<!ENTITY config.instructions.description "Du har flere indstillinger separat for hver værktøjslinje ved at højreklikke på værktøjslinjen og vælge de ønskede indstillinger i “Værktøjslinje-egenskaber� menuen.">
4174-<!ENTITY config.global.caption "Globale indstillinger">
4175-<!ENTITY toolbar.customize.label "Værktøjslinje-egenskaber">
4176-<!ENTITY toolbar.pos.top.label "Top">
4177-<!ENTITY toolbar.pos.belowtabs.label "Under faneblade">
4178-<!ENTITY toolbar.pos.bottom.label "Bund">
4179-<!ENTITY toolbar.pos.left.label "Venstre">
4180-<!ENTITY toolbar.pos.sidebarleft.label "Venstre ved siden af sidebjælke">
4181-<!ENTITY toolbar.pos.sidebarright.label "Højre ved siden af sidebjælke">
4182-<!ENTITY toolbar.pos.right.label "Højre">
4183-<!ENTITY toolbar.pos.sidebartop.label "Over sidebjælke">
4184-<!ENTITY toolbar.pos.headerbottom.label "Under sidebjælke sidehoved">
4185-<!ENTITY toolbar.pos.sidebarbottom.label "Under sidebjælke">
4186-<!ENTITY toolbar.mode.iconstext.label "Ikoner og tekst">
4187-<!ENTITY toolbar.mode.icons.label "Kun ikoner">
4188-<!ENTITY toolbar.mode.text.label "Kun tekst">
4189-<!ENTITY toolbar.mode.smallicons.label "Små ikoner">
4190-<!ENTITY toolbar.mode.fullscreen.label "Vis i fuldskærms-modus">
4191-<!ENTITY toolbar.mode.flexbuttons.label "Fleksible knapper">
4192-<!ENTITY button.sidebar.close.label "Luk sidebjælke">
4193-<!ENTITY button.sidebar.close.tooltip "Lukker sidebjælke">
4194-<!ENTITY button.tab.close.label "Luk fane">
4195-<!ENTITY button.tab.close.tooltip "Luk faneblad">
4196
4197=== removed file 'chrome/aios.jar!/locale/de-DE/tbx.dtd'
4198--- chrome/aios.jar!/locale/de-DE/tbx.dtd 2008-11-14 11:44:00 +0000
4199+++ chrome/aios.jar!/locale/de-DE/tbx.dtd 1970-01-01 00:00:00 +0000
4200@@ -1,23 +0,0 @@
4201-<!ENTITY config.instructions.description "Sie können mehr Einstellungen für jede Symbolleiste vornehmen, wenn Sie mit der rechten Maustaste darauf klicken und die gewünschten Optionen im Untermenü &#8222;Eigenschaften dieser Symbolleiste&#8220; wählen.">
4202-<!ENTITY config.global.caption "Globale Einstellungen">
4203-<!ENTITY toolbar.customize.label "Eigenschaften dieser Symbolleiste">
4204-<!ENTITY toolbar.pos.top.label "oben">
4205-<!ENTITY toolbar.pos.belowtabs.label "unter der Tab-Leiste">
4206-<!ENTITY toolbar.pos.bottom.label "unten">
4207-<!ENTITY toolbar.pos.left.label "links">
4208-<!ENTITY toolbar.pos.sidebarleft.label "links neben der Sidebar">
4209-<!ENTITY toolbar.pos.sidebarright.label "rechts neben der Sidebar">
4210-<!ENTITY toolbar.pos.right.label "rechts">
4211-<!ENTITY toolbar.pos.sidebartop.label "über der Sidebar">
4212-<!ENTITY toolbar.pos.headerbottom.label "unter der Sidebar-Kopfleiste">
4213-<!ENTITY toolbar.pos.sidebarbottom.label "unter der Sidebar">
4214-<!ENTITY toolbar.mode.iconstext.label "Symbole und Text">
4215-<!ENTITY toolbar.mode.icons.label "Symbole">
4216-<!ENTITY toolbar.mode.text.label "Text">
4217-<!ENTITY toolbar.mode.smallicons.label "kleine Symbole">
4218-<!ENTITY toolbar.mode.fullscreen.label "im Vollbild-Modus anzeigen">
4219-<!ENTITY toolbar.mode.flexbuttons.label "flexible Schaltflächen">
4220-<!ENTITY button.sidebar.close.label "Sidebar schließen">
4221-<!ENTITY button.sidebar.close.tooltip "Sidebar schließen">
4222-<!ENTITY button.tab.close.label "Tab schließen">
4223-<!ENTITY button.tab.close.tooltip "Tab schließen">
4224
4225=== removed file 'chrome/aios.jar!/locale/el-GR/tbx.dtd'
4226--- chrome/aios.jar!/locale/el-GR/tbx.dtd 2008-11-14 11:44:00 +0000
4227+++ chrome/aios.jar!/locale/el-GR/tbx.dtd 1970-01-01 00:00:00 +0000
4228@@ -1,23 +0,0 @@
4229-<!ENTITY config.instructions.description "Μπο�είτε να �υθμίσετε πε�ισσότε�ες επιλογές για κάθε ε�γαλειοθήκη ξεχω�ιστά, κάνοντας δεξί κλικ και επιλέγοντας από το μενο� «ιδιότητες ε�γαλειοθηκών»">
4230-<!ENTITY config.global.caption "Γενικές επιλογές">
4231-<!ENTITY toolbar.customize.label "Ιδιότητες ε�γαλειοθηκών">
4232-<!ENTITY toolbar.pos.top.label "Κο�υφή">
4233-<!ENTITY toolbar.pos.belowtabs.label "Κάτω από τις κα�τέλες">
4234-<!ENTITY toolbar.pos.bottom.label "Βάση">
4235-<!ENTITY toolbar.pos.left.label "Α�ιστε�ά">
4236-<!ENTITY toolbar.pos.sidebarleft.label "Α�ιστε�ά από την πλευ�ική στήλη">
4237-<!ENTITY toolbar.pos.sidebarright.label "Δεξιά από την πλευ�ική στήλη">
4238-<!ENTITY toolbar.pos.right.label "Δεξιά">
4239-<!ENTITY toolbar.pos.sidebartop.label "Πάνω από την πλευ�ική στήλη">
4240-<!ENTITY toolbar.pos.headerbottom.label "Κάτω από την κεφαλίδα πλευ�ικής στήλης">
4241-<!ENTITY toolbar.pos.sidebarbottom.label "Κάτω από την πλευ�ική στήλη">
4242-<!ENTITY toolbar.mode.iconstext.label "Εικόνες και κείμενο">
4243-<!ENTITY toolbar.mode.icons.label "Μόνο εικόνες">
4244-<!ENTITY toolbar.mode.text.label "Μόνο κείμενο">
4245-<!ENTITY toolbar.mode.smallicons.label "Μικ�ές εικόνες">
4246-<!ENTITY toolbar.mode.fullscreen.label "Π�οβολή σε κατάσταση πλή�ους οθόνης">
4247-<!ENTITY toolbar.mode.flexbuttons.label "Ευέλικτα κουμπιά">
4248-<!ENTITY button.sidebar.close.label "Κλείσιμο πλευ�ικής στήλης">
4249-<!ENTITY button.sidebar.close.tooltip "Κλείσιμο πλευ�ικής στήλης">
4250-<!ENTITY button.tab.close.label "Κλείσιμο κα�τέλας">
4251-<!ENTITY button.tab.close.tooltip "Κλείσιμο κα�τέλας">
4252
4253=== removed file 'chrome/aios.jar!/locale/en-GB/tbx.dtd'
4254--- chrome/aios.jar!/locale/en-GB/tbx.dtd 2008-11-14 11:44:00 +0000
4255+++ chrome/aios.jar!/locale/en-GB/tbx.dtd 1970-01-01 00:00:00 +0000
4256@@ -1,23 +0,0 @@
4257-<!ENTITY config.instructions.description "You have more options separately for every toolbar by right-clicking on the toolbar and choosing the desired options in the &#8220;Toolbar Properties&#8221; menu.">
4258-<!ENTITY config.global.caption "Global Options">
4259-<!ENTITY toolbar.customize.label "Toolbar Properties">
4260-<!ENTITY toolbar.pos.top.label "Top">
4261-<!ENTITY toolbar.pos.belowtabs.label "Below Tabs">
4262-<!ENTITY toolbar.pos.bottom.label "Bottom">
4263-<!ENTITY toolbar.pos.left.label "Left">
4264-<!ENTITY toolbar.pos.sidebarleft.label "Left Beside Sidebar">
4265-<!ENTITY toolbar.pos.sidebarright.label "Right Beside Sidebar">
4266-<!ENTITY toolbar.pos.right.label "Right">
4267-<!ENTITY toolbar.pos.sidebartop.label "Above Sidebar">
4268-<!ENTITY toolbar.pos.headerbottom.label "Below Sidebar Header">
4269-<!ENTITY toolbar.pos.sidebarbottom.label "Below Sidebar">
4270-<!ENTITY toolbar.mode.iconstext.label "Icons and Text">
4271-<!ENTITY toolbar.mode.icons.label "Icons Only">
4272-<!ENTITY toolbar.mode.text.label "Text Only">
4273-<!ENTITY toolbar.mode.smallicons.label "Small Icons">
4274-<!ENTITY toolbar.mode.fullscreen.label "Show in Full-Screen-Mode">
4275-<!ENTITY toolbar.mode.flexbuttons.label "Flexible Buttons">
4276-<!ENTITY button.sidebar.close.label "Close Sidebar">
4277-<!ENTITY button.sidebar.close.tooltip "Close sidebar">
4278-<!ENTITY button.tab.close.label "Close Tab">
4279-<!ENTITY button.tab.close.tooltip "Close tab">
4280
4281=== removed file 'chrome/aios.jar!/locale/en-US/tbx.dtd'
4282--- chrome/aios.jar!/locale/en-US/tbx.dtd 2008-11-14 11:44:00 +0000
4283+++ chrome/aios.jar!/locale/en-US/tbx.dtd 1970-01-01 00:00:00 +0000
4284@@ -1,23 +0,0 @@
4285-<!ENTITY config.instructions.description "You have more options separately for every toolbar by right-clicking on the toolbar and choosing the desired options in the &#8220;Toolbar Properties&#8221; menu.">
4286-<!ENTITY config.global.caption "Global Options">
4287-<!ENTITY toolbar.customize.label "Toolbar Properties">
4288-<!ENTITY toolbar.pos.top.label "Top">
4289-<!ENTITY toolbar.pos.belowtabs.label "Below Tabs">
4290-<!ENTITY toolbar.pos.bottom.label "Bottom">
4291-<!ENTITY toolbar.pos.left.label "Left">
4292-<!ENTITY toolbar.pos.sidebarleft.label "Left Beside Sidebar">
4293-<!ENTITY toolbar.pos.sidebarright.label "Right Beside Sidebar">
4294-<!ENTITY toolbar.pos.right.label "Right">
4295-<!ENTITY toolbar.pos.sidebartop.label "Above Sidebar">
4296-<!ENTITY toolbar.pos.headerbottom.label "Below Sidebar Header">
4297-<!ENTITY toolbar.pos.sidebarbottom.label "Below Sidebar">
4298-<!ENTITY toolbar.mode.iconstext.label "Icons and Text">
4299-<!ENTITY toolbar.mode.icons.label "Icons Only">
4300-<!ENTITY toolbar.mode.text.label "Text Only">
4301-<!ENTITY toolbar.mode.smallicons.label "Small Icons">
4302-<!ENTITY toolbar.mode.fullscreen.label "Show in Full-Screen-Mode">
4303-<!ENTITY toolbar.mode.flexbuttons.label "Flexible Buttons">
4304-<!ENTITY button.sidebar.close.label "Close Sidebar">
4305-<!ENTITY button.sidebar.close.tooltip "Close sidebar">
4306-<!ENTITY button.tab.close.label "Close Tab">
4307-<!ENTITY button.tab.close.tooltip "Close tab">
4308
4309=== removed file 'chrome/aios.jar!/locale/es-AR/tbx.dtd'
4310--- chrome/aios.jar!/locale/es-AR/tbx.dtd 2008-11-14 11:44:00 +0000
4311+++ chrome/aios.jar!/locale/es-AR/tbx.dtd 1970-01-01 00:00:00 +0000
4312@@ -1,23 +0,0 @@
4313-<!ENTITY config.instructions.description "Usted tiene más opciones para cada barra de herramientas por separado haciendo click con el botón derecho en la barra de herramientas y eligiendo las opciones deseadas en el menú &quot;Propiedades de la Barra de Herramientas&quot;.">
4314-<!ENTITY config.global.caption "Opciones Globales">
4315-<!ENTITY toolbar.customize.label "Propiedades de la Barra de Herramientas">
4316-<!ENTITY toolbar.pos.top.label "Arriba">
4317-<!ENTITY toolbar.pos.belowtabs.label "Debajo de las Pestañas">
4318-<!ENTITY toolbar.pos.bottom.label "Abajo">
4319-<!ENTITY toolbar.pos.left.label "Izquierda">
4320-<!ENTITY toolbar.pos.sidebarleft.label "A la izquerda del Barra Lateral">
4321-<!ENTITY toolbar.pos.sidebarright.label "A la derecha del Barra Lateral">
4322-<!ENTITY toolbar.pos.right.label "Derecha">
4323-<!ENTITY toolbar.pos.sidebartop.label "Encima del Barra Lateral">
4324-<!ENTITY toolbar.pos.headerbottom.label "Debajo del encabezado del Barra Lateral">
4325-<!ENTITY toolbar.pos.sidebarbottom.label "Debajo del Barra Lateral">
4326-<!ENTITY toolbar.mode.iconstext.label "�conos y Texto">
4327-<!ENTITY toolbar.mode.icons.label "�conos Solamente">
4328-<!ENTITY toolbar.mode.text.label "texto Solamente">
4329-<!ENTITY toolbar.mode.smallicons.label "�conos Pequeños">
4330-<!ENTITY toolbar.mode.fullscreen.label "Mostrar en el Modo Pantalla Completa">
4331-<!ENTITY toolbar.mode.flexbuttons.label "Botones Flexibles">
4332-<!ENTITY button.sidebar.close.label "Cerrar Barra Lateral">
4333-<!ENTITY button.sidebar.close.tooltip "Cerrar barra lateral">
4334-<!ENTITY button.tab.close.label "Cerrar Pestaña">
4335-<!ENTITY button.tab.close.tooltip "Cerrar pestaña">
4336
4337=== removed file 'chrome/aios.jar!/locale/es-ES/tbx.dtd'
4338--- chrome/aios.jar!/locale/es-ES/tbx.dtd 2008-11-14 11:44:00 +0000
4339+++ chrome/aios.jar!/locale/es-ES/tbx.dtd 1970-01-01 00:00:00 +0000
4340@@ -1,23 +0,0 @@
4341-<!ENTITY config.instructions.description "Tiene más opciones separadas para cada barra de herramientas pulsando con el botón derecho sobre la barra y eligiendo la opción deseada en el menú “Propiedades�.">
4342-<!ENTITY config.global.caption "Opciones globales">
4343-<!ENTITY toolbar.customize.label "Propiedades de la barra de herramientas">
4344-<!ENTITY toolbar.pos.top.label "Arriba">
4345-<!ENTITY toolbar.pos.belowtabs.label "Bajo las pestañas">
4346-<!ENTITY toolbar.pos.bottom.label "Abajo">
4347-<!ENTITY toolbar.pos.left.label "Izquierda">
4348-<!ENTITY toolbar.pos.sidebarleft.label "Izquiera del panel lateral">
4349-<!ENTITY toolbar.pos.sidebarright.label "Derecha del panel lateral">
4350-<!ENTITY toolbar.pos.right.label "Derecha">
4351-<!ENTITY toolbar.pos.sidebartop.label "Sobre el panel lateral">
4352-<!ENTITY toolbar.pos.headerbottom.label "Bajo la cabecera del panel">
4353-<!ENTITY toolbar.pos.sidebarbottom.label "Bajo el panel lateral">
4354-<!ENTITY toolbar.mode.iconstext.label "Iconos y texto">
4355-<!ENTITY toolbar.mode.icons.label "Sólo iconos">
4356-<!ENTITY toolbar.mode.text.label "Sólo texto">
4357-<!ENTITY toolbar.mode.smallicons.label "Iconos pequeños">
4358-<!ENTITY toolbar.mode.fullscreen.label "Mostrar en el modo de pantalla completa">
4359-<!ENTITY toolbar.mode.flexbuttons.label "Botones flexibles">
4360-<!ENTITY button.sidebar.close.label "Cerrar panel lateral">
4361-<!ENTITY button.sidebar.close.tooltip "Cerrar panel lateral">
4362-<!ENTITY button.tab.close.label "Cerrar pestaña">
4363-<!ENTITY button.tab.close.tooltip "Cerrar pestaña">
4364
4365=== removed file 'chrome/aios.jar!/locale/et-EE/tbx.dtd'
4366--- chrome/aios.jar!/locale/et-EE/tbx.dtd 2008-11-14 11:44:00 +0000
4367+++ chrome/aios.jar!/locale/et-EE/tbx.dtd 1970-01-01 00:00:00 +0000
4368@@ -1,23 +0,0 @@
4369-<!ENTITY config.instructions.description "Iga tööriistariba jaoks saab valikuid muuta ka paremklikkides ja &#8220;Tööriistariba valikud&#8221; menüüst sobivat valikut tehes">
4370-<!ENTITY config.global.caption "Ãœldised valikud">
4371-<!ENTITY toolbar.customize.label "Tööriistariba valikud">
4372-<!ENTITY toolbar.pos.top.label "Ãœleval">
4373-<!ENTITY toolbar.pos.belowtabs.label "Sakkide all">
4374-<!ENTITY toolbar.pos.bottom.label "All">
4375-<!ENTITY toolbar.pos.left.label "Vasakul">
4376-<!ENTITY toolbar.pos.sidebarleft.label "Vasakul Sidebar&apos;i kõrval">
4377-<!ENTITY toolbar.pos.sidebarright.label "Paremal Sidebar&apos;i kürval">
4378-<!ENTITY toolbar.pos.right.label "Paremal">
4379-<!ENTITY toolbar.pos.sidebartop.label "Sidebar&apos;i kohal">
4380-<!ENTITY toolbar.pos.headerbottom.label "Sidebar&apos;i pealkirja all">
4381-<!ENTITY toolbar.pos.sidebarbottom.label "Sidebar&apos;i all">
4382-<!ENTITY toolbar.mode.iconstext.label "Ikoonid ja tekst">
4383-<!ENTITY toolbar.mode.icons.label "Ainult ikoonid">
4384-<!ENTITY toolbar.mode.text.label "Ainult tekst">
4385-<!ENTITY toolbar.mode.smallicons.label "Väikesed ikoonid">
4386-<!ENTITY toolbar.mode.fullscreen.label "Näita täisekraanil">
4387-<!ENTITY toolbar.mode.flexbuttons.label "Paindlikud nupud">
4388-<!ENTITY button.sidebar.close.label "Sule Sidebar">
4389-<!ENTITY button.sidebar.close.tooltip "Sule külgaken">
4390-<!ENTITY button.tab.close.label "Sule sakk">
4391-<!ENTITY button.tab.close.tooltip "Sule sakk">
4392
4393=== removed file 'chrome/aios.jar!/locale/fi-FI/tbx.dtd'
4394--- chrome/aios.jar!/locale/fi-FI/tbx.dtd 2008-11-14 11:44:00 +0000
4395+++ chrome/aios.jar!/locale/fi-FI/tbx.dtd 1970-01-01 00:00:00 +0000
4396@@ -1,23 +0,0 @@
4397-<!ENTITY config.instructions.description "Saat lisää vaihtoehtoja erikseen jokaiselle työkalupalkille napsauttamalla hiiren oikeanpuoleisella painikkeella työkalupalkista ja valitsemalla halutut vaihtoehdot “Työkalupalkin asetukset� valikosta.">
4398-<!ENTITY config.global.caption "Yleiset asetukset">
4399-<!ENTITY toolbar.customize.label "Työkalupalkin asetukset">
4400-<!ENTITY toolbar.pos.top.label "Huippu">
4401-<!ENTITY toolbar.pos.belowtabs.label "Välilehtien alapuolella">
4402-<!ENTITY toolbar.pos.bottom.label "Pohja">
4403-<!ENTITY toolbar.pos.left.label "Vasen">
4404-<!ENTITY toolbar.pos.sidebarleft.label "Vasemman puoleinen sivupaneeli">
4405-<!ENTITY toolbar.pos.sidebarright.label "Oikean puoleinen sivupaneeli">
4406-<!ENTITY toolbar.pos.right.label "Oikea">
4407-<!ENTITY toolbar.pos.sidebartop.label "Sivupaneelin yläpuolella">
4408-<!ENTITY toolbar.pos.headerbottom.label "Sivupaneelin tunnisteen alapuolella">
4409-<!ENTITY toolbar.pos.sidebarbottom.label "Sivupaneelin alapuolella">
4410-<!ENTITY toolbar.mode.iconstext.label "Kuvakkeet ja teksti">
4411-<!ENTITY toolbar.mode.icons.label "Vain kuvakkeet">
4412-<!ENTITY toolbar.mode.text.label "Vain teksti">
4413-<!ENTITY toolbar.mode.smallicons.label "Pienet kuvakkeet">
4414-<!ENTITY toolbar.mode.fullscreen.label "Näytä kokoruutu tilassa">
4415-<!ENTITY toolbar.mode.flexbuttons.label "Joustavat painikkeet">
4416-<!ENTITY button.sidebar.close.label "Sulje sivupalkki">
4417-<!ENTITY button.sidebar.close.tooltip "Sulje sivupalkki">
4418-<!ENTITY button.tab.close.label "Sulje välilehti">
4419-<!ENTITY button.tab.close.tooltip "Sulje välilehti">
4420
4421=== removed file 'chrome/aios.jar!/locale/fr-FR/tbx.dtd'
4422--- chrome/aios.jar!/locale/fr-FR/tbx.dtd 2008-11-14 11:44:00 +0000
4423+++ chrome/aios.jar!/locale/fr-FR/tbx.dtd 1970-01-01 00:00:00 +0000
4424@@ -1,23 +0,0 @@
4425-<!ENTITY config.instructions.description "Vous disposerez de davantage d&apos;options pour chaque barre d&apos;outils en cliquant-droit dans la barre d&apos;outil et en choisissant l&apos;option voulue dans le menu des &apos;Propriétés de la barre d&apos;outils&apos;">
4426-<!ENTITY config.global.caption "Options générales">
4427-<!ENTITY toolbar.customize.label "Propriétés de la barre d&apos;outils">
4428-<!ENTITY toolbar.pos.top.label "En Haut">
4429-<!ENTITY toolbar.pos.belowtabs.label "Sous les onglets">
4430-<!ENTITY toolbar.pos.bottom.label "En bas">
4431-<!ENTITY toolbar.pos.left.label "À gauche">
4432-<!ENTITY toolbar.pos.sidebarleft.label "À gauche près du panneau latéral">
4433-<!ENTITY toolbar.pos.sidebarright.label "À droite près du panneau latéral">
4434-<!ENTITY toolbar.pos.right.label "À droite">
4435-<!ENTITY toolbar.pos.sidebartop.label "Au-dessus du panneau latéral">
4436-<!ENTITY toolbar.pos.headerbottom.label "En-dessous du titre du panneau latéral">
4437-<!ENTITY toolbar.pos.sidebarbottom.label "En-dessous du panneau latéral">
4438-<!ENTITY toolbar.mode.iconstext.label "Icônes et texte">
4439-<!ENTITY toolbar.mode.icons.label "Seulement les icônes">
4440-<!ENTITY toolbar.mode.text.label "Seulement le texte">
4441-<!ENTITY toolbar.mode.smallicons.label "Petites icônes">
4442-<!ENTITY toolbar.mode.fullscreen.label "Afficher en mode plein écran">
4443-<!ENTITY toolbar.mode.flexbuttons.label "Boutons paramétrables">
4444-<!ENTITY button.sidebar.close.label "Fermer le panneau latéral">
4445-<!ENTITY button.sidebar.close.tooltip "Fermeture du panneau latéral">
4446-<!ENTITY button.tab.close.label "Fermer l&apos;onglet">
4447-<!ENTITY button.tab.close.tooltip "Fermeture de l&apos;onglet">
4448
4449=== removed file 'chrome/aios.jar!/locale/he-IL/tbx.dtd'
4450--- chrome/aios.jar!/locale/he-IL/tbx.dtd 2008-11-14 11:44:00 +0000
4451+++ chrome/aios.jar!/locale/he-IL/tbx.dtd 1970-01-01 00:00:00 +0000
4452@@ -1,23 +0,0 @@
4453-<!ENTITY config.instructions.description "יש לך עוד �פשרויות נפרדות לכל סרגל כלי� על ידי לחיצה ימנית על הסרגל ובחירה של ה�פשרות הרצוייה ב“ בתפריט סרגל ה�פשרויות � .">
4454-<!ENTITY config.global.caption "�פשרויות גלוב�ליות">
4455-<!ENTITY toolbar.customize.label "הגדרות סרגל הכלי�">
4456-<!ENTITY toolbar.pos.top.label "למעלה">
4457-<!ENTITY toolbar.pos.belowtabs.label "מתחת ללשוניות">
4458-<!ENTITY toolbar.pos.bottom.label "למטה">
4459-<!ENTITY toolbar.pos.left.label "שמ�ל">
4460-<!ENTITY toolbar.pos.sidebarleft.label "שמ�ל ליד סרגל הצד">
4461-<!ENTITY toolbar.pos.sidebarright.label "ימין ליד סרגל הצד">
4462-<!ENTITY toolbar.pos.right.label "ימין">
4463-<!ENTITY toolbar.pos.sidebartop.label "מעל סרגל הצד">
4464-<!ENTITY toolbar.pos.headerbottom.label "מתחת לכותרת סרגל הצד">
4465-<!ENTITY toolbar.pos.sidebarbottom.label "מתחת לסרגל הצד">
4466-<!ENTITY toolbar.mode.iconstext.label "�ייקון וטקסט">
4467-<!ENTITY toolbar.mode.icons.label "�ייקוני� בלבד">
4468-<!ENTITY toolbar.mode.text.label "טקסט בלבד">
4469-<!ENTITY toolbar.mode.smallicons.label "�ייקוני� קטני�">
4470-<!ENTITY toolbar.mode.fullscreen.label "הצג במצב מסך מל�">
4471-<!ENTITY toolbar.mode.flexbuttons.label "כפתורי� גמישי�">
4472-<!ENTITY button.sidebar.close.label "סגור סרגל-צד">
4473-<!ENTITY button.sidebar.close.tooltip "סגור סרגל-צד">
4474-<!ENTITY button.tab.close.label "סגור לשונית">
4475-<!ENTITY button.tab.close.tooltip "סגור לשונית">
4476
4477=== removed file 'chrome/aios.jar!/locale/hr-HR/tbx.dtd'
4478--- chrome/aios.jar!/locale/hr-HR/tbx.dtd 2008-11-14 11:44:00 +0000
4479+++ chrome/aios.jar!/locale/hr-HR/tbx.dtd 1970-01-01 00:00:00 +0000
4480@@ -1,23 +0,0 @@
4481-<!ENTITY config.instructions.description "Možete imati više opcija odvojeno za svaku alatnu traku tako da kliknete desnom tipkom miša na alatnu traku i odaberete željene opcije u izborniku &#8220;Svojstva alatne trake&#8221; .">
4482-<!ENTITY config.global.caption "Opća svojstva">
4483-<!ENTITY toolbar.customize.label "Svojstva alatne trake">
4484-<!ENTITY toolbar.pos.top.label "Vrh">
4485-<!ENTITY toolbar.pos.belowtabs.label "Ispod kartica">
4486-<!ENTITY toolbar.pos.bottom.label "Dno">
4487-<!ENTITY toolbar.pos.left.label "Lijevo">
4488-<!ENTITY toolbar.pos.sidebarleft.label "Lijevo pored rubnog stupca">
4489-<!ENTITY toolbar.pos.sidebarright.label "Desno pored rubnog stupca">
4490-<!ENTITY toolbar.pos.right.label "Desno">
4491-<!ENTITY toolbar.pos.sidebartop.label "Iznad rubnog stupca">
4492-<!ENTITY toolbar.pos.headerbottom.label "Ispod zaglavlja rubnog stupca">
4493-<!ENTITY toolbar.pos.sidebarbottom.label "Ispod rubnog stupca">
4494-<!ENTITY toolbar.mode.iconstext.label "Ikone i tekst">
4495-<!ENTITY toolbar.mode.icons.label "Samo ikone">
4496-<!ENTITY toolbar.mode.text.label "Samo tekst">
4497-<!ENTITY toolbar.mode.smallicons.label "Male ikone">
4498-<!ENTITY toolbar.mode.fullscreen.label "Prikaži u modu cijelog ekrana">
4499-<!ENTITY toolbar.mode.flexbuttons.label "Fleksibilni gumbi">
4500-<!ENTITY button.sidebar.close.label "Zatvori rubni stupac">
4501-<!ENTITY button.sidebar.close.tooltip "Zatvori rubni stupac">
4502-<!ENTITY button.tab.close.label "Zatvori karticu">
4503-<!ENTITY button.tab.close.tooltip "Zatvori karticu">
4504
4505=== removed file 'chrome/aios.jar!/locale/hu-HU/tbx.dtd'
4506--- chrome/aios.jar!/locale/hu-HU/tbx.dtd 2008-11-14 11:44:00 +0000
4507+++ chrome/aios.jar!/locale/hu-HU/tbx.dtd 1970-01-01 00:00:00 +0000
4508@@ -1,23 +0,0 @@
4509-<!ENTITY config.instructions.description "Minden eszköztár egyedileg is beállítható úgy, hogy jobb gombbal kattint az eszköztáron és kiválasztja a megfelelő opciót a &#8220;Eszköztár beállítások&#8221; menüből.">
4510-<!ENTITY config.global.caption "�ltalános beállítások">
4511-<!ENTITY toolbar.customize.label "Eszköztár beállítások">
4512-<!ENTITY toolbar.pos.top.label "Felülre">
4513-<!ENTITY toolbar.pos.belowtabs.label "Lapok eszköztár alá">
4514-<!ENTITY toolbar.pos.bottom.label "Alulra">
4515-<!ENTITY toolbar.pos.left.label "Balra">
4516-<!ENTITY toolbar.pos.sidebarleft.label "Balra az Oldalsáv mellett">
4517-<!ENTITY toolbar.pos.sidebarright.label "Jobbra az Oldalsáv mellett">
4518-<!ENTITY toolbar.pos.right.label "Jobbra">
4519-<!ENTITY toolbar.pos.sidebartop.label "Oldalsáv fölé">
4520-<!ENTITY toolbar.pos.headerbottom.label "Oldalsáv címsora alá">
4521-<!ENTITY toolbar.pos.sidebarbottom.label "Oldalsáv alá">
4522-<!ENTITY toolbar.mode.iconstext.label "Ikonok és szöveg">
4523-<!ENTITY toolbar.mode.icons.label "Csak ikonok">
4524-<!ENTITY toolbar.mode.text.label "Szöveg">
4525-<!ENTITY toolbar.mode.smallicons.label "Kis ikonok használata">
4526-<!ENTITY toolbar.mode.fullscreen.label "Megjelenítés teljesképernyős módban">
4527-<!ENTITY toolbar.mode.flexbuttons.label "Rugalmas gombok">
4528-<!ENTITY button.sidebar.close.label "Oldalsáv bezárása">
4529-<!ENTITY button.sidebar.close.tooltip "Bezárja az oldalsávot">
4530-<!ENTITY button.tab.close.label "Lap bezárása">
4531-<!ENTITY button.tab.close.tooltip "Bezárja a lapot">
4532
4533=== removed file 'chrome/aios.jar!/locale/it-IT/tbx.dtd'
4534--- chrome/aios.jar!/locale/it-IT/tbx.dtd 2008-11-14 11:44:00 +0000
4535+++ chrome/aios.jar!/locale/it-IT/tbx.dtd 1970-01-01 00:00:00 +0000
4536@@ -1,23 +0,0 @@
4537-<!ENTITY config.instructions.description "Si possono avere più opzioni separatamente per ogni barra degli strumenti facendo clic con il tasto destro del mouse sulla barra degli strumenti e scegliendo l&apos;opzione desiderata nel menu &#8220;Proprietà della barra degli strumenti&#8221;">
4538-<!ENTITY config.global.caption "Opzioni globali">
4539-<!ENTITY toolbar.customize.label "Proprietà della barra degli strumenti">
4540-<!ENTITY toolbar.pos.top.label "In cima">
4541-<!ENTITY toolbar.pos.belowtabs.label "Sotto le schede">
4542-<!ENTITY toolbar.pos.bottom.label "In fondo">
4543-<!ENTITY toolbar.pos.left.label "A sinistra">
4544-<!ENTITY toolbar.pos.sidebarleft.label "A sinistra accanto alla barra laterale">
4545-<!ENTITY toolbar.pos.sidebarright.label "A destra accanto alla barra laterale">
4546-<!ENTITY toolbar.pos.right.label "A destra">
4547-<!ENTITY toolbar.pos.sidebartop.label "Sopra la barra laterale">
4548-<!ENTITY toolbar.pos.headerbottom.label "Sotto l&apos;intestazione della barra laterale">
4549-<!ENTITY toolbar.pos.sidebarbottom.label "Sotto la barra laterale">
4550-<!ENTITY toolbar.mode.iconstext.label "Icone e testo">
4551-<!ENTITY toolbar.mode.icons.label "Solo icone">
4552-<!ENTITY toolbar.mode.text.label "Solo testo">
4553-<!ENTITY toolbar.mode.smallicons.label "Icone piccole">
4554-<!ENTITY toolbar.mode.fullscreen.label "Mostra in modalità a tutto schermo">
4555-<!ENTITY toolbar.mode.flexbuttons.label "Pulsanti flessibili">
4556-<!ENTITY button.sidebar.close.label "Chiudi barra laterale">
4557-<!ENTITY button.sidebar.close.tooltip "Chiude la barra laterale">
4558-<!ENTITY button.tab.close.label "Chiudi scheda">
4559-<!ENTITY button.tab.close.tooltip "Chiude la scheda">
4560
4561=== removed file 'chrome/aios.jar!/locale/ja-JP/tbx.dtd'
4562--- chrome/aios.jar!/locale/ja-JP/tbx.dtd 2008-11-14 11:44:00 +0000
4563+++ chrome/aios.jar!/locale/ja-JP/tbx.dtd 1970-01-01 00:00:00 +0000
4564@@ -1,23 +0,0 @@
4565-<!ENTITY config.instructions.description "�クリック�る����らゆるツール�ー�個別オプション� “ ツール�ープロパティ � メニュー��る必��オプションを���������。">
4566-<!ENTITY config.global.caption "グロー�ル オプション">
4567-<!ENTITY toolbar.customize.label "ツール�ー プロパティ">
4568-<!ENTITY toolbar.pos.top.label "先頭�">
4569-<!ENTITY toolbar.pos.belowtabs.label "タブ�下�">
4570-<!ENTITY toolbar.pos.bottom.label "最後�">
4571-<!ENTITY toolbar.pos.left.label "左�">
4572-<!ENTITY toolbar.pos.sidebarleft.label "サイド�ー�左��">
4573-<!ENTITY toolbar.pos.sidebarright.label "サイド�ー����">
4574-<!ENTITY toolbar.pos.right.label "��">
4575-<!ENTITY toolbar.pos.sidebartop.label "サイド�ー�上�">
4576-<!ENTITY toolbar.pos.headerbottom.label "サイド�ーヘッダー�下�">
4577-<!ENTITY toolbar.pos.sidebarbottom.label "サイド�ー�下�">
4578-<!ENTITY toolbar.mode.iconstext.label "アイコン�文字">
4579-<!ENTITY toolbar.mode.icons.label "アイコン��">
4580-<!ENTITY toolbar.mode.text.label "文字��">
4581-<!ENTITY toolbar.mode.smallicons.label "���アイコン">
4582-<!ENTITY toolbar.mode.fullscreen.label "フルスクリーンモード�表示">
4583-<!ENTITY toolbar.mode.flexbuttons.label "フレキシブルボタン">
4584-<!ENTITY button.sidebar.close.label "サイド�ーを閉�る">
4585-<!ENTITY button.sidebar.close.tooltip "サイド�ーを閉���">
4586-<!ENTITY button.tab.close.label "タブを閉�る">
4587-<!ENTITY button.tab.close.tooltip "タブを閉���">
4588
4589=== removed file 'chrome/aios.jar!/locale/ko-KR/tbx.dtd'
4590--- chrome/aios.jar!/locale/ko-KR/tbx.dtd 2008-11-14 11:44:00 +0000
4591+++ chrome/aios.jar!/locale/ko-KR/tbx.dtd 1970-01-01 00:00:00 +0000
4592@@ -1,23 +0,0 @@
4593-<!ENTITY config.instructions.description "� �구 막대 위�서 오른쪽 버튼� �릭한 뒤 &apos;�구 막대 설정&apos; 메뉴를 사용하여 � �구 막대마다 서로 다른 설정� �용할 수 있습니다.">
4594-<!ENTITY config.global.caption "전체� 설정">
4595-<!ENTITY toolbar.customize.label "�구 막대 설정">
4596-<!ENTITY toolbar.pos.top.label "맨 위">
4597-<!ENTITY toolbar.pos.belowtabs.label "탭 아래">
4598-<!ENTITY toolbar.pos.bottom.label "맨 밑">
4599-<!ENTITY toolbar.pos.left.label "왼쪽">
4600-<!ENTITY toolbar.pos.sidebarleft.label "�색 창 왼쪽">
4601-<!ENTITY toolbar.pos.sidebarright.label "�색 창 오른쪽">
4602-<!ENTITY toolbar.pos.right.label "오른쪽">
4603-<!ENTITY toolbar.pos.sidebartop.label "�색 창 위">
4604-<!ENTITY toolbar.pos.headerbottom.label "�색 창 헤� 아래">
4605-<!ENTITY toolbar.pos.sidebarbottom.label "�색 창 아래">
4606-<!ENTITY toolbar.mode.iconstext.label "아�콘과 �스트">
4607-<!ENTITY toolbar.mode.icons.label "아�콘만">
4608-<!ENTITY toolbar.mode.text.label "�스트만">
4609-<!ENTITY toolbar.mode.smallicons.label "작� 아�콘">
4610-<!ENTITY toolbar.mode.fullscreen.label "최대 화면 �태� 때 보�기">
4611-<!ENTITY toolbar.mode.flexbuttons.label "탄력�� 버튼">
4612-<!ENTITY button.sidebar.close.label "�색 창 닫기">
4613-<!ENTITY button.sidebar.close.tooltip "�색 창� 닫습니다.">
4614-<!ENTITY button.tab.close.label "탭 닫기">
4615-<!ENTITY button.tab.close.tooltip "탭� 닫습니다.">
4616
4617=== removed file 'chrome/aios.jar!/locale/lt-LT/tbx.dtd'
4618--- chrome/aios.jar!/locale/lt-LT/tbx.dtd 2008-11-14 11:44:00 +0000
4619+++ chrome/aios.jar!/locale/lt-LT/tbx.dtd 1970-01-01 00:00:00 +0000
4620@@ -1,23 +0,0 @@
4621-<!ENTITY config.instructions.description "Galite pakeisti nuostatas individualiai kiekvienai priemonių juostai: dešiniuoju pelės mygtuku spragtelkite ant norimos priemonių juostos ir pasirinkite „Įrankių juostos savybių“ meniu.">
4622-<!ENTITY config.global.caption "Bendrieji nustatymai">
4623-<!ENTITY toolbar.customize.label "Priemonių juostos savybės">
4624-<!ENTITY toolbar.pos.top.label "Viršuje">
4625-<!ENTITY toolbar.pos.belowtabs.label "Po kortelÄ—mis">
4626-<!ENTITY toolbar.pos.bottom.label "Apa�ioje">
4627-<!ENTITY toolbar.pos.left.label "KairÄ—je">
4628-<!ENTITY toolbar.pos.sidebarleft.label "ParankinÄ—s kairÄ—je">
4629-<!ENTITY toolbar.pos.sidebarright.label "Parankinės dešinėje">
4630-<!ENTITY toolbar.pos.right.label "Dešinėje">
4631-<!ENTITY toolbar.pos.sidebartop.label "Virš parankinės">
4632-<!ENTITY toolbar.pos.headerbottom.label "Po parankinės antrašte">
4633-<!ENTITY toolbar.pos.sidebarbottom.label "Po parankine">
4634-<!ENTITY toolbar.mode.iconstext.label "Piktogramos ir tekstas">
4635-<!ENTITY toolbar.mode.icons.label "Tik piktogramos">
4636-<!ENTITY toolbar.mode.text.label "Tik tekstas">
4637-<!ENTITY toolbar.mode.smallicons.label "Mažos piktogramos">
4638-<!ENTITY toolbar.mode.fullscreen.label "Rodyti viso ekrano režimu">
4639-<!ENTITY toolbar.mode.flexbuttons.label "Prisitaikantys mygtukai">
4640-<!ENTITY button.sidebar.close.label "Užverti parankinę">
4641-<!ENTITY button.sidebar.close.tooltip "Užverti parankinę">
4642-<!ENTITY button.tab.close.label "Užverti kortelę">
4643-<!ENTITY button.tab.close.tooltip "Užverti kortelę">
4644
4645=== removed file 'chrome/aios.jar!/locale/nb-NO/tbx.dtd'
4646--- chrome/aios.jar!/locale/nb-NO/tbx.dtd 2008-11-14 11:44:00 +0000
4647+++ chrome/aios.jar!/locale/nb-NO/tbx.dtd 1970-01-01 00:00:00 +0000
4648@@ -1,23 +0,0 @@
4649-<!ENTITY config.instructions.description "Du har flere valg for hver verktøylinje. Høyreklikk på verktøylinjen og velg på &#8220;Toolbar Properties&#8221; menyen.">
4650-<!ENTITY config.global.caption "Globale valg">
4651-<!ENTITY toolbar.customize.label "Valg for sidestolpe">
4652-<!ENTITY toolbar.pos.top.label "Topp">
4653-<!ENTITY toolbar.pos.belowtabs.label "Under faner">
4654-<!ENTITY toolbar.pos.bottom.label "Bunn">
4655-<!ENTITY toolbar.pos.left.label "Venstre">
4656-<!ENTITY toolbar.pos.sidebarleft.label "Venstre side av sidestolpe">
4657-<!ENTITY toolbar.pos.sidebarright.label "Høyre side av sidestolpe">
4658-<!ENTITY toolbar.pos.right.label "Høyre">
4659-<!ENTITY toolbar.pos.sidebartop.label "Over sidestolpe">
4660-<!ENTITY toolbar.pos.headerbottom.label "Under sidestolpens tittel">
4661-<!ENTITY toolbar.pos.sidebarbottom.label "Under sidestolpe">
4662-<!ENTITY toolbar.mode.iconstext.label "Ikoner og tekst">
4663-<!ENTITY toolbar.mode.icons.label "Kun ikoner">
4664-<!ENTITY toolbar.mode.text.label "Kun tekst">
4665-<!ENTITY toolbar.mode.smallicons.label "Små ikoner">
4666-<!ENTITY toolbar.mode.fullscreen.label "Vis i fullskjerm modus">
4667-<!ENTITY toolbar.mode.flexbuttons.label "Fleksible knapper">
4668-<!ENTITY button.sidebar.close.label "Lukk sidestolpe">
4669-<!ENTITY button.sidebar.close.tooltip "Lukk sidestolpe">
4670-<!ENTITY button.tab.close.label "Lukk fane">
4671-<!ENTITY button.tab.close.tooltip "Lukk fane">
4672
4673=== removed file 'chrome/aios.jar!/locale/nl-NL/tbx.dtd'
4674--- chrome/aios.jar!/locale/nl-NL/tbx.dtd 2008-11-14 11:44:00 +0000
4675+++ chrome/aios.jar!/locale/nl-NL/tbx.dtd 1970-01-01 00:00:00 +0000
4676@@ -1,23 +0,0 @@
4677-<!ENTITY config.instructions.description "U kunt meer afzonderderlijke opties hebben voor iedere werkbalk door rechts te klikken op de werkbalk en de gewenste opties in het menu “Werkbalkeigenschappen� te kiezen.">
4678-<!ENTITY config.global.caption "Globale opties">
4679-<!ENTITY toolbar.customize.label "Werkbalkeigenschappen">
4680-<!ENTITY toolbar.pos.top.label "Bovenkant">
4681-<!ENTITY toolbar.pos.belowtabs.label "Onder tabbladen">
4682-<!ENTITY toolbar.pos.bottom.label "Onderkant">
4683-<!ENTITY toolbar.pos.left.label "Links">
4684-<!ENTITY toolbar.pos.sidebarleft.label "Links naast zijbalk">
4685-<!ENTITY toolbar.pos.sidebarright.label "Rechts naast zijbalk">
4686-<!ENTITY toolbar.pos.right.label "Rechts">
4687-<!ENTITY toolbar.pos.sidebartop.label "Boven zijbalk">
4688-<!ENTITY toolbar.pos.headerbottom.label "Boven zijbalkkop">
4689-<!ENTITY toolbar.pos.sidebarbottom.label "Onder zijbalk">
4690-<!ENTITY toolbar.mode.iconstext.label "Pictogrammen en tekst">
4691-<!ENTITY toolbar.mode.icons.label "Alleen pictogrammen">
4692-<!ENTITY toolbar.mode.text.label "Alleen tekst">
4693-<!ENTITY toolbar.mode.smallicons.label "Kleine pictogrammen">
4694-<!ENTITY toolbar.mode.fullscreen.label "In volledig-schermmodus tonen">
4695-<!ENTITY toolbar.mode.flexbuttons.label "Flexibele knoppen">
4696-<!ENTITY button.sidebar.close.label "Zijbalk sluiten">
4697-<!ENTITY button.sidebar.close.tooltip "Zijbalk sluiten">
4698-<!ENTITY button.tab.close.label "Tabblad sluiten">
4699-<!ENTITY button.tab.close.tooltip "Tabblad sluiten">
4700
4701=== removed file 'chrome/aios.jar!/locale/pl-PL/tbx.dtd'
4702--- chrome/aios.jar!/locale/pl-PL/tbx.dtd 2008-11-14 11:44:00 +0000
4703+++ chrome/aios.jar!/locale/pl-PL/tbx.dtd 1970-01-01 00:00:00 +0000
4704@@ -1,23 +0,0 @@
4705-<!ENTITY config.instructions.description "Można skonfigurować więcej opcji indywidualnie dla każdego paska narzędziowego klikając na nim prawym przyciskiem myszki.">
4706-<!ENTITY config.global.caption "Opcje ogólne">
4707-<!ENTITY toolbar.customize.label "Ustawienia pasków narzędziowych">
4708-<!ENTITY toolbar.pos.top.label "Na górze okna">
4709-<!ENTITY toolbar.pos.belowtabs.label "Poniżej paska kart">
4710-<!ENTITY toolbar.pos.bottom.label "Na dole okna">
4711-<!ENTITY toolbar.pos.left.label "Po lewej stronie okna">
4712-<!ENTITY toolbar.pos.sidebarleft.label "Po lewej stronie panelu">
4713-<!ENTITY toolbar.pos.sidebarright.label "Po prawej stronie panelu">
4714-<!ENTITY toolbar.pos.right.label "Po prawej stronie okna">
4715-<!ENTITY toolbar.pos.sidebartop.label "Na górze panelu bocznego">
4716-<!ENTITY toolbar.pos.headerbottom.label "Pod nagłówkiem panelu bocznego">
4717-<!ENTITY toolbar.pos.sidebarbottom.label "Na dole panelu bocznego">
4718-<!ENTITY toolbar.mode.iconstext.label "Ikony i tekst">
4719-<!ENTITY toolbar.mode.icons.label "Tylko ikony">
4720-<!ENTITY toolbar.mode.text.label "Tylko tekst">
4721-<!ENTITY toolbar.mode.smallicons.label "Małe ikony">
4722-<!ENTITY toolbar.mode.fullscreen.label "Pokaż w trybie pełnoekranowym">
4723-<!ENTITY toolbar.mode.flexbuttons.label "Wyjustuj przyciski na pasku">
4724-<!ENTITY button.sidebar.close.label "Zamknij panel">
4725-<!ENTITY button.sidebar.close.tooltip "Zamyka panel boczny">
4726-<!ENTITY button.tab.close.label "Zamknij kartÄ™">
4727-<!ENTITY button.tab.close.tooltip "Zamyka aktywnÄ… kartÄ™ panelu bocznego">
4728
4729=== removed file 'chrome/aios.jar!/locale/pt-BR/tbx.dtd'
4730--- chrome/aios.jar!/locale/pt-BR/tbx.dtd 2008-11-14 11:44:00 +0000
4731+++ chrome/aios.jar!/locale/pt-BR/tbx.dtd 1970-01-01 00:00:00 +0000
4732@@ -1,23 +0,0 @@
4733-<!ENTITY config.instructions.description "Existem mais opções separadas para cada barra de ferramentas clicando-se com o botão direito do mouse na barra e escolhendo as opções desejadas no menu Propriedades.">
4734-<!ENTITY config.global.caption "Opções Globais">
4735-<!ENTITY toolbar.customize.label "Propriedades">
4736-<!ENTITY toolbar.pos.top.label "Topo">
4737-<!ENTITY toolbar.pos.belowtabs.label "Abaixo das abas">
4738-<!ENTITY toolbar.pos.bottom.label "Base">
4739-<!ENTITY toolbar.pos.left.label "À esquerda">
4740-<!ENTITY toolbar.pos.sidebarleft.label "À esquerda do painel">
4741-<!ENTITY toolbar.pos.sidebarright.label "À direita do painel">
4742-<!ENTITY toolbar.pos.right.label "À direita">
4743-<!ENTITY toolbar.pos.sidebartop.label "Acima do painel">
4744-<!ENTITY toolbar.pos.headerbottom.label "Abaixo do título do painel">
4745-<!ENTITY toolbar.pos.sidebarbottom.label "Abaixo do painel">
4746-<!ENTITY toolbar.mode.iconstext.label "�cones e texto">
4747-<!ENTITY toolbar.mode.icons.label "Somente ícones">
4748-<!ENTITY toolbar.mode.text.label "Somente texto">
4749-<!ENTITY toolbar.mode.smallicons.label "�cones pequenos">
4750-<!ENTITY toolbar.mode.fullscreen.label "Mostrar em modo tela inteira">
4751-<!ENTITY toolbar.mode.flexbuttons.label "Botões flexíveis">
4752-<!ENTITY button.sidebar.close.label "Fechar painel">
4753-<!ENTITY button.sidebar.close.tooltip "Fecha painel">
4754-<!ENTITY button.tab.close.label "Fechar aba">
4755-<!ENTITY button.tab.close.tooltip "Fecha aba">
4756
4757=== removed file 'chrome/aios.jar!/locale/pt-PT/tbx.dtd'
4758--- chrome/aios.jar!/locale/pt-PT/tbx.dtd 2008-11-14 11:44:00 +0000
4759+++ chrome/aios.jar!/locale/pt-PT/tbx.dtd 1970-01-01 00:00:00 +0000
4760@@ -1,23 +0,0 @@
4761-<!ENTITY config.instructions.description "Existem mais opções separadas para cada barra de ferramentas clicando-se com o botão direito do rato na barra e escolhendo as opções desejadas no menu Propriedades.">
4762-<!ENTITY config.global.caption "Opções Globais">
4763-<!ENTITY toolbar.customize.label "Propriedades">
4764-<!ENTITY toolbar.pos.top.label "Topo">
4765-<!ENTITY toolbar.pos.belowtabs.label "Abaixo dos Separadores">
4766-<!ENTITY toolbar.pos.bottom.label "Base">
4767-<!ENTITY toolbar.pos.left.label "À esquerda">
4768-<!ENTITY toolbar.pos.sidebarleft.label "À esquerda da barra lateral">
4769-<!ENTITY toolbar.pos.sidebarright.label "À direita da barra lateral">
4770-<!ENTITY toolbar.pos.right.label "À direita">
4771-<!ENTITY toolbar.pos.sidebartop.label "Acima da barra lateral">
4772-<!ENTITY toolbar.pos.headerbottom.label "Abaixo do título da barra lateral">
4773-<!ENTITY toolbar.pos.sidebarbottom.label "Abaixo da barra lateral">
4774-<!ENTITY toolbar.mode.iconstext.label "�cones e Texto">
4775-<!ENTITY toolbar.mode.icons.label "Apenas ícones">
4776-<!ENTITY toolbar.mode.text.label "Apenas texto">
4777-<!ENTITY toolbar.mode.smallicons.label "�cones pequenos">
4778-<!ENTITY toolbar.mode.fullscreen.label "Mostrar em modo ecrã completo">
4779-<!ENTITY toolbar.mode.flexbuttons.label "Botões flexíveis">
4780-<!ENTITY button.sidebar.close.label "Fechar barra lateral">
4781-<!ENTITY button.sidebar.close.tooltip "Fecha barra lateral">
4782-<!ENTITY button.tab.close.label "Fechar separador">
4783-<!ENTITY button.tab.close.tooltip "Fecha separador">
4784
4785=== removed file 'chrome/aios.jar!/locale/ro-RO/tbx.dtd'
4786--- chrome/aios.jar!/locale/ro-RO/tbx.dtd 2008-11-14 11:44:00 +0000
4787+++ chrome/aios.jar!/locale/ro-RO/tbx.dtd 1970-01-01 00:00:00 +0000
4788@@ -1,23 +0,0 @@
4789-<!ENTITY config.instructions.description "Puteti accesa mai multe opriuni diferite pentru fiecare bara facand clic dreapta pe bara si alegand optiunea aferenta in meniul &#8220;Proprietati Bara&#8221;">
4790-<!ENTITY config.global.caption "Optiuni Generale">
4791-<!ENTITY toolbar.customize.label "Proprietati Bara">
4792-<!ENTITY toolbar.pos.top.label "Sus">
4793-<!ENTITY toolbar.pos.belowtabs.label "Sub Tab-uri">
4794-<!ENTITY toolbar.pos.bottom.label "Jos">
4795-<!ENTITY toolbar.pos.left.label "Stanga">
4796-<!ENTITY toolbar.pos.sidebarleft.label "In stanga sidebar-ului">
4797-<!ENTITY toolbar.pos.sidebarright.label "In dreapta sidebar-ului">
4798-<!ENTITY toolbar.pos.right.label "Dreapta">
4799-<!ENTITY toolbar.pos.sidebartop.label "Deasupra sidebar-ului">
4800-<!ENTITY toolbar.pos.headerbottom.label "Sub antetul sidebar-ului">
4801-<!ENTITY toolbar.pos.sidebarbottom.label "Sub sidebar">
4802-<!ENTITY toolbar.mode.iconstext.label "Icoane si text">
4803-<!ENTITY toolbar.mode.icons.label "Doar icoane">
4804-<!ENTITY toolbar.mode.text.label "Doar text">
4805-<!ENTITY toolbar.mode.smallicons.label "Icoane mici">
4806-<!ENTITY toolbar.mode.fullscreen.label "Afiseaza pe tot ecranul">
4807-<!ENTITY toolbar.mode.flexbuttons.label "Butoane flexibile">
4808-<!ENTITY button.sidebar.close.label "Inchide sidebar-ul">
4809-<!ENTITY button.sidebar.close.tooltip "Inchide sidebar-ul">
4810-<!ENTITY button.tab.close.label "Inchide tab-ul">
4811-<!ENTITY button.tab.close.tooltip "Inchide tab-ul">
4812
4813=== removed file 'chrome/aios.jar!/locale/ru-RU/tbx.dtd'
4814--- chrome/aios.jar!/locale/ru-RU/tbx.dtd 2008-11-14 11:44:00 +0000
4815+++ chrome/aios.jar!/locale/ru-RU/tbx.dtd 1970-01-01 00:00:00 +0000
4816@@ -1,23 +0,0 @@
4817-<!ENTITY config.instructions.description "Вы можете на�троить каждую панель ин�трументов отдельно. Дл� �того нажмите правой кнопкой мыши на панели ин�трументов и выберите нужные на�тройки в меню &#8220;Параметры панели ин�трументов&#8221;.">
4818-<!ENTITY config.global.caption "Глобальные параметры">
4819-<!ENTITY toolbar.customize.label "Параметры панели ин�трументов">
4820-<!ENTITY toolbar.pos.top.label "Ра�положить �верху">
4821-<!ENTITY toolbar.pos.belowtabs.label "Ра�положить под панелью вкладок">
4822-<!ENTITY toolbar.pos.bottom.label "Ра�положить над �трокой �о�то�ни�">
4823-<!ENTITY toolbar.pos.left.label "Ра�положить �лева">
4824-<!ENTITY toolbar.pos.sidebarleft.label "Ра�положить �лева от боковой панели">
4825-<!ENTITY toolbar.pos.sidebarright.label "Ра�положить �права от боковой панели">
4826-<!ENTITY toolbar.pos.right.label "Ра�положить �права">
4827-<!ENTITY toolbar.pos.sidebartop.label "Ра�положить над боковой панелью">
4828-<!ENTITY toolbar.pos.headerbottom.label "Ра�положить под заголовком боковой панели">
4829-<!ENTITY toolbar.pos.sidebarbottom.label "Ра�положить под боковой панелью">
4830-<!ENTITY toolbar.mode.iconstext.label "Значки и тек�т">
4831-<!ENTITY toolbar.mode.icons.label "Только значки">
4832-<!ENTITY toolbar.mode.text.label "Только тек�т">
4833-<!ENTITY toolbar.mode.smallicons.label "Маленькие значки">
4834-<!ENTITY toolbar.mode.fullscreen.label "Показывать в полно�кранном режиме">
4835-<!ENTITY toolbar.mode.flexbuttons.label "Пла�тичные кнопки">
4836-<!ENTITY button.sidebar.close.label "Закрыть боковую панель">
4837-<!ENTITY button.sidebar.close.tooltip "Закрыть боковую панель">
4838-<!ENTITY button.tab.close.label "Закрыть вкладку">
4839-<!ENTITY button.tab.close.tooltip "Закрыть вкладку">
4840
4841=== removed file 'chrome/aios.jar!/locale/sk-SK/tbx.dtd'
4842--- chrome/aios.jar!/locale/sk-SK/tbx.dtd 2008-11-14 11:44:00 +0000
4843+++ chrome/aios.jar!/locale/sk-SK/tbx.dtd 1970-01-01 00:00:00 +0000
4844@@ -1,23 +0,0 @@
4845-<!ENTITY config.instructions.description "Ďalšie možnosti zobrazenia panelov nástrojov sú k dispozícii v ich možnostiach. Sta�í na daný panel kliknúť pravým tla�idlom myši a vybrať príslušnú možnosť v ponuke Možnosti zobrazenia tohto panela">
4846-<!ENTITY config.global.caption "Všeobecné nastavenia">
4847-<!ENTITY toolbar.customize.label "Nastavenia tohto panela nástrojov">
4848-<!ENTITY toolbar.pos.top.label "Hore">
4849-<!ENTITY toolbar.pos.belowtabs.label "Pod kartami">
4850-<!ENTITY toolbar.pos.bottom.label "Dole">
4851-<!ENTITY toolbar.pos.left.label "Vľavo">
4852-<!ENTITY toolbar.pos.sidebarleft.label "Vľavo pri bo�nom paneli">
4853-<!ENTITY toolbar.pos.sidebarright.label "Vpravo pri bo�nom paneli">
4854-<!ENTITY toolbar.pos.right.label "Vpravo">
4855-<!ENTITY toolbar.pos.sidebartop.label "Nad bo�ným panelom">
4856-<!ENTITY toolbar.pos.headerbottom.label "Pod hlavi�kou bo�ného panela">
4857-<!ENTITY toolbar.pos.sidebarbottom.label "Pod bo�ným panelom">
4858-<!ENTITY toolbar.mode.iconstext.label "Ikony a text">
4859-<!ENTITY toolbar.mode.icons.label "Len ikony">
4860-<!ENTITY toolbar.mode.text.label "Len text">
4861-<!ENTITY toolbar.mode.smallicons.label "Malé ikony">
4862-<!ENTITY toolbar.mode.fullscreen.label "Zobraziť v režime celej obrazovky.">
4863-<!ENTITY toolbar.mode.flexbuttons.label "Vyplniť voľný priestor tla�idlami">
4864-<!ENTITY button.sidebar.close.label "Zatvoriť bo�ný panel">
4865-<!ENTITY button.sidebar.close.tooltip "Zatvoriť bo�ný panel">
4866-<!ENTITY button.tab.close.label "Zatvoriť kartu">
4867-<!ENTITY button.tab.close.tooltip "Zatvoriť kartu">
4868
4869=== removed file 'chrome/aios.jar!/locale/sv-SE/tbx.dtd'
4870--- chrome/aios.jar!/locale/sv-SE/tbx.dtd 2008-11-14 11:44:00 +0000
4871+++ chrome/aios.jar!/locale/sv-SE/tbx.dtd 1970-01-01 00:00:00 +0000
4872@@ -1,23 +0,0 @@
4873-<!ENTITY config.instructions.description "Du finner fler alternativ för varje verktygslist genom att högerklicka på den och välja önskad funktion i menyn “Egenskaper för verktygsfält�.">
4874-<!ENTITY config.global.caption "Globala alternativ">
4875-<!ENTITY toolbar.customize.label "Egenskaper för verktygsfält">
4876-<!ENTITY toolbar.pos.top.label "Överst">
4877-<!ENTITY toolbar.pos.belowtabs.label "Under flikarna">
4878-<!ENTITY toolbar.pos.bottom.label "Underst">
4879-<!ENTITY toolbar.pos.left.label "Vänster">
4880-<!ENTITY toolbar.pos.sidebarleft.label "Till vänster om sidopanelen">
4881-<!ENTITY toolbar.pos.sidebarright.label "Till höger om sidopanelen">
4882-<!ENTITY toolbar.pos.right.label "Höger">
4883-<!ENTITY toolbar.pos.sidebartop.label "Ovanför sidopanelen">
4884-<!ENTITY toolbar.pos.headerbottom.label "Under sidopanelens rubrik">
4885-<!ENTITY toolbar.pos.sidebarbottom.label "Under sidopanelen">
4886-<!ENTITY toolbar.mode.iconstext.label "Ikoner och text">
4887-<!ENTITY toolbar.mode.icons.label "Enbart ikoner">
4888-<!ENTITY toolbar.mode.text.label "Enbart text">
4889-<!ENTITY toolbar.mode.smallicons.label "Små ikoner">
4890-<!ENTITY toolbar.mode.fullscreen.label "Visa i fullskärmsläge">
4891-<!ENTITY toolbar.mode.flexbuttons.label "Flexibla knappar">
4892-<!ENTITY button.sidebar.close.label "Stäng sidopanelen">
4893-<!ENTITY button.sidebar.close.tooltip "Stäng sidopanelen">
4894-<!ENTITY button.tab.close.label "Stäng flik">
4895-<!ENTITY button.tab.close.tooltip "Stäng flik">
4896
4897=== removed file 'chrome/aios.jar!/locale/tr-TR/tbx.dtd'
4898--- chrome/aios.jar!/locale/tr-TR/tbx.dtd 2008-11-14 11:44:00 +0000
4899+++ chrome/aios.jar!/locale/tr-TR/tbx.dtd 1970-01-01 00:00:00 +0000
4900@@ -1,23 +0,0 @@
4901-<!ENTITY config.instructions.description "Farklı bir çok ayarlarınız var her araç çubuğu için.Araç çubuğuna sağ tıklayın ve istediginizi seçin araç cubuğu özellikler menusunden.">
4902-<!ENTITY config.global.caption "GeliÅŸmiÅŸ ayarlar">
4903-<!ENTITY toolbar.customize.label "Araç çubuğu özellikleri">
4904-<!ENTITY toolbar.pos.top.label "Ãœst">
4905-<!ENTITY toolbar.pos.belowtabs.label "Aşağıdaki tablar">
4906-<!ENTITY toolbar.pos.bottom.label "Alt">
4907-<!ENTITY toolbar.pos.left.label "Sol">
4908-<!ENTITY toolbar.pos.sidebarleft.label "Kenar çubuğu solunda">
4909-<!ENTITY toolbar.pos.sidebarright.label "Kenar çubuğu sağında">
4910-<!ENTITY toolbar.pos.right.label "SaÄŸ">
4911-<!ENTITY toolbar.pos.sidebartop.label "Kenar çubuğu yukarıda">
4912-<!ENTITY toolbar.pos.headerbottom.label "Kenar Cubugu gizleyici aşağıda">
4913-<!ENTITY toolbar.pos.sidebarbottom.label "Kenar çubuğu aşağıda">
4914-<!ENTITY toolbar.mode.iconstext.label "Ä°kon ve Metin">
4915-<!ENTITY toolbar.mode.icons.label "Sadece Ä°kon">
4916-<!ENTITY toolbar.mode.text.label "Sadece Metin">
4917-<!ENTITY toolbar.mode.smallicons.label "Küçük ikon">
4918-<!ENTITY toolbar.mode.fullscreen.label "Ekranı kaplama modunda göster">
4919-<!ENTITY toolbar.mode.flexbuttons.label "Esnek Butonlar">
4920-<!ENTITY button.sidebar.close.label "Kenar çubuğunu kapat">
4921-<!ENTITY button.sidebar.close.tooltip "Kenar çubuğunu kapat">
4922-<!ENTITY button.tab.close.label "Tabı kapat">
4923-<!ENTITY button.tab.close.tooltip "Tabı kapat">
4924
4925=== removed file 'chrome/aios.jar!/locale/uk-UA/tbx.dtd'
4926--- chrome/aios.jar!/locale/uk-UA/tbx.dtd 2008-11-14 11:44:00 +0000
4927+++ chrome/aios.jar!/locale/uk-UA/tbx.dtd 1970-01-01 00:00:00 +0000
4928@@ -1,23 +0,0 @@
4929-<!ENTITY config.instructions.description "Ви матимете більше налаштувань окремо дл� кожної панелі ін�трументів, �кщо клацнете правою кнопкою миші на панелі та виберете потрібну опцію у вла�тиво�т�х панелі ін�трументів">
4930-<!ENTITY config.global.caption "Глобальні налаштуванн�">
4931-<!ENTITY toolbar.customize.label "Вла�тиво�ті панелі ін�трументів">
4932-<!ENTITY toolbar.pos.top.label "Верх">
4933-<!ENTITY toolbar.pos.belowtabs.label "Під вкладками">
4934-<!ENTITY toolbar.pos.bottom.label "�из">
4935-<!ENTITY toolbar.pos.left.label "Зліва">
4936-<!ENTITY toolbar.pos.sidebarleft.label "Зліва поруч з бічною панеллю">
4937-<!ENTITY toolbar.pos.sidebarright.label "Справа поруч з бічною панеллю">
4938-<!ENTITY toolbar.pos.right.label "Справа">
4939-<!ENTITY toolbar.pos.sidebartop.label "�ад бічною панеллю">
4940-<!ENTITY toolbar.pos.headerbottom.label "Під заголовком бічної панелі">
4941-<!ENTITY toolbar.pos.sidebarbottom.label "Під бічною панеллю">
4942-<!ENTITY toolbar.mode.iconstext.label "Піктограми та тек�т">
4943-<!ENTITY toolbar.mode.icons.label "Тільки піктограми">
4944-<!ENTITY toolbar.mode.text.label "Тільки тек�т">
4945-<!ENTITY toolbar.mode.smallicons.label "Маленькі піктограми">
4946-<!ENTITY toolbar.mode.fullscreen.label "Показувати у повноекранному режимі">
4947-<!ENTITY toolbar.mode.flexbuttons.label "Рівномірне розташуванн� кнопок">
4948-<!ENTITY button.sidebar.close.label "Закрити бічну панель">
4949-<!ENTITY button.sidebar.close.tooltip "Закрити бічну панель">
4950-<!ENTITY button.tab.close.label "Закрити вкладку">
4951-<!ENTITY button.tab.close.tooltip "Закрити вкладку">
4952
4953=== removed file 'chrome/aios.jar!/locale/zh-CN/tbx.dtd'
4954--- chrome/aios.jar!/locale/zh-CN/tbx.dtd 2008-11-14 11:44:00 +0000
4955+++ chrome/aios.jar!/locale/zh-CN/tbx.dtd 1970-01-01 00:00:00 +0000
4956@@ -1,23 +0,0 @@
4957-<!ENTITY config.instructions.description "�键�击工具�,在“设置���中您�以为�一个工具��独设置��的选项">
4958-<!ENTITY config.global.caption "全局选项">
4959-<!ENTITY toolbar.customize.label "设置">
4960-<!ENTITY toolbar.pos.top.label "顶端">
4961-<!ENTITY toolbar.pos.belowtabs.label "标签页下方">
4962-<!ENTITY toolbar.pos.bottom.label "底端">
4963-<!ENTITY toolbar.pos.left.label "左边">
4964-<!ENTITY toolbar.pos.sidebarleft.label "侧�左侧">
4965-<!ENTITY toolbar.pos.sidebarright.label "侧��侧">
4966-<!ENTITY toolbar.pos.right.label "�边">
4967-<!ENTITY toolbar.pos.sidebartop.label "侧�顶端">
4968-<!ENTITY toolbar.pos.headerbottom.label "侧�标题下方">
4969-<!ENTITY toolbar.pos.sidebarbottom.label "侧�底端">
4970-<!ENTITY toolbar.mode.iconstext.label "图标和文字">
4971-<!ENTITY toolbar.mode.icons.label "图标">
4972-<!ENTITY toolbar.mode.text.label "文字">
4973-<!ENTITY toolbar.mode.smallicons.label "使用�图标">
4974-<!ENTITY toolbar.mode.fullscreen.label "全�模�下显示工具�">
4975-<!ENTITY toolbar.mode.flexbuttons.label "�调整按钮">
4976-<!ENTITY button.sidebar.close.label "关闭侧�">
4977-<!ENTITY button.sidebar.close.tooltip "关闭侧�">
4978-<!ENTITY button.tab.close.label "关闭标签页">
4979-<!ENTITY button.tab.close.tooltip "关闭标签页">
4980
4981=== removed file 'chrome/aios.jar!/locale/zh-TW/tbx.dtd'
4982--- chrome/aios.jar!/locale/zh-TW/tbx.dtd 2008-11-14 11:44:00 +0000
4983+++ chrome/aios.jar!/locale/zh-TW/tbx.dtd 1970-01-01 00:00:00 +0000
4984@@ -1,23 +0,0 @@
4985-<!ENTITY config.instructions.description "您�以在�個工具列上按下滑鼠��並點�「屬性��單來為�個工具列設定個別的顯示與�作方�">
4986-<!ENTITY config.global.caption "全域設定">
4987-<!ENTITY toolbar.customize.label "屬性">
4988-<!ENTITY toolbar.pos.top.label "主視窗上方">
4989-<!ENTITY toolbar.pos.belowtabs.label "標籤列下方">
4990-<!ENTITY toolbar.pos.bottom.label "主視窗下方">
4991-<!ENTITY toolbar.pos.left.label "主視窗左方">
4992-<!ENTITY toolbar.pos.sidebarleft.label "�邊欄左�">
4993-<!ENTITY toolbar.pos.sidebarright.label "�邊欄��">
4994-<!ENTITY toolbar.pos.right.label "主視窗�方">
4995-<!ENTITY toolbar.pos.sidebartop.label "�邊欄標題上方">
4996-<!ENTITY toolbar.pos.headerbottom.label "�邊欄標題下方">
4997-<!ENTITY toolbar.pos.sidebarbottom.label "�邊欄下方">
4998-<!ENTITY toolbar.mode.iconstext.label "圖示與文字">
4999-<!ENTITY toolbar.mode.icons.label "�顯示圖示">
5000-<!ENTITY toolbar.mode.text.label "�顯示文字">
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: