pjs/editor/ui/dialogs/content/EdImageMap.xul

182 строки
8.6 KiB
XML

<?xml version="1.0"?>
<!-- ***** BEGIN LICENSE BLOCK *****
- Version: MPL 1.1/GPL 2.0/LGPL 2.1
-
- The contents of this file are subject to the Mozilla Public License Version
- 1.1 (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
- http://www.mozilla.org/MPL/
-
- Software distributed under the License is distributed on an "AS IS" basis,
- WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
- for the specific language governing rights and limitations under the
- License.
-
- The Original Code is Mozilla Communicator client code, released
- March 31, 1998.
-
- The Initial Developer of the Original Code is
- Netscape Communications Corporation.
- Portions created by the Initial Developer are Copyright (C) 1999-2000
- the Initial Developer. All Rights Reserved.
-
- Contributor(s):
- - Brian King (briano9@yahoo.com)
- - Dan Haddix (dan6992@hotmail.com)
-
- Alternatively, the contents of this file may be used under the terms of
- either of the GNU General Public License Version 2 or later (the "GPL"),
- or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- in which case the provisions of the GPL or the LGPL are applicable instead
- of those above. If you wish to allow use of your version of this file only
- under the terms of either the GPL or the LGPL, and not to allow others to
- use your version of this file under the terms of the MPL, indicate your
- decision by deleting the provisions above and replace them with the notice
- and other provisions required by the GPL or the LGPL. If you do not delete
- the provisions above, a recipient may use your version of this file under
- the terms of any one of the MPL, the GPL or the LGPL.
-
- ***** END LICENSE BLOCK ***** -->
<?xml-stylesheet href="chrome://editor/skin/EdImageMap.css" type="text/css"?>
<?xml-stylesheet href="chrome://editor/skin/" type="text/css"?>
<?xul-overlay href="chrome://editor/content/EdDialogOverlay.xul"?>
<!DOCTYPE dialog SYSTEM "chrome://editor/locale/EditorImageMap.dtd">
<!-- dialog containing a control requiring initial setup -->
<dialog title="&windowTitle.label;"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
onload = "Startup()"
buttons="accept,cancel"
ondialogaccept="return finishMap();"
ondialogcancel="return onCancel();">
<!-- Methods common to all editor dialogs -->
<script type="application/x-javascript" src="chrome://editor/content/editorUtilities.js"/>
<script type="application/x-javascript" src="chrome://editor/content/EdDialogCommon.js" />
<!-- Methods for Image Map only -->
<script type="application/x-javascript" src="chrome://editor/content/EdImageMap.js" />
<script type="application/x-javascript" src="chrome://editor/content/EdImageMapShapes.js" />
<broadcaster id="args" value=""/>
<keyset id="dialogKeys">
<key id="deletespot" keycode="VK_DELETE" oncommand="deleteElement(currentElement)" />
<key id="nudgeup" keycode="VK_UP" oncommand="nudge(event, 'up')" />
<key id="nudgeleft" keycode="VK_LEFT" oncommand="nudge(event, 'left')" />
<key id="nudgedown" keycode="VK_DOWN" oncommand="nudge(event, 'down')" />
<key id="nudgeright" keycode="VK_RIGHT" oncommand="nudge(event, 'right')" />
<key id="mapclearkb" key="&clear.accesskey;" command="Map:Clear" modifiers="accel"/>
<key id="mapselectkb" key="&selectall.accesskey;" command="Map:SelectAll" modifiers="accel"/>
<key id="mapclosekb" key="&close.accesskey;" command="Map:Close" modifiers="accel"/>
<key id="mapcutkb" key="&cut.accesskey;" command="Map:Cut" modifiers="accel"/>
<key id="mapcopykb" key="&copy.accesskey;" command="Map:Copy" modifiers="accel"/>
<key id="mappastekb" key="&paste.accesskey;" command="Map:Paste" modifiers="accel"/>
<key id="mappropskb" key="&props.accesskey;" command="Map:Props" modifiers="accel"/>
<key id="maptbarkb" key="&tbar.accesskey;" command="Map:ViewToolbar" modifiers="accel"/>
</keyset>
<commandset id="commands">
<command id="Map:Clear" label="&clearCmd.label;" oncommand=""/>
<command id="Map:Close" label="&closeCmd.label;" oncommand="exitImageMap()"/>
<command id="Map:Copy" label="&copyCmd.label;" disabled="true" oncommand="cutCopy()"/>
<command id="Map:Cut" label="&cutCmd.label;" disabled="true" oncommand="cutCopy(true)"/>
<command id="Map:Paste" label="&pasteCmd.label;" disabled="true" oncommand="paste()"/>
<command id="Map:Props" label="&propsCmd.label;" oncommand="hotSpotProps(currentElement[0])"/>
<command id="Map:ViewToolbar" label="&showhideTbarCmd.label;" oncommand="hideToolbar()"/>
<command id="Map:Apercent" label="&apercentCmd.label;" checked="true" oncommand="zoom('', 1)"/>
<command id="Map:Bpercent" label="&bpercentCmd.label;" oncommand="zoom('', 2)"/>
<command id="Map:Cpercent" label="&cpercentCmd.label;" oncommand="zoom('', 4)"/>
<command id="Map:ZoomIn" label="&zoominCmd.label;" oncommand="zoom('in')"/>
<command id="Map:ZoomOut" label="&zoomoutCmd.label;" disabled="true" oncommand="zoom('out')"/>
<command id="Map:SelectAll" label="&selectallCmd.label;" oncommand="selectAll()"/>
</commandset>
<!-- Interim hack to transition from nsIXULWindowCallbacks/ShowWindowWithArgs -->
<broadcaster id="dialog.start" ready="false"/>
<observes element="dialog.start" attribute="ready" onchange="EditorStartup('html')"/>
<toolbox class="toolbox-top" id="ImageMapToolbox">
<menubar persist="collapsed">
<!-- File menu -->
<menu id="mapfileMenu" label="&mapfileMenu.label;" accesskey="&mapfilemenu.accesskey;">
<menupopup>
<menuitem accesskey="&mapfileclear.accesskey;" key="mapclearkb" command="Map:Clear"/>
<menuitem accesskey="&mapfileclose.accesskey;" key="mapclosekb" command="Map:Close"/>
</menupopup>
</menu>
<!-- Edit menu -->
<menu id="mapeditMenu" label="&mapeditMenu.label;" accesskey="&mapeditmenu.accesskey;">
<menupopup>
<menuitem accesskey="&mapselectall.accesskey;" key="mapselectkb" command="Map:SelectAll"/>
<menuitem accesskey="&mapeditcut.accesskey;" key="mapcutkb" command="Map:Cut"/>
<menuitem accesskey="&mapeditcopy.accesskey;" key="mapcopykb" command="Map:Copy"/>
<menuitem accesskey="&mapeditpaste.accesskey;" key="mappastekb" command="Map:Paste"/>
<menuseparator/>
<menuitem accesskey="&mapeditprops.accesskey;" key="mappropskb" command="Map:Props"/>
</menupopup>
</menu>
<!-- View menu -->
<menu id="mapviewMenu" label="&mapviewMenu.label;" accesskey="&mapviewmenu.accesskey;">
<menupopup>
<menuitem id="view_hidetoolbar" accesskey="&mapviewtbar.accesskey;" key="maptbarkb" command="Map:ViewToolbar"/>
<menu id="mapscalingMenu" label="&mapviewScale.label;" accesskey="&mapviewscale.accesskey;">
<menupopup>
<menuitem accesskey="&zoomone.accesskey;" key="" command="Map:Apercent"/>
<menuitem accesskey="&zoomtwo.accesskey;" key="" command="Map:Bpercent"/>
<menuitem accesskey="&zoomthree.accesskey;" key="" command="Map:Cpercent"/>
</menupopup>
</menu>
</menupopup>
</menu>
<spacer flex="1"/>
</menubar>
<toolbar id="toolbar" class="toolbar-primary" persist="collapsed">
<button id="cutButton" class="button-toolbar-2 top" command="Map:Cut"/>
<button id="copyButton" class="button-toolbar-2 top" command="Map:Copy"/>
<button id="pasteButton" class="button-toolbar-2 top" command="Map:Paste"/>
<button id="zoomInButton" class="button-toolbar-2 top" command="Map:ZoomIn"/>
<button id="zoomOutButton" class="button-toolbar-2 top" command="Map:ZoomOut"/>
<spacer flex="1"/>
</toolbar>
</toolbox>
<hbox id="outer-box" flex="1">
<toolbar id="toolbox" orient="vertical">
<vbox>
<button id="pointerButton" class="tool" toggled="1" oncommand="changeTool(event, 'pointer');"/>
<button id="rectButton" class="tool" oncommand="changeTool(event, 'rect');"/>
<button id="cirButton" class="tool" oncommand="changeTool(event, 'cir');"/>
<button id="polyButton" class="tool" oncommand="changeTool(event, 'poly');"/>
<spacer flex="1"/>
</vbox>
</toolbar>
<!-- Content Area -->
<iframe id="content" src="EdImageMapPage.html" flex="1"
onmousedown="top.downMouse(event)"
onmouseup="top.upMouse(event)"
onmousemove="top.moveMouse(event)"
onclick="top.clickMouse(event)"
/>
</hbox>
<!-- from EdDialogOverlay -->
<!-- not sure if this is needed, but put it in just in case
<hbox id="AdvancedEditButton"/> -->
<separator class="groove"/>
</dialog>