411 lines
16 KiB
HTML
411 lines
16 KiB
HTML
<?xml version="1.0"?>
|
|
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
<?csp default-src chrome:; img-src chrome: moz-icon: data:; style-src chrome: 'unsafe-inline'; ?>
|
|
|
|
<!DOCTYPE window>
|
|
|
|
<window id="places"
|
|
data-l10n-id="places-library3"
|
|
windowtype="Places:Organizer"
|
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
|
xmlns:html="http://www.w3.org/1999/xhtml"
|
|
width="800" height="500"
|
|
screenX="10" screenY="10"
|
|
#ifdef XP_MACOSX
|
|
drawtitle="true"
|
|
customtitlebar="true"
|
|
#endif
|
|
toggletoolbar="true"
|
|
persist="width height screenX screenY sizemode">
|
|
|
|
<linkset>
|
|
<html:link
|
|
rel="stylesheet"
|
|
href="chrome://browser/content/places/places.css"
|
|
/>
|
|
<html:link
|
|
rel="stylesheet"
|
|
href="chrome://browser/content/usercontext/usercontext.css"
|
|
/>
|
|
|
|
<html:link rel="stylesheet" href="chrome://global/skin/global.css" />
|
|
<html:link
|
|
rel="stylesheet"
|
|
href="chrome://browser/skin/places/tree-icons.css"
|
|
/>
|
|
<html:link
|
|
rel="stylesheet"
|
|
href="chrome://browser/skin/places/editBookmark.css"
|
|
/>
|
|
<html:link
|
|
rel="stylesheet"
|
|
href="chrome://browser/skin/places/organizer-shared.css"
|
|
/>
|
|
<html:link
|
|
rel="stylesheet"
|
|
href="chrome://browser/skin/places/organizer.css"
|
|
/>
|
|
|
|
<html:link
|
|
rel="stylesheet"
|
|
href="chrome://browser/content/downloads/downloads.css"
|
|
/>
|
|
<html:link
|
|
rel="stylesheet"
|
|
href="chrome://browser/skin/downloads/allDownloadsView.css"
|
|
/>
|
|
|
|
<html:link rel="localization" href="toolkit/global/textActions.ftl"/>
|
|
<html:link rel="localization" href="browser/browserSets.ftl"/>
|
|
<html:link rel="localization" href="browser/places.ftl"/>
|
|
<html:link rel="localization" href="browser/downloads.ftl"/>
|
|
<html:link rel="localization" href="browser/editBookmarkOverlay.ftl"/>
|
|
</linkset>
|
|
|
|
<script src="chrome://browser/content/places/places.js"/>
|
|
<script src="chrome://global/content/editMenuOverlay.js"/>
|
|
#ifndef XP_MACOSX
|
|
<!-- On Mac, this is included via macWindow.inc.xhtml -> global-scripts.js -> browser.js -> defineLazyScriptGetter -->
|
|
<script src="chrome://browser/content/places/editBookmark.js"/>
|
|
<!-- On Mac, thes are included via macWindow.inc.xhtml -> global-scripts.js -->
|
|
<script src="chrome://global/content/globalOverlay.js"/>
|
|
<script src="chrome://browser/content/utilityOverlay.js"/>
|
|
#endif
|
|
|
|
#ifdef XP_MACOSX
|
|
#include ../../../base/content/macWindow.inc.xhtml
|
|
#else
|
|
#include placesCommands.inc.xhtml
|
|
#endif
|
|
|
|
<!-- This must be included after macWindow.inc.xhtml to override DownloadsView -->
|
|
<script src="chrome://browser/content/downloads/allDownloadsView.js"/>
|
|
<script src="chrome://global/content/contentAreaUtils.js"/>
|
|
<script src="chrome://browser/content/places/places-tree.js"/>
|
|
|
|
<commandset id="organizerCommandSet">
|
|
<command id="OrganizerCommand_find:all"/>
|
|
<command id="OrganizerCommand_export"/>
|
|
<command id="OrganizerCommand_import"/>
|
|
<command id="OrganizerCommand_browserImport"/>
|
|
<command id="OrganizerCommand_backup"/>
|
|
<command id="OrganizerCommand_restoreFromFile"/>
|
|
<command id="OrganizerCommand_search:save"/>
|
|
<command id="OrganizerCommand_search:moreCriteria"/>
|
|
<command id="OrganizerCommand:Back"/>
|
|
<command id="OrganizerCommand:Forward"/>
|
|
<command id="OrganizerCommand:CloseWindow"/>
|
|
</commandset>
|
|
#include ../../downloads/content/downloadsCommands.inc.xhtml
|
|
|
|
<keyset id="placesOrganizerKeyset">
|
|
<!-- Instantiation Keys -->
|
|
<key id="placesKey_close"
|
|
command="OrganizerCommand:CloseWindow"
|
|
data-l10n-id="places-cmd-close"
|
|
modifiers="accel"/>
|
|
|
|
<!-- Command Keys -->
|
|
<key id="placesKey_find:all"
|
|
command="OrganizerCommand_find:all"
|
|
data-l10n-id="places-cmd-find-key"
|
|
modifiers="accel"/>
|
|
|
|
<!-- Back/Forward Keys Support -->
|
|
#ifndef XP_MACOSX
|
|
<key id="placesKey_goBackKb"
|
|
keycode="VK_LEFT"
|
|
command="OrganizerCommand:Back"
|
|
modifiers="alt"/>
|
|
<key id="placesKey_goForwardKb"
|
|
keycode="VK_RIGHT"
|
|
command="OrganizerCommand:Forward"
|
|
modifiers="alt"/>
|
|
#else
|
|
<key id="placesKey_goBackKb"
|
|
keycode="VK_LEFT"
|
|
command="OrganizerCommand:Back"
|
|
modifiers="accel"/>
|
|
<key id="placesKey_goForwardKb"
|
|
keycode="VK_RIGHT"
|
|
command="OrganizerCommand:Forward"
|
|
modifiers="accel"/>
|
|
#endif
|
|
#ifdef XP_UNIX
|
|
<key id="placesKey_goBackKb2"
|
|
data-l10n-id="nav-back-shortcut-alt"
|
|
command="OrganizerCommand:Back"
|
|
modifiers="accel"/>
|
|
<key id="placesKey_goForwardKb2"
|
|
data-l10n-id="nav-fwd-shortcut-alt"
|
|
command="OrganizerCommand:Forward"
|
|
modifiers="accel"/>
|
|
#endif
|
|
</keyset>
|
|
|
|
#include ../../../../toolkit/content/editMenuKeys.inc.xhtml
|
|
#ifdef XP_MACOSX
|
|
<keyset id="editMenuKeysExtra">
|
|
<key id="key_delete2" keycode="VK_BACK" command="cmd_delete"/>
|
|
</keyset>
|
|
#endif
|
|
|
|
<popupset id="placesPopupset">
|
|
#include placesContextMenu.inc.xhtml
|
|
<menupopup id="placesColumnsContext"/>
|
|
#include ../../downloads/content/downloadsContextMenu.inc.xhtml
|
|
</popupset>
|
|
|
|
<toolbox id="placesToolbox">
|
|
<toolbar class="chromeclass-toolbar" id="placesToolbar" align="center">
|
|
<toolbarbutton id="back-button"
|
|
command="OrganizerCommand:Back"
|
|
data-l10n-id="places-back-button"
|
|
disabled="true"/>
|
|
|
|
<toolbarbutton id="forward-button"
|
|
command="OrganizerCommand:Forward"
|
|
data-l10n-id="places-forward-button"
|
|
disabled="true"/>
|
|
|
|
#ifdef XP_MACOSX
|
|
<toolbarbutton type="menu" class="tabbable" wantdropmarker="true"
|
|
data-l10n-id="places-organize-button-mac"
|
|
#else
|
|
<menubar id="placesMenu">
|
|
<menu class="menu-iconic" data-l10n-id="places-organize-button"
|
|
#endif
|
|
id="organizeButton">
|
|
<menupopup id="organizeButtonPopup">
|
|
<menuitem id="newbookmark"
|
|
command="placesCmd_new:bookmark"
|
|
data-l10n-id="places-add-bookmark"/>
|
|
<menuitem id="newfolder"
|
|
command="placesCmd_new:folder"
|
|
data-l10n-id="places-add-folder"/>
|
|
<menuitem id="newseparator"
|
|
command="placesCmd_new:separator"
|
|
data-l10n-id="places-add-separator"/>
|
|
|
|
#ifdef XP_MACOSX
|
|
<menuseparator id="orgDeleteSeparator"/>
|
|
|
|
<menuitem id="orgDelete"
|
|
command="cmd_delete"
|
|
data-l10n-id="text-action-delete"
|
|
key="key_delete"/>
|
|
#else
|
|
<menuseparator id="orgUndoSeparator"/>
|
|
|
|
<menuitem id="orgUndo"
|
|
command="cmd_undo"
|
|
data-l10n-id="text-action-undo"
|
|
key="key_undo"/>
|
|
<menuitem id="orgRedo"
|
|
command="cmd_redo"
|
|
data-l10n-id="text-action-redo"
|
|
key="key_redo"/>
|
|
|
|
<menuseparator id="orgCutSeparator"/>
|
|
|
|
<menuitem id="orgCut"
|
|
command="cmd_cut"
|
|
data-l10n-id="text-action-cut"
|
|
key="key_cut"
|
|
selection="separator|link|folder|mixed"/>
|
|
<menuitem id="orgCopy"
|
|
command="cmd_copy"
|
|
data-l10n-id="text-action-copy"
|
|
key="key_copy"
|
|
selection="separator|link|folder|mixed"/>
|
|
<menuitem id="orgPaste"
|
|
command="cmd_paste"
|
|
data-l10n-id="text-action-paste"
|
|
key="key_paste"
|
|
selection="mutable"/>
|
|
<menuitem id="orgDelete"
|
|
command="cmd_delete"
|
|
data-l10n-id="text-action-delete"
|
|
key="key_delete"/>
|
|
|
|
<menuseparator id="selectAllSeparator"/>
|
|
|
|
<menuitem id="orgSelectAll"
|
|
command="cmd_selectAll"
|
|
data-l10n-id="text-action-select-all"
|
|
key="key_selectAll"/>
|
|
|
|
<menuseparator id="orgCloseSeparator"/>
|
|
|
|
<menuitem id="orgClose"
|
|
command="OrganizerCommand:CloseWindow"
|
|
key="placesKey_close"
|
|
data-l10n-id="places-file-close"/>
|
|
#endif
|
|
</menupopup>
|
|
#ifdef XP_MACOSX
|
|
</toolbarbutton>
|
|
<toolbarbutton type="menu" class="tabbable" wantdropmarker="true"
|
|
data-l10n-id="places-view-button-mac"
|
|
#else
|
|
</menu>
|
|
<menu class="menu-iconic" data-l10n-id="places-view-button"
|
|
#endif
|
|
id="viewMenu">
|
|
<menupopup id="viewMenuPopup">
|
|
|
|
<menu id="viewColumns"
|
|
data-l10n-id="places-view-menu-columns">
|
|
<menupopup/>
|
|
</menu>
|
|
|
|
<menu id="viewSort" data-l10n-id="places-view-menu-sort">
|
|
<menupopup>
|
|
<menuitem id="viewUnsorted" type="radio" name="columns"
|
|
data-l10n-id="places-view-sort-unsorted"/>
|
|
<menuseparator id="directionSeparator"/>
|
|
<menuitem id="viewSortAscending" type="radio" name="direction"
|
|
data-l10n-id="places-view-sort-ascending"/>
|
|
<menuitem id="viewSortDescending" type="radio" name="direction"
|
|
data-l10n-id="places-view-sort-descending"/>
|
|
</menupopup>
|
|
</menu>
|
|
</menupopup>
|
|
#ifdef XP_MACOSX
|
|
</toolbarbutton>
|
|
<toolbarbutton type="menu" class="tabbable" wantdropmarker="true"
|
|
data-l10n-id="places-maintenance-button-mac"
|
|
#else
|
|
</menu>
|
|
<menu class="menu-iconic" data-l10n-id="places-maintenance-button"
|
|
#endif
|
|
id="maintenanceButton">
|
|
<menupopup id="maintenanceButtonPopup">
|
|
<menuitem id="backupBookmarks"
|
|
command="OrganizerCommand_backup"
|
|
data-l10n-id="places-cmd-backup"/>
|
|
<menu id="fileRestoreMenu" data-l10n-id="places-cmd-restore">
|
|
<menupopup id="fileRestorePopup">
|
|
<menuitem id="restoreFromFile"
|
|
command="OrganizerCommand_restoreFromFile"
|
|
data-l10n-id="places-cmd-restore-from-file"/>
|
|
</menupopup>
|
|
</menu>
|
|
<menuseparator/>
|
|
<menuitem id="fileImport"
|
|
command="OrganizerCommand_import"
|
|
data-l10n-id="places-import-bookmarks-from-html"/>
|
|
<menuitem id="fileExport"
|
|
command="OrganizerCommand_export"
|
|
data-l10n-id="places-export-bookmarks-to-html"/>
|
|
<menuseparator/>
|
|
<menuitem id="browserImport"
|
|
command="OrganizerCommand_browserImport"
|
|
data-l10n-id="places-import-other-browser"/>
|
|
</menupopup>
|
|
#ifdef XP_MACOSX
|
|
</toolbarbutton>
|
|
#else
|
|
</menu>
|
|
</menubar>
|
|
#endif
|
|
|
|
<toolbarbutton id="clearDownloadsButton"
|
|
data-l10n-id="downloads-clear-downloads-button"
|
|
class="tabbable"
|
|
command="downloadsCmd_clearDownloads"/>
|
|
|
|
<spacer id="libraryToolbarSpacer" flex="1"/>
|
|
|
|
<search-textbox id="searchFilter"
|
|
flex="1"
|
|
aria-controls="placeContent"
|
|
data-l10n-attrs="placeholder"
|
|
collection="bookmarks"/>
|
|
</toolbar>
|
|
</toolbox>
|
|
|
|
<hbox flex="1" id="placesView">
|
|
<tree id="placesList"
|
|
class="placesTree"
|
|
is="places-tree"
|
|
hidecolumnpicker="true" context="placesContext"
|
|
seltype="single"
|
|
persist="style">
|
|
<treecols>
|
|
<treecol anonid="title" flex="1" primary="true" hideheader="true"/>
|
|
</treecols>
|
|
<treechildren flex="1"/>
|
|
</tree>
|
|
<splitter collapse="none" persist="state"></splitter>
|
|
<vbox id="contentView">
|
|
<vbox id="placesViewsBox" flex="1">
|
|
<tree id="placeContent"
|
|
class="placesTree"
|
|
context="placesContext"
|
|
hidecolumnpicker="true"
|
|
flex="1"
|
|
is="places-tree"
|
|
flatList="true"
|
|
selectfirstnode="true"
|
|
enableColumnDrag="true">
|
|
<treecols id="placeContentColumns" context="placesColumnsContext">
|
|
<!--
|
|
The below code may suggest that 'ordinal' is still a supported XUL
|
|
attribute. It is not. This is a crutch so that we can continue
|
|
persisting the CSS order attribute, which is the appropriate
|
|
replacement for the ordinal attribute but cannot yet
|
|
be easily persisted. The code that synchronizes the attribute with
|
|
the CSS lives in toolkit/content/widget/tree.js and is specific to
|
|
tree elements.
|
|
-->
|
|
<treecol data-l10n-id="places-view-sort-col-name" id="placesContentTitle" anonid="title" style="flex: 5 5 auto" primary="true" ordinal="1"
|
|
persist="width hidden ordinal sortActive sortDirection"/>
|
|
<splitter class="tree-splitter"/>
|
|
<treecol data-l10n-id="places-view-sort-col-tags" id="placesContentTags" anonid="tags" style="flex: 2 2 auto"
|
|
persist="width hidden ordinal sortActive sortDirection"/>
|
|
<splitter class="tree-splitter"/>
|
|
<treecol data-l10n-id="places-view-sort-col-url" id="placesContentUrl" anonid="url" style="flex: 5 5 auto"
|
|
persist="width hidden ordinal sortActive sortDirection"/>
|
|
<splitter class="tree-splitter"/>
|
|
<treecol data-l10n-id="places-view-sort-col-most-recent-visit" id="placesContentDate" anonid="date" style="flex: 1 auto" hidden="true"
|
|
persist="width hidden ordinal sortActive sortDirection"/>
|
|
<splitter class="tree-splitter"/>
|
|
<treecol data-l10n-id="places-view-sort-col-visit-count" id="placesContentVisitCount" anonid="visitCount" style="flex: 1 auto" hidden="true"
|
|
persist="width hidden ordinal sortActive sortDirection"/>
|
|
<splitter class="tree-splitter"/>
|
|
<treecol data-l10n-id="places-view-sort-col-date-added" id="placesContentDateAdded" anonid="dateAdded" style="flex: 1 auto" hidden="true"
|
|
persist="width hidden ordinal sortActive sortDirection"/>
|
|
<splitter class="tree-splitter"/>
|
|
<treecol data-l10n-id="places-view-sort-col-last-modified" id="placesContentLastModified" anonid="lastModified" style="flex: 1 auto" hidden="true"
|
|
persist="width hidden ordinal sortActive sortDirection"/>
|
|
</treecols>
|
|
<treechildren flex="1"/>
|
|
</tree>
|
|
<richlistbox flex="1"
|
|
hidden="true"
|
|
seltype="multiple"
|
|
id="downloadsListBox"
|
|
class="allDownloadsListBox"
|
|
context="downloadsContextMenu"/>
|
|
</vbox>
|
|
<vbox id="detailsPane">
|
|
<vbox id="itemsCountBox" align="center" flex="1" hidden="true">
|
|
<spacer style="flex: 3 3"/>
|
|
<label id="itemsCountText"/>
|
|
<spacer flex="1"/>
|
|
<description id="selectItemDescription" data-l10n-id="places-details-pane-select-an-item-description">
|
|
</description>
|
|
<spacer style="flex: 3 3"/>
|
|
</vbox>
|
|
<vbox id="infoBox">
|
|
#include editBookmarkPanel.inc.xhtml
|
|
</vbox>
|
|
</vbox>
|
|
</vbox>
|
|
</hbox>
|
|
</window>
|