DECwindows Motif
Version 1.2-5 for OpenVMS
Release Notes
A.4.11 XmToggleButton, XmToggleButtonGadget
In OSF/Motif Release 1.2, setting XmNfillOnSelect to be true
when XmNindicatorOn is false now causes the background of a
set XmToggleButton to be filled with XmNselectColor.
The default value for XmNfillOnSelect is dynamic so that it
matches the state of XmNindicatorOn.
A.5 Motif Window Manager Enhancements
This section highlights the enhancements to the Motif Window Manager
(MWM).
A.5.1 Changes to MWM
OSF/Motif Release 1.2 incorporates the following enhancements to MWM:
- An internationalized .mwmrc file
- Internationalized dialog messages
- A built-in default root menu
- Support for the <Return> continuation character (\)
in the .mwmrc file
- Search capability with XBMLANGPATH for bitmap files
- Support for pop-down and replay event behavior in mwm menus
- Documentation of the widget names used by mwm
- Support for scrolled window traversal to scrolled-off children in
the icon box
- Support for treating the <Alt> and
<Meta> key modifiers as two distinct modifiers
- Support for the SHAPE nonrectangular window extension
A.5.2 New and Enhanced MWM Resources
The OSF/Motif Release 1.2 window manager includes the following new or
enhanced resources:
- feedbackGeometry
Sets the position of the move/resize
feedback window. The default position is the center of the screen.
- frameBorderWidth
Now bases its default value on the
size and resolution of the screen.
- iconPlacement
Now takes the addition value,
tight, which specifies automatic icon placement with no gaps
between icons.
- maximumClientSize
Can now take the values
vertical and horizontal.
- moveOpaque
Controls whether an image of the window or
just an outline of the window is moved.
- resizeBorderWidth
Now bases its default value on the
size and resolution of the screen.
- usePPosition
Uses the values of on, off, or
nonzero to control whether program-specified positions are
used.
A.5.3 New and Enhanced MWM Functions
OSF/Motif Release 1.2 has the following new and enhanced MWM functions:
- f.lower
Includes a within argument to move
the window within the application stacking order, but retains the
parent window below the children rule. The function also includes a
freeFamily argument to move the window absolutely without
regard to its local family stack. Both modifiers move the window within
the local family stack, but do not move the family stack.
- f.minimize
Can now be used from an icon in an icon box.
- f.raise
Includes a within argument to move
the window within the application stacking order, but retains the
parent window below the children rule. The function also includes a
freeFamily argument to move the window absolutely without
regard to its local family stack. Both modifiers move the window within
the local family stack, but do not move the family stack.
- f.raise_lower
Includes a within argument to
move the window within the application stacking order, but retains the
parent window below the children rule. The function also includes a
freeFamily argument to move the window absolutely without
regard to its local family stack. Both modifiers move the window within
the local family stack, but do not move the family stack.
- f.restore
Restores a window to its previous state.
Double clicking on a root icon is bound to this function rather than to
f.normalize.
- f.restore_and_raise
Restores a window to its previous
state and raises it to the top of the window stack. Double clicking on
an icon in an icon box is bound to this function rather than to
f.normalize.
- f.screen
Traverses to the screen specified by
arg. Legal values for arg are: next, prev,
last, or a specific screen number.
A.5.4 New MWM Action
OSF/Motif Release 1.2 has one new MWM action:
- <Alt> <Esc>
This key combination behaves
similarly to f.next_key, except that the window is always
raised, regardless of the value of focusAutoRaise.
A.6 Changes to the User Interface Language
OSF/Motif Release 1.2 has the following changes in the User Interface
Language (UIL):
- There is a new command flag, -s, that enables the use of
setlocale and the creation of localized Compound Strings.
Note
There is a serious problem in parsing double quoted strings with the
-s flag. If you need to use this flag for parsing double
quoted strings, you must obtain a patch from the OSF.
|
- New UIL syntax now supports font sets and font tables.
- New UIL syntax now supports wide character strings.
- Support has been added for using widget references as callback tags.
- New UIL syntax specifies the resources of automatically created
children.
- Syntax changes to the Widget Meta-Language (WML) allow for the
definition of automatically created children of composite widgets.
- UIL can now use the -wmd file flag to read binary
databases (WML files) that contain WML information.
- Mrm includes two new functions:
- MrmOpenHierarchyPerDisplay
This function is the same
as the old MrmOpenHierarchy function, except that in the new
function, the display is passed as an explicit argument. This function
replaces MrmOpenHierarchy.
- MrmFetchBitmapLiteral
This function fetches a bitmap
literal with a depth of 1.