!
!  Resources for Maple 3D Plotting Window, Motif version.
!
!  The widget structure is:
!
! Maple3dX11m
!   layout (XmForm)
!     menubar (XmRowColumn)
!       filemenu (XmCascade)
!         hardcopymenu (XmCascade) [if output devices found]
!           hardcopydevice list (see note 1)
!         separator (XmSeparatorGadget)
!         closebutton (XmPushButtonGadget)
!       editmenu (XmCascade)
!         copybutton (XmPushButtonGadget)
!       drawingmenu (XmCascade)
!         stylepatch (XmToggleButtonGadget)
!         stylepatchnogrid (XmToggleButtonGadget)
!         stylepatchcontour (XmToggleButtonGadget)
!         stylehidden (XmToggleButtonGadget)
!         stylecontour (XmToggleButtonGadget)
!         styleline (XmToggleButtonGadget)
!         stylepoint (XmToggleButtonGadget)
!         separator (XmSeparatorGadget)
!	  widthmenu (XmCascade)
!	    widththin (XmToggleButtonGadget)
!	    widthmedium (XmToggleButtonGadget)
!	    widththick (XmToggleButtonGadget)
!	    widthdefault (XmToggleButtonGadget)
!	  linemenu (XmCascade)
!	    dashsolid (XmToggleButtonGadget)
!	    dashdefault (XmToggleButtonGadget)
!	    dash2 (XmToggleButtonGadget)
!	    dash3 (XmToggleButtonGadget)
!	    dash4 (XmToggleButtonGadget)
!	    dash5 (XmToggleButtonGadget)
!	    dash6 (XmToggleButtonGadget)
!	    dash7 (XmToggleButtonGadget)
!	  symbolmenu (XmCascade)
!	    symbolcross (XmToggleButtonGadget)
!	    symboldiamond (XmToggleButtonGadget)
!	    symbolbox (XmToggleButtonGadget)
!	    symbolpoint (XmToggleButtonGadget)
!	    symbolcircle (XmToggleButtonGadget)
!	    symboldefault (XmToggleButtonGadget)
!	  gridmenu (XmCascade)
!           gridfull (XmToggleButtonGadget)
!           gridhalf (XmToggleButtonGadget)
!       colourmenu (XmCascade)
!         colourxyz (XmToggleButtonGadget)
!         colourxy (XmToggleButtonGadget)
!         colourz (XmToggleButtonGadget)
!         colourzhue (XmToggleButtonGadget)
!         colourzgrey (XmToggleButtonGadget)
!         colournone (XmToggleButtonGadget)
!         separator (XmSeparatorGadget)
!         lightnone (XmToggleButtonGadget)
!         lightuser (XmToggleButtonGadget)
!         light1 (XmToggleButtonGadget)
!         light2 (XmToggleButtonGadget)
!         light3 (XmToggleButtonGadget)
!         light4 (XmToggleButtonGadget)
!       axesmenu (XmCascade)
!         axesboxed (XmToggleButtonGadget)
!         axesframed (XmToggleButtonGadget)
!         axesnormal (XmToggleButtonGadget)
!         axesnone (XmToggleButtonGadget)
!       projectionmenu (XmCascade)
!         orthogonal (XmToggleButtonGadget)
!         perspectivefar (XmToggleButtonGadget)
!         perspective (XmToggleButtonGadget)
!         perspectivenear (XmToggleButtonGadget)
!         separator (XmSeparatorGadget)
!         constrained (XmToggleButtonGadget)
!         unconstrained (XmToggleButtonGadget)
! 
!       helpmenu (XmCascade)
!         helpinfo (XmPushButtonGadget)
! 
!     animatebar (XmRowColumn) [if doing an animation]
!       stopbutton (XmPushButtonGadget)
!       playbutton (XmToggleButtonGadget)
!       advancebutton (XmPushButtonGadget)
!       fasterbutton (XmPushButtonGadget)
!       slowerbutton (XmPushButtonGadget)
!       modebutton (XmToggleButtonGadget)
!       directionbutton (XmToggleButtonGadget)
!       labelbutton (XmToggleButtonGadget)
! 
!     canvas (simple widget)
! 
!   helppanel (topLevelShellWidget)
!     helplayout (XmPanedWindow)
!       helpcontrol (XmRowColumn)
!         helpclosebutton (XmPushButtonGadget)
!       helpscrollwindow (XmScrolledWindow)
!         helptext (XmTextWidget)
! 
!   hardcopyDS (XmDialogShell)
!     hardcopy (XmSelectionBox)
! 
! ------
! Note 1: The number of children on the hardcopy menu is determined by
! the devicelist resource.
! 
! Note 2: Some widgets have sub-objects that are documented in the Motif
! Widget Set manuals.
!

Maple3dX11m*background: grey
Maple3dX11m*foreground: black

Maple3dX11m*tearOffModel: TEAR_OFF_ENABLED

Maple3dX11m.iconName: Maple V 3D
Maple3dX11m.title: Maple V 3D
Maple3dX11m.reverseVideo: True
Maple3dX11m.titlefont: *-helvetica-bold-*-140-*
Maple3dX11m.framedelay: 100
Maple3dX11m.fastanimation: True
Maple3dX11m*canvas.height: 500
Maple3dX11m*canvas.width: 500
Maple3dX11m*animatecanvas.height: 300
Maple3dX11m*animatecanvas.width: 300

Maple3dX11m*XmLabel.fontList: \
   -adobe-helvetica-medium-r-normal--14-*=charset-normal, \
   -adobe-helvetica-bold-r-normal--14-*=charset-bold
Maple3dX11m*XmLabelGadget.fontList: \
   -adobe-helvetica-medium-r-normal--14-*=charset-normal, \
   -adobe-helvetica-bold-r-normal--14-*=charset-bold
Maple3dX11m*fontList:    -adobe-helvetica-medium-r-normal--14-*
Maple3dX11m*fontList:    -adobe-helvetica-medium-r-normal--14-*
Maple3dX11m*XmLabel.fontList: \
   -adobe-helvetica-medium-r-normal--14-*=charset-normal, \
   -adobe-helvetica-bold-r-normal--14-*=charset-bold
Maple3dX11m*XmLabelGadget.fontList: \
   -adobe-helvetica-medium-r-normal--14-*=charset-normal, \
   -adobe-helvetica-bold-r-normal--14-*=charset-bold
Maple3dX11m*XmText.background: light grey
Maple3dX11m*XmTextField.background: light grey
Maple3dX11m*menubar*fontList: -adobe-helvetica-bold-r-normal--14-*
Maple3dX11m*menubar.spacing:   10

Maple3dX11m*animatebar.spacing: 5
Maple3dX11m*animatebar.adjustLast: False
Maple3dX11m*animatebar.entryAlignment: alignment_center
Maple3dX11m*animatebar.isAligned: True
Maple3dX11m*animatebar.orientation: horizontal
Maple3dX11m*animatebar.numColumns: 1
Maple3dX11m*animatebar.packing: pack_tight
Maple3dX11m*animatebar.marginHeight: 1
Maple3dX11m*animatebar*indicatorOn: false
Maple3dX11m*animatebar*shadowThickness: 2
Maple3dX11m*animatebar*recomputeSize: False

Maple3dX11m*labelbar.spacing: 5
Maple3dX11m*labelbar.adjustLast: False
Maple3dX11m*labelbar.entryAlignment: alignment_center
Maple3dX11m*labelbar.isAligned: True
Maple3dX11m*labelbar.orientation: horizontal
Maple3dX11m*labelbar.numColumns: 1
Maple3dX11m*labelbar.packing: pack_tight
Maple3dX11m*labelbar.marginHeight: 0
Maple3dX11m*labelbar*fontList: 6x10
Maple3dX11m*labelbar*recomputeSize: False

Maple3dX11m*stopbutton.width: 48
Maple3dX11m*stoplabel.width: 48
Maple3dX11m*playbutton.width: 72
Maple3dX11m*playlabel.width: 72
Maple3dX11m*advancebutton.width: 48
Maple3dX11m*advancelabel.width: 48
Maple3dX11m*directionbutton.width: 48
Maple3dX11m*directionlabel.width: 48
Maple3dX11m*modebutton.width: 48
Maple3dX11m*modelabel.width: 48
Maple3dX11m*fasterbutton.width: 48
Maple3dX11m*fasterlabel.width: 48
Maple3dX11m*slowerbutton.width: 48
Maple3dX11m*slowerlabel.width: 48
Maple3dX11m*labelbutton.width: 48
Maple3dX11m*labellabel.width: 48
Maple3dX11m*labelbutton.labelString: ?

Maple3dX11m*playlabel.labelString: Play
Maple3dX11m*stoplabel.labelString: Stop
Maple3dX11m*advancelabel.labelString: Frame\nAdvance
Maple3dX11m*directionlabel.labelString: Direct-\nion
Maple3dX11m*fasterlabel.labelString: Increase\nSpeed
Maple3dX11m*slowerlabel.labelString: Decrease\nSpeed
Maple3dX11m*modelabel.labelString: Playback\nMode
Maple3dX11m*labellabel.labelString: Show\nLabels

Maple3dX11m*filemenu.labelString: File
Maple3dX11m*filemenu.mnemonic: F
Maple3dX11m*editmenu.labelString: Edit
Maple3dX11m*editmenu.mnemonic: E
Maple3dX11m*drawingmenu.labelString: Style
Maple3dX11m*drawingmenu.mnemonic: S
Maple3dX11m*attributemenu.labelString: Objects
Maple3dX11m*attributemenu.mnemonic: O
Maple3dX11m*colourmenu.labelString: Color
Maple3dX11m*colourmenu.mnemonic: C
Maple3dX11m*axesmenu.labelString: Axes
Maple3dX11m*axesmenu.mnemonic: A
Maple3dX11m*projectionmenu.labelString: Projection
Maple3dX11m*projectionmenu.mnemonic: P
Maple3dX11m*hardcopymenu.labelString: Print
Maple3dX11m*hardcopymenu.mnemonic: P
Maple3dX11m*helpmenu.labelString: Help
Maple3dX11m*helpmenu.mnemonic: H

Maple3dX11m*closebutton.labelString: Exit
Maple3dX11m*closebutton.mnemonic: x
Maple3dX11m*closebutton.accelerator:     Alt<Key>X
Maple3dX11m*closebutton.acceleratorText: Alt+X

Maple3dX11m*copybutton.labelString: Copy
Maple3dX11m*copybutton.mnemonic: C
Maple3dX11m*copybutton.accelerator:     Ctrl<Key>C
Maple3dX11m*copybutton.acceleratorText: Ctrl+C

Maple3dX11m*stylepatch.labelString: Patch
Maple3dX11m*stylepatch.mnemonic: P
Maple3dX11m*stylepatchnogrid.labelString: Patch w/o Grid
Maple3dX11m*stylepatchnogrid.mnemonic: a
Maple3dX11m*stylepatchcontour.labelString: Patch and Contour
Maple3dX11m*stylepatchcontour.mnemonic: C
Maple3dX11m*stylehidden.labelString: Hidden Line
Maple3dX11m*stylehidden.mnemonic: H
Maple3dX11m*styleline.labelString: Wireframe
Maple3dX11m*styleline.mnemonic: W
Maple3dX11m*stylepoint.labelString: Point
Maple3dX11m*stylepoint.mnemonic: n
Maple3dX11m*stylecontour.labelString: Contours
Maple3dX11m*stylecontour.mnemonic: o

Maple3dX11m*widthmenu.labelString: Line Width
Maple3dX11m*widthmenu.mnemonic: h
Maple3dX11m*widththin.labelString: Width 1 (thin)
Maple3dX11m*widththin.mnemonic: 1
Maple3dX11m*widthmedium.labelString: Width 2 (medium)
Maple3dX11m*widthmedium.mnemonic: 2
Maple3dX11m*widththick.labelString: Width 3 (thick)
Maple3dX11m*widththick.mnemonic: 3
Maple3dX11m*widthdefault.labelString: Width 0 (default)
Maple3dX11m*widthdefault.mnemonic: 0

Maple3dX11m*linemenu.labelString: Line Style
Maple3dX11m*linemenu.mnemonic: t
Maple3dX11m*dashsolid.labelString: Dash 1 (solid)
Maple3dX11m*dashsolid.mnemonic: 1
Maple3dX11m*dash2.labelString: Dash 2
Maple3dX11m*dash2.mnemonic: 2
Maple3dX11m*dash3.labelString: Dash 3
Maple3dX11m*dash3.mnemonic: 3
Maple3dX11m*dash4.labelString: Dash 4
Maple3dX11m*dash4.mnemonic: 4
Maple3dX11m*dash5.labelString: Dash 5
Maple3dX11m*dash5.mnemonic: 5
Maple3dX11m*dash6.labelString: Dash 6
Maple3dX11m*dash6.mnemonic: 6
Maple3dX11m*dash7.labelString: Dash 7
Maple3dX11m*dash7.mnemonic: 7
Maple3dX11m*dashdefault.labelString: Dash 0 (default) 
Maple3dX11m*dashdefault.mnemonic: 0

Maple3dX11m*symbolmenu.labelString: Point Style
Maple3dX11m*symbolmenu.mnemonic: y
Maple3dX11m*symbolcross.labelString: Symbol cross(x)
Maple3dX11m*symbolcross.mnemonic: x
Maple3dX11m*symboldiamond.labelString: Symbol diamond
Maple3dX11m*symboldiamond.mnemonic: d
Maple3dX11m*symbolpoint.labelString: Symbol point
Maple3dX11m*symbolpoint.mnemonic: p
Maple3dX11m*symbolcircle.labelString: Symbol circle
Maple3dX11m*symbolcircle.mnemonic: c
Maple3dX11m*symbolbox.labelString: Symbol box
Maple3dX11m*symbolbox.mnemonic: b
Maple3dX11m*symboldefault.labelString: Symbol 0 (default)
Maple3dX11m*symboldefault.mnemonic: 0

Maple3dX11m*gridmenu.labelString: Grid Style
Maple3dX11m*gridmenu.mnemonic: G
Maple3dX11m*gridfull.labelString: Grid Triangular
Maple3dX11m*gridfull.mnemonic: T
Maple3dX11m*gridhalf.labelString: Grid Rectangular 
Maple3dX11m*gridhalf.mnemonic: R

Maple3dX11m*colourxyz.labelString: XYZ
Maple3dX11m*colourxy.labelString: XY
Maple3dX11m*colourz.labelString: Z
Maple3dX11m*colourzhue.labelString: Z (HUE)
Maple3dX11m*colourzgrey.labelString: Z (GRAYSCALE)
Maple3dX11m*colournone.labelString: No Coloring
Maple3dX11m*lightnone.labelString: No Lighting
Maple3dX11m*lightuser.labelString: User Lighting
Maple3dX11m*light1.labelString: Light Scheme 1
Maple3dX11m*light2.labelString: Light Scheme 2
Maple3dX11m*light3.labelString: Light Scheme 3
Maple3dX11m*light4.labelString: Light Scheme 4
Maple3dX11m*axesboxed.labelString: Boxed 
Maple3dX11m*axesframed.labelString: Framed 
Maple3dX11m*axesnormal.labelString: Normal 
Maple3dX11m*axesnone.labelString: None 
Maple3dX11m*orthogonal.labelString: No Perspective
Maple3dX11m*perspectivefar.labelString: Far View
Maple3dX11m*perspective.labelString: Medium View
Maple3dX11m*perspectivenear.labelString: Near View
Maple3dX11m*constrained.labelString: Constrained 
Maple3dX11m*unconstrained.labelString: Unconstrained 

Maple3dX11m.devicelist:ps,cps,ln03,i300,pic,unix,hpgl,gif
Maple3dX11m*hardcopymenu.ps.labelString: Postscript
Maple3dX11m*hardcopymenu.cps.labelString: Color Postscript
Maple3dX11m*hardcopymenu.ln03.labelString: LN03
Maple3dX11m*hardcopymenu.i300.labelString: Imagen (300 dpi)
Maple3dX11m*hardcopymenu.pic.labelString: PIC
Maple3dX11m*hardcopymenu.unix.labelString: Unix Plot
Maple3dX11m*hardcopymenu.hpgl.labelString: HP Laserjet
Maple3dX11m*hardcopymenu.gif.labelString: GIF

Maple3dX11m*hardcopy.okLabelString: Confirm
Maple3dX11m*hardcopy.dialogTitle: Print

Maple3dX11m*layout.canvas.Translations: <Btn1Down>: rotate(Start) \n\
    			 	       <Btn1Up>: rotate(End)   \n\
                                       <Btn2Down>: plot()   \n\
                                       <Key>P: plot()       \n\
    			               <Key>Q: quit()

Maple3dX11m*layout.animatecanvas.Translations: <Btn1Down>: rotate(Start) \n\
    			 	       <Btn1Up>: rotate(End)   \n\
                                       <Btn2Down>: plot()   \n\
                                       <Key>P: plot()       \n\
    			               <Key>Q: quit()
Maple3dX11m*helppanel.width: 500
Maple3dX11m*helppanel.height: 500
Maple3dX11m*helppanel.iconName: Maple V 3D Help
Maple3dX11m*helppanel.title: Maple V 3D Help
Maple3dX11m*helpinfo.labelString: Plot 3D Help
Maple3dX11m*helpinfo.mnemonic: P
Maple3dX11m*helpclosebutton.labelString: Close

Maple3dX11m*helppanel*helptext.background: white
Maple3dX11m*helppanel*helptext.value: \
\n\
Maple Plot 3D Window Help\n\
\n\
The Maple Plot 3D window allow the user to display and manipulate \
a Maple plot3d data structure.\n\
\n\
The menus can be used to change various attributes of the plot3d \
structure.  For more information about the plot3d structure, see the \
help page for plot3d, ?plot3d.\n\
\n\
To close the window, type the character 'q', or use the Exit button \
in the File menu.\n\
\n\
After any changes are made to the plot3d structure, either by rotating \
with the mouse, or by selecting items from the menu, click on the middle \
mouse button or type the character 'p' to redraw the surface.\n\
\n\
To rotate the surface, click on the drawing region with the left \
mouse button.  A box representing the surface will be shown.  Pick up the \
box with the left mouse button, and rotate it to the desired position. \
Click on the middle mouse button or type the character 'p' to redraw \
the surface.  When rotating the surface, a small bar showing the values \
of Theta, Phi and R is shown in the upper left corner of the drawing area.\n\
\n\
Theta and Phi represent the position of the point in 3-dimensions from \
which the surface is to be viewed.  The point is described in spherical \
coordinate, where Theta and Phi are angles in degrees.  The default \
values of Theta and Phi are 45 degrees, representing a point that is \
out perpendicular from the screen, so that the entire surface can be \
seen.  The R value represents the projection.  R is a real number, \
between 0 and 1 that specifies the perspective from which the surface \
is viewed.  1 denotes orthogonal projection, and 0 denotes wide-angle \
perspective rendering.  The default value is 1.  To change the \
projection, use the Projection menu.\n\
\n\
WARNING:\n\
On devices that can only support a limited palette of colors selected \
from a much larger set (e.g. X11 Pseudo-color displays), the Maple \
graphics driver will use a different palette for each window.  This can \
result in windows containing "bizarre" color selections when the mouse, \
or focus (X11), is not in the window.  Simply moving the mouse back to \
the plot window should restore the palette for that window.  This is \
a limitation of the graphics hardware on such devices.\n\
\n\
Plot 3D Menus\n\
\n\
The File menu\n\
\n\
Under the File menu, Print allows you to create a file to be printed \
of the plot.  There is a choice of Postscript, Color Postscript, LN03, \
Imagen, PIC, UNIX Plot, HP Laserjet or GIF formats.  A dialog box asks you \
to specify the output file name, or allows you to cancel.\n\
\n\
Exit closes the plot window.\n\
\n\
The Edit Menu\n\
\n\
The Edit menu allows you to copy the graphic onto the clipboard, to be \
pasted into the worksheet.  The accelerator Ctrl-C can also be used. \
Note that the graphic is always copied as a monochrome image, \
regardless of the type of display in use.\n\
\n\
The Style Menu\n\
\n\
The Style menu allows you to choose the display style of the surface. \
To redraw the surface after making any changes, press the middle \
mouse button, or the 'p' key.\n\
\n\
Patch fills in the regions, and shows the grid, Patch w/o Grid \
removes the grid, and Patch and Contour shows the patches with contour \
lines rather than grid lines.  Hidden Line shows the only grid lines of \
the plot,  removing the hidden lines; Contours shows the level curves \
of the surface, without hidden line removal; Wireframe shows the grid \
lines of the surface, without hidden line removal.  Point shows only \
the points calculated.  The default value is Patch.\n\
\n\
The attributes menu allows you to select values for several options used \
in rendering the image:\
\n\
	- symbol, controls the object drawn when displaying point plots or \
other plots drawn with style set to POINT,\
\n\
	- line thickness, controls the thickness of line plots and polygon \
borders,\
\n\
	- line style, styles 0 and 1 are solid lines, other style values \
give varying patterns of dots and dashes,\
\n\
	- grid style, disables (rectangular) or enables (triangular) the \
drawing of diagonals in the grids drawn on surface plots, triangular \
grids often appear more cluttered but can help to clarify some plots.\n\
\n\
\n\
The Color Menu\n\
\n\
XYZ varies the red, green and blue values independently with the x, \
y and z coordinates of the surface.  XY varies the green and blue values \
with the x and y values of the surface. Z varies the red and blue values \
with the z value.  Z (HUE) varies the color with the z value. \
Z (GRAYSCALE) shows the plot in grayscale varying with the z value. \
No Coloring shows all patches and lines as white.  This is useful when \
applying lighting models.\n\
\n\
Light Schemes 1 to 4 are preselected light placements found to be \
aesthetically pleasing.\n\
\n\
The Axes Menu\n\
\n\
This menu permits you to choose how the axes are drawn.  Boxed places the \
axes along the bounding box of the image, and draws the bounding box. \
Framed draws the axes along the bounding box, but does not draw the box. \
Normal causes the axes to intersect at zero values if possible, otherwise \
the axes intersect at a minimum value on any axis.\n\
\n\
The Projection Menu\n\
\n\
The Projection Menu allows you to change the perspective from which the \
surface is viewed, and also the scaling the of the plot in the window.\n\
\n\
The perspective from which the the surface is viewed is represented by R, \
a real number between 0 and 1.  The value of R is shown when you rotate \
the surface using the mouse.  No Perspective represents an R value of 1. \
Far View represents an R value of .80; Medium View,  R is .50; Near View, \
R is .10.  The projection can also be specified as a parameter to the \
plot3d command.\n\
\n\
There are two options to specify how the surface should be scaled in \
the window. Unconstrained scaling scales the surface to fit the window. \
Constrained scaling show the true scale of the surface.  The default \
is unconstrained.\n\
\n\
The projection and scaling can also be specified as parameters to the \
plot3d command.
