1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/browser/components/places/content/places.xul Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,441 @@ 1.4 +<?xml version="1.0"?> 1.5 + 1.6 +# This Source Code Form is subject to the terms of the Mozilla Public 1.7 +# License, v. 2.0. If a copy of the MPL was not distributed with this 1.8 +# file, You can obtain one at http://mozilla.org/MPL/2.0/. 1.9 + 1.10 +<?xml-stylesheet href="chrome://browser/content/places/places.css"?> 1.11 +<?xml-stylesheet href="chrome://browser/content/places/organizer.css"?> 1.12 + 1.13 +<?xml-stylesheet href="chrome://global/skin/"?> 1.14 +<?xml-stylesheet href="chrome://browser/skin/places/places.css"?> 1.15 +<?xml-stylesheet href="chrome://browser/skin/places/organizer.css"?> 1.16 + 1.17 +<?xul-overlay href="chrome://browser/content/places/editBookmarkOverlay.xul"?> 1.18 + 1.19 +#ifdef XP_MACOSX 1.20 +<?xul-overlay href="chrome://browser/content/macBrowserOverlay.xul"?> 1.21 +#else 1.22 +<?xul-overlay href="chrome://browser/content/baseMenuOverlay.xul"?> 1.23 +<?xul-overlay href="chrome://global/content/editMenuOverlay.xul"?> 1.24 +<?xul-overlay href="chrome://browser/content/places/placesOverlay.xul"?> 1.25 +#endif 1.26 + 1.27 +<!DOCTYPE window [ 1.28 +<!ENTITY % placesDTD SYSTEM "chrome://browser/locale/places/places.dtd"> 1.29 +%placesDTD; 1.30 +<!ENTITY % editMenuOverlayDTD SYSTEM "chrome://global/locale/editMenuOverlay.dtd"> 1.31 +%editMenuOverlayDTD; 1.32 +<!ENTITY % browserDTD SYSTEM "chrome://browser/locale/browser.dtd"> 1.33 +%browserDTD; 1.34 +]> 1.35 + 1.36 +<window id="places" 1.37 + title="&places.library.title;" 1.38 + windowtype="Places:Organizer" 1.39 + xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" 1.40 + xmlns:html="http://www.w3.org/1999/xhtml" 1.41 + onload="PlacesOrganizer.init();" 1.42 + onunload="PlacesOrganizer.destroy();" 1.43 + width="&places.library.width;" height="&places.library.height;" 1.44 + screenX="10" screenY="10" 1.45 + toggletoolbar="true" 1.46 + persist="width height screenX screenY sizemode"> 1.47 + 1.48 + <script type="application/javascript" 1.49 + src="chrome://browser/content/places/places.js"/> 1.50 + <script type="application/javascript" 1.51 + src="chrome://browser/content/utilityOverlay.js"/> 1.52 + <script type="application/javascript" 1.53 + src="chrome://browser/content/places/editBookmarkOverlay.js"/> 1.54 + 1.55 + <stringbundleset id="placesStringSet"> 1.56 + <stringbundle id="brandStrings" src="chrome://branding/locale/brand.properties"/> 1.57 + </stringbundleset> 1.58 + 1.59 + 1.60 +#ifdef XP_MACOSX 1.61 +#include ../../../base/content/browserMountPoints.inc 1.62 +#else 1.63 + <commandset id="editMenuCommands"/> 1.64 + <commandset id="placesCommands"/> 1.65 +#endif 1.66 + 1.67 + <commandset id="organizerCommandSet"> 1.68 + <command id="OrganizerCommand_find:all" 1.69 + oncommand="PlacesSearchBox.findAll();"/> 1.70 + <command id="OrganizerCommand_export" 1.71 + oncommand="PlacesOrganizer.exportBookmarks();"/> 1.72 + <command id="OrganizerCommand_import" 1.73 + oncommand="PlacesOrganizer.importFromFile();"/> 1.74 + <command id="OrganizerCommand_browserImport" 1.75 + oncommand="PlacesOrganizer.importFromBrowser();"/> 1.76 + <command id="OrganizerCommand_backup" 1.77 + oncommand="PlacesOrganizer.backupBookmarks();"/> 1.78 + <command id="OrganizerCommand_restoreFromFile" 1.79 + oncommand="PlacesOrganizer.onRestoreBookmarksFromFile();"/> 1.80 + <command id="OrganizerCommand_search:save" 1.81 + oncommand="PlacesOrganizer.saveSearch();"/> 1.82 + <command id="OrganizerCommand_search:moreCriteria" 1.83 + oncommand="PlacesQueryBuilder.addRow();"/> 1.84 + <command id="OrganizerCommand:Back" 1.85 + oncommand="PlacesOrganizer.back();"/> 1.86 + <command id="OrganizerCommand:Forward" 1.87 + oncommand="PlacesOrganizer.forward();"/> 1.88 + </commandset> 1.89 + 1.90 + 1.91 + <keyset id="placesOrganizerKeyset"> 1.92 + <!-- Instantiation Keys --> 1.93 + <key id="placesKey_close" key="&cmd.close.key;" modifiers="accel" 1.94 + oncommand="close();"/> 1.95 + 1.96 + <!-- Command Keys --> 1.97 + <key id="placesKey_find:all" 1.98 + command="OrganizerCommand_find:all" 1.99 + key="&cmd.find.key;" 1.100 + modifiers="accel"/> 1.101 + 1.102 + <!-- Back/Forward Keys Support --> 1.103 +#ifndef XP_MACOSX 1.104 + <key id="placesKey_goBackKb" 1.105 + keycode="VK_LEFT" 1.106 + command="OrganizerCommand:Back" 1.107 + modifiers="alt"/> 1.108 + <key id="placesKey_goForwardKb" 1.109 + keycode="VK_RIGHT" 1.110 + command="OrganizerCommand:Forward" 1.111 + modifiers="alt"/> 1.112 +#else 1.113 + <key id="placesKey_goBackKb" 1.114 + keycode="VK_LEFT" 1.115 + command="OrganizerCommand:Back" 1.116 + modifiers="accel"/> 1.117 + <key id="placesKey_goForwardKb" 1.118 + keycode="VK_RIGHT" 1.119 + command="OrganizerCommand:Forward" 1.120 + modifiers="accel"/> 1.121 +#endif 1.122 +#ifdef XP_UNIX 1.123 + <key id="placesKey_goBackKb2" 1.124 + key="&goBackCmd.commandKey;" 1.125 + command="OrganizerCommand:Back" 1.126 + modifiers="accel"/> 1.127 + <key id="placesKey_goForwardKb2" 1.128 + key="&goForwardCmd.commandKey;" 1.129 + command="OrganizerCommand:Forward" 1.130 + modifiers="accel"/> 1.131 +#endif 1.132 + </keyset> 1.133 + 1.134 + <keyset id="editMenuKeys"> 1.135 +#ifdef XP_MACOSX 1.136 + <key id="key_delete2" keycode="VK_BACK" command="cmd_delete"/> 1.137 +#endif 1.138 + </keyset> 1.139 + 1.140 + <popupset id="placesPopupset"> 1.141 + <menupopup id="placesContext"/> 1.142 + <menupopup id="placesColumnsContext" 1.143 + onpopupshowing="ViewMenu.fillWithColumns(event, null, null, 'checkbox', null);" 1.144 + oncommand="ViewMenu.showHideColumn(event.target); event.stopPropagation();"/> 1.145 + </popupset> 1.146 + 1.147 + <toolbox id="placesToolbox"> 1.148 + <toolbar class="chromeclass-toolbar" id="placesToolbar" align="center"> 1.149 + <toolbarbutton id="back-button" 1.150 + command="OrganizerCommand:Back" 1.151 + tooltiptext="&backButton.tooltip;" 1.152 + disabled="true"/> 1.153 + 1.154 + <toolbarbutton id="forward-button" 1.155 + command="OrganizerCommand:Forward" 1.156 + tooltiptext="&forwardButton.tooltip;" 1.157 + disabled="true"/> 1.158 + 1.159 +#ifdef XP_MACOSX 1.160 + <toolbarbutton type="menu" class="tabbable" 1.161 + onpopupshowing="document.getElementById('placeContent').focus()" 1.162 +#else 1.163 + <menubar id="placesMenu"> 1.164 + <menu accesskey="&organize.accesskey;" class="menu-iconic" 1.165 +#endif 1.166 + id="organizeButton" label="&organize.label;" 1.167 + tooltiptext="&organize.tooltip;"> 1.168 + <menupopup id="organizeButtonPopup"> 1.169 + <menuitem id="newbookmark" 1.170 + command="placesCmd_new:bookmark" 1.171 + label="&cmd.new_bookmark.label;" 1.172 + accesskey="&cmd.new_bookmark.accesskey;"/> 1.173 + <menuitem id="newfolder" 1.174 + command="placesCmd_new:folder" 1.175 + label="&cmd.new_folder.label;" 1.176 + accesskey="&cmd.new_folder.accesskey;"/> 1.177 + <menuitem id="newseparator" 1.178 + command="placesCmd_new:separator" 1.179 + label="&cmd.new_separator.label;" 1.180 + accesskey="&cmd.new_separator.accesskey;"/> 1.181 + 1.182 +#ifndef XP_MACOSX 1.183 + <menuseparator id="orgUndoSeparator"/> 1.184 + 1.185 + <menuitem id="orgUndo" 1.186 + command="cmd_undo" 1.187 + label="&undoCmd.label;" 1.188 + key="key_undo" 1.189 + accesskey="&undoCmd.accesskey;"/> 1.190 + <menuitem id="orgRedo" 1.191 + command="cmd_redo" 1.192 + label="&redoCmd.label;" 1.193 + key="key_redo" 1.194 + accesskey="&redoCmd.accesskey;"/> 1.195 + 1.196 + <menuseparator id="orgCutSeparator"/> 1.197 + 1.198 + <menuitem id="orgCut" 1.199 + command="cmd_cut" 1.200 + label="&cutCmd.label;" 1.201 + key="key_cut" 1.202 + accesskey="&cutCmd.accesskey;" 1.203 + selection="separator|link|folder|mixed"/> 1.204 + <menuitem id="orgCopy" 1.205 + command="cmd_copy" 1.206 + label="©Cmd.label;" 1.207 + key="key_copy" 1.208 + accesskey="©Cmd.accesskey;" 1.209 + selection="separator|link|folder|mixed"/> 1.210 + <menuitem id="orgPaste" 1.211 + command="cmd_paste" 1.212 + label="&pasteCmd.label;" 1.213 + key="key_paste" 1.214 + accesskey="&pasteCmd.accesskey;" 1.215 + selection="mutable"/> 1.216 + <menuitem id="orgDelete" 1.217 + command="cmd_delete" 1.218 + label="&deleteCmd.label;" 1.219 + key="key_delete" 1.220 + accesskey="&deleteCmd.accesskey;"/> 1.221 + 1.222 + <menuseparator id="selectAllSeparator"/> 1.223 + 1.224 + <menuitem id="orgSelectAll" 1.225 + command="cmd_selectAll" 1.226 + label="&selectAllCmd.label;" 1.227 + key="key_selectAll" 1.228 + accesskey="&selectAllCmd.accesskey;"/> 1.229 + 1.230 +#endif 1.231 + <menuseparator id="orgMoveSeparator"/> 1.232 + 1.233 + <menuitem id="orgMoveBookmarks" 1.234 + command="placesCmd_moveBookmarks" 1.235 + label="&cmd.moveBookmarks.label;" 1.236 + accesskey="&cmd.moveBookmarks.accesskey;"/> 1.237 +#ifdef XP_MACOSX 1.238 + <menuitem id="orgDelete" 1.239 + command="cmd_delete" 1.240 + label="&deleteCmd.label;" 1.241 + key="key_delete" 1.242 + accesskey="&deleteCmd.accesskey;"/> 1.243 +#else 1.244 + <menuseparator id="orgCloseSeparator"/> 1.245 + 1.246 + <menuitem id="orgClose" 1.247 + key="placesKey_close" 1.248 + label="&file.close.label;" 1.249 + accesskey="&file.close.accesskey;" 1.250 + oncommand="close();"/> 1.251 +#endif 1.252 + </menupopup> 1.253 +#ifdef XP_MACOSX 1.254 + </toolbarbutton> 1.255 + <toolbarbutton type="menu" class="tabbable" 1.256 +#else 1.257 + </menu> 1.258 + <menu accesskey="&views.accesskey;" class="menu-iconic" 1.259 +#endif 1.260 + id="viewMenu" label="&views.label;" 1.261 + tooltiptext="&views.tooltip;"> 1.262 + <menupopup id="viewMenuPopup"> 1.263 + 1.264 + <menu id="viewColumns" 1.265 + label="&view.columns.label;" accesskey="&view.columns.accesskey;"> 1.266 + <menupopup onpopupshowing="ViewMenu.fillWithColumns(event, null, null, 'checkbox', null);" 1.267 + oncommand="ViewMenu.showHideColumn(event.target); event.stopPropagation();"/> 1.268 + </menu> 1.269 + 1.270 + <menu id="viewSort" label="&view.sort.label;" 1.271 + accesskey="&view.sort.accesskey;"> 1.272 + <menupopup onpopupshowing="ViewMenu.populateSortMenu(event);" 1.273 + oncommand="ViewMenu.setSortColumn(event.target.column, null);"> 1.274 + <menuitem id="viewUnsorted" type="radio" name="columns" 1.275 + label="&view.unsorted.label;" accesskey="&view.unsorted.accesskey;" 1.276 + oncommand="ViewMenu.setSortColumn(null, null);"/> 1.277 + <menuseparator id="directionSeparator"/> 1.278 + <menuitem id="viewSortAscending" type="radio" name="direction" 1.279 + label="&view.sortAscending.label;" accesskey="&view.sortAscending.accesskey;" 1.280 + oncommand="ViewMenu.setSortColumn(null, 'ascending'); event.stopPropagation();"/> 1.281 + <menuitem id="viewSortDescending" type="radio" name="direction" 1.282 + label="&view.sortDescending.label;" accesskey="&view.sortDescending.accesskey;" 1.283 + oncommand="ViewMenu.setSortColumn(null, 'descending'); event.stopPropagation();"/> 1.284 + </menupopup> 1.285 + </menu> 1.286 + </menupopup> 1.287 +#ifdef XP_MACOSX 1.288 + </toolbarbutton> 1.289 + <toolbarbutton type="menu" class="tabbable" 1.290 +#else 1.291 + </menu> 1.292 + <menu accesskey="&maintenance.accesskey;" class="menu-iconic" 1.293 +#endif 1.294 + id="maintenanceButton" label="&maintenance.label;" 1.295 + tooltiptext="&maintenance.tooltip;"> 1.296 + <menupopup id="maintenanceButtonPopup"> 1.297 + <menuitem id="backupBookmarks" 1.298 + command="OrganizerCommand_backup" 1.299 + label="&cmd.backup.label;" 1.300 + accesskey="&cmd.backup.accesskey;"/> 1.301 + <menu id="fileRestoreMenu" label="&cmd.restore2.label;" 1.302 + accesskey="&cmd.restore2.accesskey;"> 1.303 + <menupopup id="fileRestorePopup" onpopupshowing="PlacesOrganizer.populateRestoreMenu();"> 1.304 + <menuitem id="restoreFromFile" 1.305 + command="OrganizerCommand_restoreFromFile" 1.306 + label="&cmd.restoreFromFile.label;" 1.307 + accesskey="&cmd.restoreFromFile.accesskey;"/> 1.308 + </menupopup> 1.309 + </menu> 1.310 + <menuseparator/> 1.311 + <menuitem id="fileImport" 1.312 + command="OrganizerCommand_import" 1.313 + label="&importBookmarksFromHTML.label;" 1.314 + accesskey="&importBookmarksFromHTML.accesskey;"/> 1.315 + <menuitem id="fileExport" 1.316 + command="OrganizerCommand_export" 1.317 + label="&exportBookmarksToHTML.label;" 1.318 + accesskey="&exportBookmarksToHTML.accesskey;"/> 1.319 + <menuseparator/> 1.320 + <menuitem id="browserImport" 1.321 + command="OrganizerCommand_browserImport" 1.322 + label="&importOtherBrowser.label;" 1.323 + accesskey="&importOtherBrowser.accesskey;"/> 1.324 + </menupopup> 1.325 +#ifdef XP_MACOSX 1.326 + </toolbarbutton> 1.327 +#else 1.328 + </menu> 1.329 + </menubar> 1.330 +#endif 1.331 + 1.332 + <spacer id="libraryToolbarSpacer" flex="1"/> 1.333 + 1.334 + <textbox id="searchFilter" 1.335 + clickSelectsAll="true" 1.336 + type="search" 1.337 + aria-controls="placeContent" 1.338 + oncommand="PlacesSearchBox.search(this.value);" 1.339 + collection="bookmarks"> 1.340 + </textbox> 1.341 + </toolbar> 1.342 + </toolbox> 1.343 + 1.344 + <hbox flex="1" id="placesView"> 1.345 + <tree id="placesList" 1.346 + class="plain placesTree" 1.347 + type="places" 1.348 + hidecolumnpicker="true" context="placesContext" 1.349 + onselect="PlacesOrganizer.onPlaceSelected(true);" 1.350 + onclick="PlacesOrganizer.onPlacesListClick(event);" 1.351 + onfocus="PlacesOrganizer.updateDetailsPane(event);" 1.352 + seltype="single" 1.353 + persist="width" 1.354 + width="200" 1.355 + minwidth="100" 1.356 + maxwidth="400"> 1.357 + <treecols> 1.358 + <treecol anonid="title" flex="1" primary="true" hideheader="true"/> 1.359 + </treecols> 1.360 + <treechildren flex="1"/> 1.361 + </tree> 1.362 + <splitter collapse="none" persist="state"></splitter> 1.363 + <vbox id="contentView" flex="4"> 1.364 + <deck id="placesViewsDeck" 1.365 + selectedIndex="0" 1.366 + flex="1"> 1.367 + <tree id="placeContent" 1.368 + class="plain placesTree" 1.369 + context="placesContext" 1.370 + hidecolumnpicker="true" 1.371 + flex="1" 1.372 + type="places" 1.373 + flatList="true" 1.374 + selectfirstnode="true" 1.375 + enableColumnDrag="true" 1.376 + onfocus="PlacesOrganizer.updateDetailsPane(event)" 1.377 + onselect="PlacesOrganizer.updateDetailsPane(event)" 1.378 + onkeypress="ContentTree.onKeyPress(event);" 1.379 + onopenflatcontainer="PlacesOrganizer.openFlatContainer(aContainer);"> 1.380 + <treecols id="placeContentColumns" context="placesColumnsContext"> 1.381 + <treecol label="&col.name.label;" id="placesContentTitle" anonid="title" flex="5" primary="true" ordinal="1" 1.382 + persist="width hidden ordinal sortActive sortDirection"/> 1.383 + <splitter class="tree-splitter"/> 1.384 + <treecol label="&col.tags.label;" id="placesContentTags" anonid="tags" flex="2" 1.385 + persist="width hidden ordinal sortActive sortDirection"/> 1.386 + <splitter class="tree-splitter"/> 1.387 + <treecol label="&col.url.label;" id="placesContentUrl" anonid="url" flex="5" 1.388 + persist="width hidden ordinal sortActive sortDirection"/> 1.389 + <splitter class="tree-splitter"/> 1.390 + <treecol label="&col.mostrecentvisit.label;" id="placesContentDate" anonid="date" flex="1" hidden="true" 1.391 + persist="width hidden ordinal sortActive sortDirection"/> 1.392 + <splitter class="tree-splitter"/> 1.393 + <treecol label="&col.visitcount.label;" id="placesContentVisitCount" anonid="visitCount" flex="1" hidden="true" 1.394 + persist="width hidden ordinal sortActive sortDirection"/> 1.395 + <splitter class="tree-splitter"/> 1.396 + <treecol label="&col.keyword.label;" id="placesContentKeyword" anonid="keyword" flex="1" hidden="true" 1.397 + persist="width hidden ordinal sortActive sortDirection"/> 1.398 + <splitter class="tree-splitter"/> 1.399 + <treecol label="&col.description.label;" id="placesContentDescription" anonid="description" flex="1" hidden="true" 1.400 + persist="width hidden ordinal sortActive sortDirection"/> 1.401 + <splitter class="tree-splitter"/> 1.402 + <treecol label="&col.dateadded.label;" id="placesContentDateAdded" anonid="dateAdded" flex="1" hidden="true" 1.403 + persist="width hidden ordinal sortActive sortDirection"/> 1.404 + <splitter class="tree-splitter"/> 1.405 + <treecol label="&col.lastmodified.label;" id="placesContentLastModified" anonid="lastModified" flex="1" hidden="true" 1.406 + persist="width hidden ordinal sortActive sortDirection"/> 1.407 + </treecols> 1.408 + <treechildren flex="1" onclick="ContentTree.onClick(event);"/> 1.409 + </tree> 1.410 + </deck> 1.411 + <deck id="detailsDeck" style="height: 11em;"> 1.412 + <vbox id="itemsCountBox" align="center"> 1.413 + <spacer flex="3"/> 1.414 + <label id="itemsCountText"/> 1.415 + <spacer flex="1"/> 1.416 + <description id="selectItemDescription"> 1.417 + &detailsPane.selectAnItemText.description; 1.418 + </description> 1.419 + <spacer flex="3"/> 1.420 + </vbox> 1.421 + <vbox id="infoBox" minimal="true"> 1.422 + <vbox id="editBookmarkPanelContent" flex="1"/> 1.423 + <hbox id="infoBoxExpanderWrapper" align="center"> 1.424 + 1.425 + <button type="image" id="infoBoxExpander" 1.426 + class="expander-down" 1.427 + oncommand="PlacesOrganizer.toggleAdditionalInfoFields();" 1.428 + observes="paneElementsBroadcaster"/> 1.429 + 1.430 + <label id="infoBoxExpanderLabel" 1.431 + lesslabel="&detailsPane.less.label;" 1.432 + lessaccesskey="&detailsPane.less.accesskey;" 1.433 + morelabel="&detailsPane.more.label;" 1.434 + moreaccesskey="&detailsPane.more.accesskey;" 1.435 + value="&detailsPane.more.label;" 1.436 + accesskey="&detailsPane.more.accesskey;" 1.437 + control="infoBoxExpander"/> 1.438 + 1.439 + </hbox> 1.440 + </vbox> 1.441 + </deck> 1.442 + </vbox> 1.443 + </hbox> 1.444 +</window>