VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
NAME
vuewm - The HP VUE Workspace Manager.
SYNOPSIS
vuewm [options]
DESCRIPTION
Vuewm is an X11 window manager based upon the Motif Window
Manager (mwm, version 1.1.3). Vuewm is an integral part of
the Hewlett-Packard Visual User Environment (HP VUE). It
communicates with and facilitates access to the other com-
ponents in the environment.
Access to many other VUE components is provided throughout
the front panel (also called the workspace manager in HP VUE
2.1). The front panel can be configured to contain controls
and indicators for tasks that you perform frequently. These
controls include file management, session management, cus-
tomization, printing, trash, help, or other functions that
you define.
Workspace window management represents a significant
enhancement of mwm. Workspaces can be thought of as virtual
screens. Multiple workspaces gives you a larger, virtual
screen area to place your windows on.
Vuewm provides the same window management and limited ses-
sion management functionality as mwm. It gives you (the user
or programmer) the ability to control window size, position,
state (iconic or normal), input focus ownership, etc. It
also provides session management functions such as stopping
a client.
OPTIONS
-display display
This option specifies the display to use, typically
of the form hostname:display_number.screen_number.
For example, -display oregon:2.0 specifies the first
screen of the second display of host oregon.
If no screen_number is specified, the first screen
(screen ``0'') becomes the default, or VUE screen,
of the display. The front panel is available on the
VUE screen. See also X(1).
-xrm resourcestring
This option specifies a resource string to use. For
example, vuewm -xrm "vuewm*workspaceList: A B C D"
specifies the resource names (and indirectly, the
HP VUE 3.0 (7/92) 1
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
number) of workspaces that vuewm should create at
run time.
For example, vuewm -xrm "vuewm*keyboardFocusPolicy:
pointer" specifies that vuewm should automatically
set the input focus to the window under the pointer.
You can specify multiple resources by adding one
-xrm option after another.
-multiscreen
This option causes vuewm to manage all the screens
on the display. By default, vuewm manages only the
default screen of the display. For example, vuewm
-display local:0.1 -multiscreen instructs vuewm to
manage all the screens on display 0 and to place the
front panel on the second screen (i.e., screen
``1'').
-screens name [name...]
This option specifies the screens names to use for
fetching screen-based resources. If -multiscreen is
not specified, then the only the first name of the
list of names will be used. If -multiscreen is
specified, all the names will be used up to the
number of screens managed. The first screen on the
display (screen 0) will use the first name, the
second screen will use the second name, and so on.
If there are more screens to manage than names in
the list, the first name on the list will be reused
for the remaining screens.
If no names are specified, vuewm constructs the
screen name(s) dynamically, based on two screen
characteristics:
Screen Resolution
The screen resolution may be HighRes (typically,
1280 by 1024 pixels), MedRes (typically, 1024 by
768 pixels), or LowRes (fewer pixels).
Screen Color Type
The screen color type may be Mono (2-4 colors),
LowColor (16 colors), MedColor (64 colors), or
HighColor (256 colors).
For example, at run-time vuewm constructs the screen name
HighResHighColor for an 8-plane (2^8, or 256-color)
1280x1024 display system.
HP VUE 3.0 (7/92) 2
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
The screen name may be used with resource specifications to
differentiate behavior on a per screen basis.
STARTUP
Normally, the session manager (vuesession) starts vuewm by
running the executable as /usr/vue/bin/vuewm. You can
change this invocation by modifying a vuesession resource,
wmStartupCommand.
For example, the following line from the /usr/vue/app-
defaults/Vuesession file causes vuewm to manage all the
screens on the display:
Vuesession*wmStartupCommand: /usr/vue/bin/vuewm -mul-
tiscreen
(By default, vuewm manages only one screen.) Using command
line options is one way of controlling the behavior of
vuewm. Using resources is another.
APPEARANCE
The following sections describe the basic default behaviors
of windows, icons, the icon box, input focus, and window
stacking. The appearance and behavior of the window manager
can be altered by changing the configuration of specific
resources. Resources are defined under the heading "X
DEFAULTS."
WINDOWS
Default vuewm window frames have distinct components with
associated functions:
Title Area In addition to displaying the client's title,
the title area is used to move the window. To
move the window, place the pointer over the
title area, press button 1 and drag the window
to a new location. A wire frame is moved during
the drag to indicate the new location. When the
button is released, the window is moved to the
new location.
Title Bar The title bar includes the title area, the
minimize button, the maximize button and the
window menu button.
Minimize Button
To turn the window back into its icon, do a but-
ton 1 click on the minimize button (the frame
box with a small square in it).
HP VUE 3.0 (7/92) 3
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
Maximize Button
To make the window fill the screen (or enlarge
to the largest size allowed by the configuration
files), do a button 1 click on the maximize but-
ton (the frame box with a large square in it).
Window Menu Button
The window menu button is the frame box with a
horizontal bar in it. To pop up the window
menu, press button 1. While pressing, drag the
pointer on the menu to your selection, then
release the button when your selection is
highlighted. Alternately, you can click button
1 to pop up the menu and keep it posted; then
position the pointer and select.
Default Window Menu
_________________________________________________________________________________
Selection Accelerator Description
_________________________________________________________________________________
Restore Inactive (not an option for windows).
_________________________________________________________________________________
Move Allows the window to be moved with
keys or mouse.
Shift + Move Grow Apollo keyboard.
_________________________________________________________________________________
Size Allows the window to be resized.
Move Grow Apollo keyboard.
_________________________________________________________________________________
Minimize Turns the window into an icon.
Shift + Pop Apollo keyboard.
_________________________________________________________________________________
Maximize Makes the window fill the screen.
Ctrl + Move Grow Apollo keyboard.
_________________________________________________________________________________
Lower Moves window to bottom of window
stack.
_________________________________________________________________________________
Occupy Workspace... Display the Occupy Workspace dialog
to change the workspaces in which the
client appears.
_________________________________________________________________________________
Occupy All Workspaces Put the client in all workspaces.
_________________________________________________________________________________
Unoccupy Workspace Remove the client from the current
workspace. (Inactive if the client is
in only one workspace.)
_________________________________________________________________________________
Close Alt+F4 Removes client from vuewm management.
Resize Border Handles
HP VUE 3.0 (7/92) 4
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
To change the size of a window, move the pointer
over a resize border handle (the cursor will
change), press button 1, and drag the window to
a new size. When the button is released, the
window is resized. While dragging is being
done, a rubber-band outline is displayed to
indicate the new window size.
Matte An optional matte decoration can be added
between the client area and the window frame. A
matte is not actually part of the window frame.
There is no functionality associated with a
matte.
ICONS
Icons are small graphic representations of windows. A win-
dow can be minimized (iconified) using the minimize button
on the window frame. Icons provide a way to reduce clutter
on the screen.
Pressing mouse button 1 when the pointer is over an icon
will cause the icon's window menu to pop up. Releasing the
button (press + release without moving mouse = click) will
cause the menu to stay posted. The menu contains the follow-
ing selections:
Icon Window Menu
HP VUE 3.0 (7/92) 5
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
____________________________________________________________
Selection Accelerator Description
____________________________________________________________
Restore Opens the asso-
ciated window.
Shift+ Pop Apollo keyboard.
____________________________________________________________
Move Allows the icon
to be moved with
keys.
Shift + Move Grow Apollo keyboard.
____________________________________________________________
Size Inactive (not an
option for
icons).
____________________________________________________________
Minimize Inactive (not an
option for
icons).
____________________________________________________________
Maximize Opens the asso-
ciated window
and makes it
fill the screen.
Ctrl + Pop Apollo keyboard.
____________________________________________________________
Lower Moves icon to
bottom of icon
stack.
____________________________________________________________
Occupy Workspace... Display the
Occupy Workspace
dialog to change
the workspaces
in which the
client appears.
____________________________________________________________
Occupy All Workspaces Put the client
in all
workspaces.
____________________________________________________________
Unoccupy Workspace Remove the
client from the
current
workspace.
(Inactive if the
client is in
only one
workspace.)
____________________________________________________________
HP VUE 3.0 (7/92) 6
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
Close Alt+F4 Removes client
from vuewm
management.
Double-clicking button 1 on an icon normalizes the icon into
its associated window. Double-clicking button 1 on the icon
box's icon opens the icon box and allow access to the con-
tained icons. (In general, double-clicking a mouse button
offers a quick way to have a function performed. Another
example is double-clicking button 1 with the pointer on the
window menu button. This closes the window.)
ICON BOX
When icons begin to clutter the screen, they can be packed
into an "icon box." (To use an icon box, vuewm must be
started with the icon box configuration already set.) The
icon box is a window manager window that holds client icons.
There is one icon box for each workspace. Icons in the icon
box can be manipulated with the mouse. The following table
summarizes the behavior of this interface. Button actions
apply whenever the pointer is on any part of the icon.
Button Action Description
__________________________________________________________________________
Button 1 click Selects the icon and posts the icon's window menu.
__________________________________________________________________________
Button 1 double click Normalizes (opens) the associated window.
__________________________________________________________________________
Button 1 double click Raises an already open window
to the top of the stack.
__________________________________________________________________________
Button 1 drag Moves the icon.
The window menu of the icon box differs from the window menu
of a client window: The "Close" selection is replaced with
the "PackIcons Alt+Shift+F7" selection. When selected, Pack-
Icons packs the icons in the box to achieve neat rows with
no empty slots.
If the front panel is used with the icon box in vuewm, the
behavior of the icon box can be changed. If a control of
type iconbox is in the front panel, closing the icon box
will cause it to disappear from the workspace. Pressing on
the iconbox control will cause the icon box to reappear if
it is closed, or to be raised if it is open. In this way,
the icon box is made to appear like other clients that are
connected to controls in the front panel.
INPUT FOCUS
Vuewm supports (by default) a keyboard input focus policy of
HP VUE 3.0 (7/92) 7
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
explicit selection. This means when a window is selected to
get keyboard input, it continues to get keyboard input until
the window is withdrawn from window management, another win-
dow is explicitly selected to get keyboard input, or the
window is iconified. There are numerous resources that con-
trol the input focus. The client window with the keyboard
input focus has the active window appearance with a visually
distinctive window frame.
The following tables summarize the keyboard input focus
selection behavior:
Button Action Object Function Description
_________________________________________________________________
Button 1 press Window / window frame Keyboard focus selection
_________________________________________________________________
Button 1 press Icon Keyboard focus selection
Key Action Function Description
_________________________________________________________________________
[Alt][Tab] Move input focus to next window in window stack.
[Next Wndw] Apollo keyboard.
_________________________________________________________________________
[Alt][Shift][Tab] Move input focus to previous window in window stack.
[Shift][Next Wndw] Apollo keyboard.
WINDOW STACKING
The stacking order of windows may be changed as a result of
setting the keyboard input focus, iconifying a window, or by
doing a window manager window stacking function.
When a window is iconified, the window's icon is placed on
the bottom of the stack.
The following table summarizes the default window stacking
behavior of the window manager:
Key Action Function Description
______________________________________________________
[Alt][ESC] Put bottom window on top of stack.
[Ctrl][Pop] Apollo keyboard.
______________________________________________________
[Alt][Shift][ESC] Put top window on bottom of stack.
[Alt][Pop] Apollo keyboard.
______________________________________________________
[Pop] Apollo keyboard. Put bottom win-
dow on top of stack; put top win-
dow on bottom of stack.
A window can also be raised to the top when it gets the key-
board input focus (e.g., by doing a button 1 press on the
HP VUE 3.0 (7/92) 8
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
window or by using [Alt][Tab]) if this auto-raise feature is
enabled with the focusAutoRaise resource.
FRONT PANEL
The front panel is a central feature of the VUE environment.
In it are controls that connect you with useful system func-
tions and other VUE components. The default VUE environment
comes with the preconfigured front panel described below.
In the center of the front panel is the workspace switch
which you use to switch between workspaces. The top row of
the front panel also includes a clock, today's date, system
load, system customization, help, printer, mail, file
management, application management, and trash. The bottom
row of the front panel provides access to screen locking,
workspace renaming, terminal windows, text editor, and ses-
sion termination.
The front panel can be configured for custom installations.
(See the /usr/vue/config/sys.vuewmrc file and vuewmrc(4X)
for more information).
WORKSPACES
Vuewm will create as many workspaces as are defined in the
workspaceList resource. Workspaces may be renamed dynami-
cally from the Rename Workspace dialog. This dialog can be
called up either from a button on the front panel or by
activating a button binding or key binding that you have
defined (see f.workspace_rename).
Switching between workspaces is normally done by clicking on
the workspace switch, which is usually located centrally in
the front panel. Workspace switching can also be accom-
plished via key and button bindings (see f.next_workspace
and f.prev_workspace).
Windows may inhabit one or many workspaces. This can be con-
trolled on a per-window basis by calling up the Occupy
Workspace dialog. This dialog is normally posted from the
window menu, but may also be posted with a button or key
binding (see f.workspace_presence). This dialog lets you
select the workspaces you want the window to be in from a
list of available workspaces. It is also useful to see what
workspaces a window is currently in.
DYNAMIC CUSTOMIZATION
When vuewm is running as part of HP VUE, you have access to
dynamic customization of some aspects of vuewm through the
Style Manager. The Style Manager is started by pressing the
system customization button on the front panel. Color and
HP VUE 3.0 (7/92) 9
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
backdrops can be customized dynamically. Font changes will
not take effect until the next session or until vuewm is
restarted. Vuestyle also provides an easy way of changing
the keyboard focus policy and the window move feedback
(opaque or wire-frame).
NOTE:
The dynamic customization of colors operates on a fixed set
of color resources allocated specifically for HP VUE. You
will not be able to dynamically customize the colors of com-
ponents for which you have set color resources explicitly
(see X DEFAULTS).
X DEFAULTS
Vuewm is configured from its resource database. This data-
base is built from the following sources. They are listed in
order of precedence, low to high:
app-defaults/Vuewm
RESOURCE_MANAGER root window property or $HOME/.Xdefaults
XENVIRONMENT variable or $HOME/.Xdefaults-host
vuewm -xrm and -screens command line options
Entries in the resource database may refer to other resource
files for specific types of resources. These include files
that contain bitmaps, fonts, and vuewm specific resources
such as menus and behavior specifications (i.e., button and
key bindings).
Vuewm is the resource class name of vuewm and vuewm is the
resource name used by vuewm to look up resources. In the
following discussion of resource specification "Vuewm" and
"vuewm" can be used interchangeably. However, if conflicting
resources are specified, resources specified by resource
name ("vuewm") will take precedence over resource specified
by resource class ("Vuewm").
Vuewm uses the following types of resources:
Component Appearance Resources:
These resources specify appearance attributes of window
manager user interface components. They can be applied to
the appearance of window manager menus, feedback windows
(e.g., the window reconfiguration feedback window), client
window frames, and icons. Generally, these resources are
specified on a per-screen basis (the same for all workspaces
in a screen).
HP VUE 3.0 (7/92) 10
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
Specific Appearance and Behavior Resources:
These resources specify vuewm appearance and behavior (e.g.,
window management policies). They are not set separately
for different vuewm user interface components. Some of
these resoures are global in scope; others may be specified
on a per-screen basis.
Client Specific Resources:
These vuewm resources can be set for a particular client
window or class of client windows. They specify client-
specific icon and client window frame appearance and
behavior.
Resource identifiers can be either a resource name (e.g.,
foreground) or a resource class (e.g., Foreground). If the
value of a resource is a filename and if the filename is
prefixed by "~/", then it is relative to the path contained
in the $HOME environment variable (generally the user's home
directory). This is the only environment variable vuewm uses
directly ($XENVIRONMENT is used by the resource manager).
RESOURCE HIERARCHY
The resource hierarchy for vuewm takes into account the
management of multiple screens and multiple workspaces per
screen. Screen resources are subresources of vuewm.
Workspace resources are subresources of each screen name.
Depending on the resource being specified, you may need to
add a screen or workspace component to the resource name to
make sure you are being specific enough.
The syntax for a workspace specific resource is:
Vuewm*screen_name*workspace_name*resource_id
If you only want to be screen specific, then the
workspace_name component should be removed. Currently, the
only workspace specific resources deal with the workspace
backdrop.
COMPONENT APPEARANCE RESOURCES
The syntax for specifying component appearance resources
that apply to window manager icons, menus, and client window
frames is
Vuewm*resource_id
For example, Vuewm*foreground is used to specify the fore-
ground color for vuewm menus, icons, and client window
HP VUE 3.0 (7/92) 11
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
frames.
The syntax for specifying component appearance resources
that apply to a particular vuewm component is
Vuewm*[menu|icon|client|feedback]*resource_id
If menu is specified, the resource is applied only to vuewm
menus; if icon is specified, the resource is applied to
icons; and if client is specified, the resource is applied
to client window frames. For example, Vuewm*icon*foreground
is used to specify the foreground color for vuewm icons,
Vuewm*menu*foreground specifies the foreground color for
vuewm menus, and Vuewm*client*foreground is used to specify
the foreground color for vuewm client window frames.
The appearance of the title area of a client window frame
(including window management buttons) can be separately con-
figured. The syntax for configuring the title area of a
client window frame is:
Vuewm*client*title*resource_id
For example, Vuewm*client*title*foreground specifies the
foreground color for the title area. Defaults for title
area resources are based on the values of the corresponding
client window frame resources.
The appearance of menus can be configured based on the name
of the menu. The syntax for specifying menu appearance by
name is:
Vuewm*menu*menu_name*resource_id
For example, Vuewm*menu*my_menu*foreground specifies the
foreground color for the menu named my_menu.
The following component appearance resources that apply to
all window manager parts can be specified:
Component Appearance Resources - All Window Manager Parts
Name Class Value Type Default
_________________________________________________________________
background Background color varies*
backgroundPixmap BackgroundPixmap string** varies*
bottomShadowColor Foreground color varies*
bottomShadowPixmap BottomShadowPixmap string** varies*
fontList FontList string "fixed"
foreground Foreground color varies*
saveUnder SaveUnder T/F F
topShadowColor Background color varies*
HP VUE 3.0 (7/92) 12
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
topShadowPixmap TopShadowPixmap string** varies*
*The default is chosen based on the visual type of the
screen. **Pixmap image name. See XmInstallImage(3X).
background (class Background)
This resource specifies the background color. Any
legal X color may be specified. The default value
is chosen based on the visual type of the screen.
backgroundPixmap (class BackgroundPixmap)
This resource specifies the background Pixmap of the
vuewm decoration when the window is inactive (does
not have the keyboard focus). The default value is
chosen based on the visual type of the screen.
bottomShadowColor (class Foreground)
This resource specifies the bottom shadow color.
This color is used for the lower and right bevels of
the window manager decoration. Any legal X color may
be specified. The default value is chosen based on
the visual type of the screen.
bottomShadowPixmap (class BottomShadowPixmap)
This resource specifies the bottom shadow Pixmap.
This Pixmap is used for the lower and right bevels
of the window manager decoration. The default is
chosen based on the visual type of the screen.
fontList (class Font)
This resource specifies the font used in the window
manager decoration. The character encoding of the
font should match the character encoding of the
strings that are used. The default is "fixed."
foreground (class Foreground)
This resource specifies the foreground color. The
default is chosen based on the visual type of the
screen.
saveUnder (class SaveUnder)
This is used to indicate whether "save unders" are
used for vuewm components. For this to have any
effect, save unders must be implemented by the X
server. If save unders are implemented, the X
server will save the contents of windows obscured by
windows that have the save under attribute set. If
the saveUnder resource is True, vuewm will set the
save under attribute on the window manager frame of
any client that has it set. If saveUnder is False,
save unders will not be used on any window manager
frames. The default value is False.
HP VUE 3.0 (7/92) 13
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
topShadowColor (class Background)
This resource specifies the top shadow color. This
color is used for the upper and left bevels of the
window manager decoration. The default is chosen
based on the visual type of the screen.
topShadowPixmap (class TopShadowPixmap)
This resource specifies the top shadow Pixmap. This
Pixmap is used for the upper and left bevels of the
window manager decoration. The default is chosen
based on the visual type of the screen.
The following component appearance resources that apply to
frame and icons can be specified:
Frame and Icon Components
Name Class Value Type Default
_________________________________________________________________
activeBackground Background color varies*
activeBackgroundPixmap BackgroundPixmap string** varies*
activeBottomShadowColor Foreground color varies*
activeBottomShadowPixmap BottomShadowPixmap string** varies*
activeForeground Foreground color varies*
activeTopShadowColor Background color varies*
activeTopShadowPixmap TopShadowPixmap string** varies*
*The default is chosen based on the visual type of the
screen. **See XmInstallImage(3X).
activeBackground (class Background)
This resource specifies the background color of the
vuewm decoration when the window is active (has the
keyboard focus). The default is chosen based on the
visual type of the screen.
activeBackgroundPixmap (class ActiveBackgroundPixmap)
This resource specifies the background Pixmap of the
vuewm decoration when the window is active (has the
keyboard focus). The default is chosen based on the
visual type of the screen.
activeBottomShadowColor (class Foreground)
This resource specifies the bottom shadow color of
the vuewm decoration when the window is active (has
the keyboard focus). The default is chosen based on
the visual type of the screen.
activeBottomShadowPixmap (class BottomShadowPixmap)
This resource specifies the bottom shadow Pixmap of
the vuewm decoration when the window is active (has
the keyboard focus). The default is chosen based on
the visual type of the screen.
HP VUE 3.0 (7/92) 14
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
activeForeground (class Foreground)
This resource specifies the foreground color of the
vuewm decoration when the window is active (has the
keyboard focus). The default is chosen based on the
visual type of the screen.
activeTopShadowColor (class Background)
This resource specifies the top shadow color of the
vuewm decoration when the window is active (has the
keyboard focus). The default is chosen based on the
visual type of the screen.
activeTopShadowPixmap (class TopShadowPixmap)
This resource specifies the top shadow Pixmap of the
vuewm decoration when the window is active (has the
keyboard focus). The default is chosen based on the
visual type of the screen.
GLOBAL APPEARANCE AND BEHAVIOR RESOURCES
The specific appearance and behavior resource have been
divided according to their scope. The first set of resources
can only be specified globally. The second set can be speci-
fied on a per-screen basis.
The syntax for specifying global appearance and behavior
resources is
Vuewm*resource_id
For example, Vuewm*keyboardFocusPolicy specifies the window
manager policy for setting the keyboard focus to a particu-
lar client window.
The following specific appearance and behavior resources can
be specified on a global basis only:
Global Specific Appearance and Behavior Resources
Name Class Value TypeDefault
_____________________________________________________________________________
autoKeyFocus AutoKeyFocus T/F T
autoRaiseDelay AutoRaiseDelay millisec 500
backdropDirectory BackdropDirectory directory /usr/vue/icons/Vuebackdrops
bitmapDirectory BitmapDirectory directory /usr/include/X11/bitmaps
clientAutoPlace ClientAutoPlace T/F T
colormapFocusPolicy ColormapFocusPolicy string keyboard
configFile ConfigFile file (see description)
deiconifyKeyFocus DeiconifyKeyFocus T/F T
doubleClickTime* DoubleClickTime millisec. multiClickTime
enableWarp EnableWarp T/F T
enforceKeyFocus EnforceKeyFocus T/F T
iconAutoPlace IconAutoPlace T/F T
HP VUE 3.0 (7/92) 15
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
iconClick IconClick T/F T
interactivePlacementInteractivePlacementT/F F
keyboardFocusPolicy KeyboardFocusPolicy string explicit
lowerOnIconify LowerOnIconify T/F T
moveThreshold MoveThreshold pixels 4
multiScreen MultiScreen T/F F
passButtons PassButtons T/F F
passSelectButton PassSelectButton T/F T
positionIsFrame PositionIsFrame T/F T
positionOnScreen PositionOnScreen T/F T
quitTimeout QuitTimeout millisec. 1000
raiseKeyFocus RaiseKeyFocus T/F F
screens Screens string varies
showFeedback ShowFeedback string all
startupKeyFocus StartupKeyFocus T/F T
useFrontPanel UseFrontPanel T/F F
useMessaging UseMessaging T/F F
wMenuButtonClick WMenuButtonClick T/F T
wMenuButtonClick2 WMenuButtonClick2 T/F T
*Included for backward compatibility. You are encouraged to
use the Xt resource multiClickTime.
autoKeyFocus (class AutoKeyFocus)
This resource is only available when the keyboard
input focus policy is explicit. If autoKeyFocus is
given a value of True, then when a window with the
keyboard input focus is withdrawn from window
management or is iconified, the focus is set to the
previous window that had the focus. If the value
given is False, there is no automatic setting of the
keyboard input focus. The default value is True.
autoRaiseDelay (class AutoRaiseDelay)
This resource is only available when the focusAu-
toRaise resource is True and the keyboard focus pol-
icy is pointer. The autoRaiseDelay resource speci-
fies the amount of time (in milliseconds) that vuewm
will wait before raising a window after it gets the
keyboard focus. The default value of this resource
is 500 (ms).
clientAutoPlace (class ClientAutoPlace)
This resource determines the position of a window
when the window has not been given a user specified
position. With a value of True, windows are posi-
tioned with the top left corners of the frames
offset horizontally and vertically. A value of
False causes the currently configured position of
the window to be used. In either case, vuewm will
attempt to place the windows totally on-screen. The
default value is True.
HP VUE 3.0 (7/92) 16
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
colormapFocusPolicy (class ColormapFocusPolicy)
This resource indicates the colormap focus policy
that is to be used. If the resource value is expli-
cit then a colormap selection action is done on a
client window to set the colormap focus to that win-
dow. If the value is pointer then the client window
containing the pointer has the colormap focus. If
the value is keyboard then the client window that
has the keyboard input focus will have the colormap
focus. The default value for this resource is key-
board.
configFile (class ConfigFile)
The resource value is the path name for a vuewm
resource description file. If none is specified,
then vuewm searches the following list in order:
$HOME/.vue/$LANG/vuewmrc
$HOME/.vue/vuewmrc
/usr/vue/config/$LANG/sys.vuewmrc
/usr/vue/config/sys.vuewmrc
Upon encountering the first such file, vuewm stops
the search and uses it.
deiconifyKeyFocus (class DeiconifyKeyFocus)
This resource only applies when the keyboard input
focus policy is explicit. If a value of True is
used, a window will receive the keyboard input focus
when it is normalized (deiconified). True is the
default value.
iconAutoPlace (class IconAutoPlace)
This resource indicates whether icons are automati-
cally placed on the screen by vuewm, or are placed
by the user. Users may specify an initial icon posi-
tion and may move icons after initial placement;
however, vuewm will adjust the user-specified posi-
tion to fit into an invisible grid. When icons are
automatically placed, vuewm places them into the
grid using a scheme set with the iconPlacement
resource. If the iconAutoPlace resource has a value
of True, then vuewm does automatic icon placement.
A value of False allows user placement. The default
value of this resource is True.
iconClick (class IconClick)
When this resource is given the value of True, the
system menu is posted and left posted when an icon
is clicked. The default value is True.
HP VUE 3.0 (7/92) 17
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
interactivePlacement (class InteractivePlacement)
This resource controls the initial placement of new
windows on the screen. If the value is True, then
the pointer shape changes before a new window is
placed on the screen to indicate to the user that a
position should be selected for the upper-left hand
corner of the window. If the value is False, then
windows are placed according to the initial window
configuration attributes. The default value of this
resource is False.
keyboardFocusPolicy (class KeyboardFocusPolicy)
If set to pointer, the keyboard focus policy is to
have the keyboard focus set to the client window
that contains the pointer (the pointer could also be
in the client window decoration that vuewm adds).
If set to explicit, the policy is to have the key-
board focus set to a client window when the user
presses button 1 with the pointer on the client win-
dow or any part of the associated vuewm decoration.
The default value for this resource is explicit.
lowerOnIconify (class LowerOnIconify)
If this resource is given the default value of True,
a window's icon appears on the bottom of the window
stack when the window is minimized (iconified). A
value of False places the icon in the stacking order
at the same place as its associated window.
moveThreshold (class MoveThreshold)
This resource is used to control the sensitivity of
dragging operations that move windows and icons.
The value of this resource is the number of pixels
that the locator will be moved with a button down
before the move operation is initiated. This is
used to prevent window/icon movement when a click or
double-click is done and there is unintentional
pointer movement with the button down. The default
value of this resource is 4 (pixels).
multiScreen (class MultiScreen)
This resource, if True, enables vuewm to manage all
the screens on the display. If False, vuewm will
only manage a single screen on the display. The
default value for this resource is False.
passButtons (class PassButtons)
This resource indicates whether or not button press
events are passed to clients after they are used to
do a window manager function in the client context.
If the resource value is False, then the button
press will not be passed to the client. If the
HP VUE 3.0 (7/92) 18
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
value is True, the button press is passed to the
client window. The window manager function is done
in either case. The default value for this resource
is False.
passSelectButton (class PassSelectButton)
This resource indicates whether or not the keyboard
input focus selection button press (if keyboard-
FocusPolicy is explicit) is passed on to the client
window or used to do a window management action
associated with the window decorations. If the
resource value is False then the button press will
not be used for any operation other than selecting
the window to be the keyboard input focus; if the
value is True, the button press is passed to the
client window or used to do a window management
operation, if appropriate. The keyboard input focus
selection is done in either case. The default value
for this resource is True.
positionIsFrame (class PositionIsFrame)
This resource indicates how client window position
information (from the WM_NORMAL_HINTS property and
from configuration requests) is to be interpreted.
If the resource value is True then the information
is interpreted as the position of the vuewm client
window frame. If the value is False then it is
interpreted as being the position of the client area
of the window. The default value of this resource
is True.
positionOnScreen (class PositionOnScreen)
This resource is used to indicate that windows
should initially be placed (if possible) so that
they are not clipped by the edge of the screen (if
the resource value is True). If a window is larger
then the size of the screen then at least the upper
left corner of the window will be on-screen. If the
resource value is False, then windows are placed in
the requested position even if totally off-screen.
The default value of this resource is True.
quitTimeout (class QuitTimeout)
This resource specifies the amount of time (in mil-
liseconds) that vuewm will wait for a client to
update the WM_COMMAND property after vuewm has sent
the WM_SAVE_YOURSELF message. This protocol will
only be used for those clients that have a
WM_SAVE_YOURSELF atom and no WM_DELETE_WINDOW atom
in the WM_PROTOCOLS client window property. The
default value of this resource is 1000 (ms). (Refer
to the f.kill function for additional information.)
HP VUE 3.0 (7/92) 19
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
raiseKeyFocus (class RaiseKeyFocus)
This resource specifies if the keyboard focus should
be given to window that has been raised with the
f.normalize_and_raise function. If True, then the
window will get the keyboard focus. The default
value is False.
screens (class Screens)
This resource is used to provide resource names for
the screens to be managed by vuewm. The value of
this resource is a string containing a blank-
separated list of names. If fewer names are speci-
fied than there are screens on the display, then the
remaining screens will use the first name in the
list.
There is no default value for this resource. The
default names for screens are generated dynamically
depending on the screen type. The dynamic name is a
concatenation of the following:
Name Description
_____________________________
LowRes less than 1024x768
_____________________________
MedRes 1024x768
_____________________________
HighRes 1280x1024 or better
Name Description
_______________________________
Mono less than 16 colors
_______________________________
LowColor 16 colors
_______________________________
MedColor 64 colors
_______________________________
HighColor more than 64 colors
For example, a 1280x1024, 256-color screen would get
a default name of HighResHighColor.
showFeedback (class ShowFeedback)
This resource controls when feedback information is
displayed. It controls both window position and
size feedback during move or resize operations and
initial client placement. It also controls window
manager message and dialog boxes. The value for
this resource is a list of names of the feedback
options to be enabled; the names must be separated
HP VUE 3.0 (7/92) 20
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
by a space. The names of the feedback options are
shown below:
Name Description
____________________________________________________________
all Show all feedback. (Default value.)
____________________________________________________________
behavior Confirm behavior switch.
____________________________________________________________
kill Confirm the killing of vuewm with signal.
____________________________________________________________
move Show position during move.
____________________________________________________________
none Show no feedback.
____________________________________________________________
placement Show position and size during initial placement.
____________________________________________________________
quit Confirm the quitting (f.quit_mwm) of vuewm.
____________________________________________________________
resize Show size during resize.
____________________________________________________________
restart Confirm vuewm restart.
The following command line illustrates the syntax
for showFeedback:
Vuewm*showFeedback: placement resize behavior restart
This resource specification provides feedback for ini-
tial client placement and resize, and enables the dia-
log boxes to confirm the restart and set behavior func-
tions. It disables feedback for the move function.
startupKeyFocus (class StartupKeyFocus)
This resource is only available when the keyboard
input focus policy is explicit. When given the
default value of True, a window gets the keyboard
input focus when the window is mapped (i.e., ini-
tially managed by the window manager).
useFrontPanel (class UseFrontPanel)
This resource enables the display of the front panel
if True. The default value is False.
useMessaging (class UseMessaging)
This resource controls the connection of vuewm to
the Broadcast Message Server (BMS). If set to True,
vuewm will try to connect to the BMS and will parti-
cipate in inter-process messaging with other HP VUE
clients. The default value of this resource is
False.
HP VUE 3.0 (7/92) 21
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
wMenuButtonClick (class WMenuButtonClick)
This resource indicates whether a click of the mouse
when the pointer is over the window menu button will
post and leave posted the system menu. If the value
given this resource is True, then the menu will
remain posted. True is the default value for this
resource.
wMenuButtonClick2 (class WMenuButtonClick2)
When this resource is given the default value of
True, a double-click action on the window menu but-
ton will do an f.kill function.
SCREEN APPEARANCE AND BEHAVIOR RESOURCES
The syntax for specifying per-screen appearance and behavior
resources is
Vuewm*screen_name*resource_id
For example, Vuewm*1*keyBindings specifies the key bindings
to use for the screen "1".
Screen Specific Appearance and Behavior Resources
Name Class Value Type Default
___________________________________________________________________________
buttonBindings ButtonBindings string NULL
cleanText CleanText T/F T
fadeNormalIcon FadeNormalIcon T/F F
frameBorderWidth FrameBorderWidth pixels 5
iconBoxGeometry IconBoxGeometry string 6x1+0-0
iconBoxName IconBoxName string iconbox
iconBoxSBDisplayPolicyIconBoxSBDisplayPolicystring all
iconBoxTitle IconBoxTitle string Icons
iconDecoration IconDecoration string varies
iconImageMaximum IconImageMaximum wxh 50x50
iconImageMinimum IconImageMinimum wxh 32x32
iconPlacement IconPlacement string left bottom
iconPlacementMargin IconPlacementMargin pixels varies
keyBindings KeyBindings string Motif
limitResize LimitResize T/F T
maximumMaximumSize MaximumMaximumSize wxh (pixels)2X screen w&h
moveOpaque MoveOpaque T/F F
pushButtonClickTime PushButtonClickTime millisec. 4 x multiClickTime
resizeBorderWidth ResizeBorderWidth pixels 10
resizeCursors ResizeCursors T/F T
subpanelDecoration SubpanelDecoration string title
transientDecoration TransientDecoration string system title
transientFunctions TransientFunctions string -minimize -maximize
useBlinkingIndicator UseBlinkingIndicator T/F T
useIconBox UseIconBox T/F F
HP VUE 3.0 (7/92) 22
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
workspaceList WorkspaceList string NULL
backdropDirectory (class BackdropDirectory)
This resource identifies a directory to be searched
for workspace backdrops. This directory is searched
if a bitmap is specified without an absolute path-
name. The default value for this resource is
"/usr/vue/icons/Vuebackdrops".
For best results, specify this resource without an
application qualifier (i.e. use "*backdropDirectory"
instead of "Vuewm*backdropDirectory"). This will
allow the Style Manager and the Workspace Manager to
work well together in setting up backdrops.
bitmapDirectory (class BitmapDirectory)
This resource identifies a directory to be searched
for window icon bitmaps referenced by vuewm
resources. This directory is searched if a bitmap
is specified without an absolute pathname. The
default value for this resource is
"/usr/include/X11/bitmaps".
Note that all images used in the front panel are
fetched using the resolution- and color-independent
naming scheme. The default root directory of this
search is /usr/vue/icons. Depending on the color
use, vuewm will look for images in
/usr/vue/icons/Vuewm or /usr/vue/icons/Vuewm/Color.
buttonBindings (class ButtonBindings)
This resource identifies the set of button bindings
for window management functions. The named set of
button bindings is specified in the vuewm resource
description file. These button bindings are merged
with the built-in default bindings. The default
value for this resource is NULL (i.e., no button
bindings are added to the built-in button bindings).
cleanText (classCleanText)
This resource controls the display of window manager
text in the client title and feedback windows. If
the default value of True is used, the text is drawn
with a clear (no stipple) background. This makes
text easier to read on monochrome systems where a
backgroundPixmap is specified. Only the stippling in
the area immediately around the text is cleared. If
False, the text is drawn directly on top of the
existing background.
fadeNormalIcon (class FadeNormalIcon)
HP VUE 3.0 (7/92) 23
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
This resource only applies to icons in the icon box.
If this resource is given a value of True, an icon
is grayed out whenever it has been normalized (its
window has been opened). The default value is
False.
frameBorderWidth (class FrameBorderWidth)
This resource specifies the width (in pixels) of a
client window frame border without resize handles.
The border width includes the 3-D shadows. The
default value is 5 pixels.
iconBoxGeometry (class IconBoxGeometry)
This resource indicates the initial position and
size of the icon box. The value of the resource is
a standard window geometry string with the following
syntax:
[=][widthxheight][{+-}xoffset{+-}yoffset]
If the offsets are not provided, the iconPlacement
policy is used to determine the initial placement.
The units for width and height are columns and rows.
The actual screen size of the icon box window will
depend on the iconImageMaximum (size) and icon-
Decoration resources. The default value for size is
(6 * iconWidth + padding) wide by (1 * iconHeight +
padding) high. The default value of the location is
+0 -0.
iconBoxName (class IconBoxName)
This resource specifies the name that is used to
look up icon box resources. The default name is
iconbox.
iconBoxTitle (class IconBoxTitle)
This resource specifies the name that is used in the
title area of the icon box frame. The default value
is Icons.
iconBoxSBDisplayPolicy (class IconBoxSBDisplayPolicy)
This resource is used to set the scroll bar display
policy for the icon box. The possible values for
this resource are:
all Display both scroll bars.
horizontal Display only horizontal scroll bar.
vertical Display only vertical scroll bar.
If only one scroll bar is displayed, the icons in
the icon box are laid out so that all can be
accessed and the scroll bar is displayed only when
HP VUE 3.0 (7/92) 24
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
needed. The default value is all.
iconDecoration (class IconDecoration)
This resource specifies the general icon decoration.
The resource value is label"(only the label part is
displayed) or image (only the image part is
displayed) or label image (both the label and image
parts are displayed). A value of activelabel can
also be specified to get a label (not truncated to
the width of the icon) when the icon is selected.
The default icon decoration for icon box icons is
that each icon has a label part and an image part
(label image). The default icon decoration for
stand-alone icons is that each icon has an active
label part, a label part and an image part
(activelabel label image).
iconImageMaximum (class IconImageMaximum)
This resource specifies the maximum size of the icon
image. The resource value is widthxheight (e.g.,
64x64). The maximum supported size is 128x128. The
default value of this resource is 50x50.
iconImageMinimum (class IconImageMinimum)
This resource specifies the minimum size of the icon
image. The resource value is widthxheight (e.g.,
32x50). The minimum supported size is 16x16. The
default value of this resource is 32x32.
iconPlacement (class IconPlacement)
This resource specifies the icon placement scheme to
be used. The resource value has the following syn-
tax:
primary_layout secondary_layout
The layout values are one of the following:
top Lay the icons out top to bottom.
bottom Lay the icons out bottom to top.
left Lay the icons out left to right.
right Lay the icons out right to left.
A horizontal (vertical) layout value should not be
used for both the primary_layout and the
secondary_layout (e.g., don't use top for the
primary_layout and bottom for the secondary_layout).
The primary_layout indicates whether, when an icon
placement is done, the icon is placed in a row or a
column and the direction of placement. The
secondary_layout indicates where to place new rows
or columns. For example, top right indicates that
HP VUE 3.0 (7/92) 25
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
icons should be placed top to bottom on the screen
and that columns should be added from right to left
on the screen. The default placement is left bottom
(icons are placed left to right on the screen, with
the first row on the bottom of the screen, and new
rows added from the bottom of the screen to the top
of the screen).
iconPlacementMargin (class IconPlacementMargin)
This resource sets the distance between the edge of
the screen and the icons that are placed along the
edge of the screen. The value should be greater
than or equal to 0. A default value (see below) is
used if the value specified is invalid. The default
value for this resource is equal to the space
between icons as they are placed on the screen (this
space is based on maximizing the number of icons in
each row and column).
keyBindings (class KeyBindings)
This resource identifies the set of key bindings for
window management functions. If specified these key
bindings replace the built-in default bindings. The
named set of key bindings is specified in vuewm
resource description file. The default value for
this resource is the set of compatible key bindings.
limitResize (class LimitResize)
If this resource is True, the user is not allowed to
resize a window to greater than the maximum size.
The default value for this resource is True.
maximumMaximumSize (class MaximumMaximumSize)
This resource is used to limit the maximum size of a
client window as set by the user or client. The
resource value is widthxheight (e.g., 1024x1024)
where the width and height are in pixels. The
default value of this resource is twice the screen
width and height.
moveOpaque (class MoveOpaque)
This resource is used to set the style of feedback
provided during window moves. If True, the entire
window is moved as feedback (at the cost of some
degradation in performance). If False, only a window
outline is moved. The default value of this
resource is False.
pushButtonClickTime (class PushButtonClickTime)
This resource controls the amount of time (in mil-
liseconds) that pushbuttons in the front panel will
be disabled after their initial press. The default
HP VUE 3.0 (7/92) 26
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
value of this resource is 4 times the multiClickTime
set for the window manager, or 2 seconds of wait
time. The reason for the delay is to suppress mul-
tiple application invocation from users doubleclick-
ing on pushbuttons.
resizeBorderWidth (class ResizeBorderWidth)
This resource specifies the width (in pixels) of a
client window frame border with resize handles. The
specified border width includes the 3-D shadows. The
default is 10 (pixels).
resizeCursors (class ResizeCursors)
This is used to indicate whether the resize cursors
are always displayed when the pointer is in the win-
dow size border. If True the cursors are shown,
otherwise the window manager cursor is shown. The
default value is True.
subpanelDecoration (class SubpanelDecoration)
This controls the amount of decoration that Vuewm
puts on subpanel windows. The decoration specifica-
tion is exactly the same as for the clientDecoration
(client specific) resource. Subpanels are exten-
sions of the front panel that are configured in the
vuewmrc file. The default value for this resource
is title (i.e., subpanel windows will have titlebar
with only a title).
transientDecoration (class TransientDecoration)
This controls the amount of decoration that Vuewm
puts on transient windows. The decoration specifi-
cation is exactly the same as for the clientDecora-
tion (client specific) resource. Transient windows
are identified by the WM_TRANSIENT_FOR property
which is added by the client to indicate a rela-
tively temporary window. The default value for this
resource is menu title (i.e., transient windows will
have resize borders and a titlebar with a window
menu button).
transientFunctions (class TransientFunctions)
This resource is used to indicate which window
management functions are applicable (or not applica-
ble) to transient windows. The function specifica-
tion is exactly the same as for the clientFunctions
(client specific) resource. The default value for
this resource is -minimize -maximize.
useBlinkingIndicator (class UseBlinkingIndicator)
This resource enables the operation of the blinking
activity light in the front panel. If True, the
HP VUE 3.0 (7/92) 27
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
blinking activity light will flash if configured
into the front panel. If False, the light will not
flash; instead, the second bitmap specified for the
vuewmbusy control will be installed in the front
panel for the wait duration. The default value is
True.
useIconBox (class UseIconBox)
If this resource is given a value of True, icons are
placed in an icon box. When an icon box is not
used, the icons are placed on the root window
(default value).
workspaceList (class WorkspaceList)
This resource specifies the resource names and
number of the workspaces to create for a screen. The
value of this resource is a list of names separated
by blanks. The names specified in this resource are
used to fetch resources with. Consequently, a
workspace name should not contain any of the follow-
ing characters: asterisk (*), period (.), colon (:),
quote ("), or backslash (\).
Example:
Vuewm*0*workspaceList: A B C D E F
This creates six workspaces for screen 0.
CLIENT SPECIFIC RESOURCES
The syntax for specifying client specific resources is
Vuewm[*screen_name]*client_name_or_class*resource_id
For example, Vuewm*mterm*windowMenu is used to specify the
window menu to be used with mterm clients.
The syntax for specifying client specific resources for all
classes of clients is
Vuewm*resource_id
Specific client specifications take precedence over the
specifications for all clients. For example,
Vuewm*windowMenu is used to specify the window menu to be
used for all classes of clients that don't have a window
menu specified.
The syntax for specifying resource values for windows that
have an unknown name and class (i.e. the window does not
HP VUE 3.0 (7/92) 28
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
have a WM_CLASS property associated with it) is
Vuewm*defaults*resource_id
For example, Vuewm*defaults*iconImage is used to specify the
icon image to be used for windows that have an unknown name
and class.
The following client specific resources can be specified:
Client Specific Resources
Name Class Value TypeDefault
________________________________________________________________________________
absentMapBehavior AbsentMapBehavior string add
clientDecoration ClientDecoration string all
clientFunctions ClientFunctions string all
focusAutoRaise FocusAutoRaise T/F T
iconImage IconImage pathname (image)
iconImageBackground Background color icon background
iconImageBottomShadowColor Foreground color icon bottom shadow
iconImageBottomShadowPixmapBottomShadowPixmapstring* icon bottom shadow pixmap
iconImageForeground Foreground color icon foreground
iconImageTopShadowColor Background color icon top shadow color
iconImageTopShadowPixmap TopShadowPixmap string* icon top shadow pixmap
matteBackground Background color background
matteBottomShadowColor Foreground color bottom shadow color
matteBottomShadowPixmap BottomShadowPixmapstring* bottom shadow pixmap
matteForeground Foreground color foreground
matteTopShadowColor Background color top shadow color
matteTopShadowPixmap TopShadowPixmap string* top shadow pixmap
matteWidth MatteWidth pixels 0
maximumClientSize MaximumClientSize wxh fill the screen
useClientIcon UseClientIcon T/F F
windowMenu WindowMenu string string
*See XmInstallImage(3X).
absentMapBehavior (class AbsentMapBehavior )
This resource specifies vuewm's response to a map
window request from a client that is not in the
current workspace. If the value of this resource is
add, the the client is mapped and added to the
current workspace (it occupies more than one
workspace). If the value of the resource is move,
the client is mapped, removed from its previous
workspace(s) and added to the current workspace (it
occupies only the current workspace). If the value
of the resource is ignore, then the map request is
ignored and the client is not mapped into the
current workspace. The default value for this
resource is add.
HP VUE 3.0 (7/92) 29
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
clientDecoration (class ClientDecoration)
This resource controls the amount of window frame
decoration. The resource is specified as a list of
decorations to specify their inclusion in the frame.
If a decoration is preceded by a minus sign, then
that decoration is excluded from the frame. The
sign of the first item in the list determines the
initial amount of decoration. If the sign of the
first decoration is minus, then vuewm assumes all
decorations are present and starts subtracting from
that set. If the sign of the first decoration is
plus (or not specified), then vuewm starts with no
decoration and builds up a list from the resource.
Name Description
___________________________________________________
all Include all decorations (default value).
border Window border.
maximize Maximize button (includes title bar).
minimize Minimize button (includes title bar).
none No decorations.
resizeh Border resize handles (includes border).
menu Window menu button (includes title bar).
title Title bar (includes border).
Examples:
Vuewm*XClock*clientDecoration: -resizeh -maxim-
ize
This removes the resize handles and maximize button
from XClock windows.
Vuewm*XClock*clientDecoration: menu minimize
border
This does the same thing as above. Note that either
menu or minimize implies title.
clientFunctions (class ClientFunctions )
This resource is used to indicate which vuewm func-
tions are applicable (or not applicable) to the
client window. The value for the resource is a list
of functions. If the first function in the list has
a minus sign in front of it, then vuewm starts with
all functions and subtracts from that set. If the
first function in the list has a plus sign in front
of it, then vuewm starts with no functions and
builds up a list. Each function in the list must be
preceded by the appropriate plus or minus sign and
be separated from the next function by a space.
HP VUE 3.0 (7/92) 30
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
The table below lists the functions available for
this resource:
Name Description
________________________________________________
all Include all functions (default value)
none No functions
resize f.resize
move f.move
minimize f.minimize
maximize f.maximize
close f.kill
focusAutoRaise (class FocusAutoRaise)
When the value of this resource is True, clients are
made completely unobscured when they get the key-
board input focus. If the value is False, the
stacking of windows on the display is not changed
when a window gets the keyboard input focus. The
default value is True.
iconImage (class IconImage)
This resource can be used to specify an icon image
for a client (e.g., Vuewm*myclock*iconImage). The
resource value is a pathname for a bitmap file. The
value of the (client specific) useClientIcon
resource is used to determine whether or not user
supplied icon images are used instead of client sup-
plied icon images. The default value is to display a
built-in window manager icon image.
iconImageBackground (class Background)
This resource specifies the background color of the
icon image that is displayed in the image part of an
icon. The default value of this resource is the
icon background color (i.e., specified by
Vuewm*background or Vuewm*icon*background).
iconImageBottomShadowColor (class Foreground)
This resource specifies the bottom shadow color of
the icon image that is displayed in the image part
of an icon. The default value of this resource is
the icon bottom shadow color (i.e., specified by
Vuewm*icon*bottomShadowColor).
iconImageBottomShadowPixmap (class BottomShadowPixmap)
This resource specifies the bottom shadow Pixmap of
the icon image that is displayed in the image part
of an icon. The default value of this resource is
the icon bottom shadow Pixmap (i.e., specified by
Vuewm*icon*bottomShadowPixmap).
HP VUE 3.0 (7/92) 31
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
iconImageForeground (class Foreground)
This resource specifies the foreground color of the
icon image that is displayed in the image part of an
icon. The default value of this resource is the
icon foreground color (i.e., specified by
Vuewm*foreground or Vuewm*icon*foreground).
iconImageTopShadowColor (class Background)
This resource specifies the top shadow color of the
icon image that is displayed in the image part of an
icon. The default value of this resource is the
icon top shadow color (i.e., specified by
Vuewm*icon*topShadowColor).
iconImageTopShadowPixmap (class TopShadowPixmap)
This resource specifies the top shadow Pixmap of the
icon image that is displayed in the image part of an
icon. The default value of this resource is the
icon top shadow Pixmap (i.e., specified by
Vuewm*icon*topShadowPixmap).
matteBackground (class Background)
This resource specifies the background color of the
matte, when matteWidth is positive. The default
value of this resource is the client background
color (i.e., specified by Vuewm*background or
Vuewm*client*background).
matteBottomShadowColor (class Foreground)
This resource specifies the bottom shadow color of
the matte, when matteWidth is positive. The default
value of this resource is the client bottom shadow
color (i.e., specified by Vuewm*bottomShadowColor or
Vuewm*client*bottomShadowColor).
matteBottomShadowPixmap (class BottomShadowPixmap)
This resource specifies the bottom shadow Pixmap of
the matte, when matteWidth is positive. The default
value of this resource is the client bottom shadow
Pixmap (i.e., specified by Vuewm*bottomShadowPixmap
or Vuewm*client*bottomShadowPixmap).
matteForeground (class Foreground)
This resource specifies the foreground color of the
matte, when matteWidth is positive. The default
value of this resource is the client foreground
color (i.e., specified by Vuewm*foreground or
Vuewm*client*foreground).
matteTopShadowColor (class Background)
This resource specifies the top shadow color of the
matte, when matteWidth is positive. The default
HP VUE 3.0 (7/92) 32
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
value of this resource is the client top shadow
color (i.e., specified by Vuewm*topShadowColor or
Vuewm*client*topShadowColor).
matteTopShadowPixmap (class TopShadowPixmap)
This resource specifies the top shadow Pixmap of the
matte, when matteWidth is positive. The default
value of this resource is the client top shadow Pix-
map (i.e., specified by Vuewm*topShadowPixmap or
Vuewm*client*topShadowPixmap).
matteWidth (class MatteWidth)
This resource specifies the width of the optional
matte. The default value is 0, which effectively
disables the matte.
maximumClientSize (class MaximumClientSize)
This is a size specification that indicates the
client size to be used when an application is maxim-
ized. The resource value is specified as widthx-
height. The width and height are interpreted in the
units that the client uses (e.g., for terminal emu-
lators this is generally characters). If this
resource is not specified then the maximum size from
the WM_NORMAL_HINTS property is used if set. Other-
wise the default value is the size where the client
window with window management borders fills the
screen. When the maximum client size is not deter-
mined by the maximumClientSize resource, the max-
imumMaximumSize resource value is used as a con-
straint on the maximum size.
useClientIcon (class UseClientIcon)
If the value given for this resource is True, then a
client supplied icon image will take precedence over
a user supplied icon image. The default value is
False, making the user supplied icon image have
higher precedence than the client supplied icon
image.
windowMenu (class WindowMenu)
This resource indicates the name of the menu pane
that is posted when the window menu is popped up
(usually by pressing button 1 on the window menu
button on the client window frame). Menu panes are
specified in the vuewm resource description file
file. Window menus can be customized on a client
class basis by specifying resources of the form
Vuewm*client_name_or_class*windowMenu (see
vuewmrc(4)). The default value of this resource is
the name of the built-in window menu specification.
HP VUE 3.0 (7/92) 33
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
FRONT PANEL RESOURCES
The front panel is an integral part of vuewm. However, from
a resource perspective, it looks more like a client. The
syntax for specifying front panel resources is:
Vuewm[*screen_name]*front_panel_name*resource_id
For example, Vuewm*frontPanel*name is used to determine
which front panel to use out of those specified in the
vuewmrc file.
The following resources are used to configure the front
panel.
Front Panel Resources
Name Class Value Type Default
_________________________________________________________________
clientTimeoutInterval ClientTimeoutInterval millisec 10000
geometry Geometry string dynamic
highResFontList HighResFontList string "fixed"
lowResFontList LowResFontList string "fixed"
mediumResFontList MediumResFontList string "fixed"
name Name string varies
pushButtonClickTime PushButtonClickTime millisec 1000
waitingBlinkRate WaitingBlinkRate millisec 500
clientTimeoutInterval (class ClientTimeoutInterval)
This resource specifies the time that vuewm will
wait for a window to appear that is invoked by a
front panel action. In many cases, there is a delay
between the time a control is activated and the time
a client window appears. This resource specifies the
time that vuewm will wait for the window before
assuming that the activation failed. The default
value of this resource is 10000 ms, or 10 seconds.
Typically, the activity light on the front panel
blinks and a front panel hourglass appears until
either the timeout interval has expired or the
client window appears on the screen.
geometry (class Geometry)
This resource specifies the placement of the front
panel on the screen, using a simplified form of the
standard window geometry. The value is determined
dynamically. The default is to center the front
panel at the bottom of the screen.
HP VUE 3.0 (7/92) 34
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
Of the standard window geometry string:
[=][widthxheight][{+-}xoffset{+-}yoffset]
--only the plus and minus forms of the xoffset and
yoffset are used. A given width or height will be
ignored, because vuewm determines the overall width
and height of the front panel from the controls
within it.
For example, =-10+5 places the front panel at the
upper right of the screen, indented from the left
edge by 10 pixels and down from the top edge by 5
pixels.
The default geometry is centered at the bottom of
the screen. Note that this resource will be written
out by vuewm when the session is saved so that the
front panel position can be restored to a position
that you move it to.
highResFontList (class HighResFontList)
This resource specifies the font to use when the
front panel is running on a high resolution display.
Typically, this will be a large-size font. The
default is "fixed."
mediumResFontList (class MediumResFontList)
This resource specifies the font to use when the
front panel is running on a medium resolution
display. Typically, this will be a medium-size font.
The default is "fixed."
lowResFontList (class lowResFontList)
This resource specifies the font to use when the
front panel is running on a medium resolution
display. Typically, this will be a small-size font.
The default is "fixed."
name (class Name)
This resource sets the name of the front panel. This
name is used to look up the front panel specifica-
tion in the vuewmrc file. The default value is
dynamically determined based on the screen resolu-
tion type--it may be LargeFrontPanel (typically,
1280 by 1024 pixels), MediumFrontPanel (typically,
1024 by 768 pixels), or SmallFrontPanel.
From these resource values, vuewm computes the sizes
and layout of the buttons themselves in the
workspace switch.
HP VUE 3.0 (7/92) 35
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
pushButtonClickTime (class PushButtonClickTime)
This resource sets the time that is used to filter
out double-clicks done on a control. This prevent
accidentally launching two instances of an applica-
tion when a double-click was done instead of a sin-
gle click. The defaul value is 1000 milliseconds (1
second).
waitingBlinkRate (class WaitingBlinkRate)
This resource sets the rate of the busy light. The
time set by this resource measures a half cycle of
the busy light blink frequency. The light is on for
this amount of time before being turned off for the
same amount of time. The default value is 500 mil-
liseconds.
SPECIAL CONTROL RESOURCES
A control of type date observes an additional resource.
Specify this resource by interpolating the control name
before the resource_id. For example,
Vuewm*frontPanel*Date*format is used to set the format for
the control named Date.
Special Control Resources
Name Class Value Type Default
_________________________________________________________________
format format string "%b %.1d%n%a"
format (class Format)
This resource provides the format string for con-
trols of type date. The format string is passed to
strftime(3) for interpretation. The character
string returned from that function is parsed for new
lines and displayed appropriately in the control
using the font for the front panel. The default
value for this resource is "%b %.1d%n%a".
OBSOLETE FRONT PANEL RESOURCES
Several resources used by vuewm in HP VUE 2.0 are no longer
used in HP VUE 3.0.
Obsolete VUE 2.0 Front Panel Resources
Name Class
_________________________________________________________________
borderWidth BorderWidth
controlSpacing ControlSpacing
colorSetId ColorSetId
numberOfSwitchRows NumberOfSwitchRows
HP VUE 3.0 (7/92) 36
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
rowBackgroundPixmap RowBackgroundPixmap
rowSpacing RowSpacing
wsButtonBorder WsButtonBorder
wsButtonShadowThickness WsButtonShadowThickness
wsButtonSpacing WsButtonSpacing
The numberOfSwitchRows resource has been replaced by the
NUMBER_OF_ROWS keyword in the vuewmrc file. See the
vuewmrc(4X) man page for more information.
The other resources are no longer necessary due to the new
visual and layout policies of the HP VUE 3.0 front panel.
OBSOLETE VUEWMDATE RESOURCES
The vuewmdate resources in the table below are no longer
supported. See SPECIAL CONTROL RESOURCES for more informa-
tion on setting resources for controls of type "date."
Obsolete Vuewmdate Resources
Name Class
_________________________________________________________________
fontList FontList
fontList1 FontList
fontList2 FontList
fontList3 FontList
fontList4 FontList
fontList5 FontList
WORKSPACE RESOURCES
The only workspace resource is the title resource. The title
of a workspace appears in the workspace button in the
workspace switch. It is a user-visible name for the
workspace whereas the workspace name given in the workspa-
ceList resource is used for fetching resources.
The syntax for specifying the workspace title resource is:
Vuewm[*screen_name]*workspace_name*title
For example, Vuewm*0*A*title is used to set the title of
workspace A on screen 0. Note that workspace_name must
appear elsewhere in the workspaceList resource.
The following table describes the workspace title resource.
Workspace Title Resource
Name Class Value Type Default
HP VUE 3.0 (7/92) 37
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
_________________________________________________________________
title Title XmString varies*
*The default title is the workspace name.
title (class Title)
This resource specifies the user-visible title of a
workspace. The default value is the workspace name
(as given in the workspaceList resource).
BACKDROP RESOURCES
The backdrop resources are the only resource that can be
specified on a per-workspace basis. These resource set the
backdrop bitmap image and colors to be used for that
workspace.
The syntax for specifying backdrop resources is:
Vuewm[*screen_name][*workspace_name]*backdrop*resource_id
For example, Vuewm*0*Main*backdrop*image is used to set the
backdrop bitmap image for the Main workspace on screen 0.
The following resources may be used to configure backdrops.
Note that setting these resources may interfere with the
dynamic backdrop configuration done through vuestyle.
Backdrop Resources
Name Class Value Type Default
_________________________________________________________________
colorSetId ColorSetId integer NULL
image Image string "none"
imageBackground ImageBackground pixel varies*
imageForeground ImageForeground pixel varies*
*The default is chosen based on the display type.
colorSetId (class ColorSetId)
This resource specifies a color set to use for the
backdrop. This is normally an integer from 1 to 8.
The default value of this resource is display depen-
dent.
image (class Image)
This resource specifies an image to use as the back-
drop. If "none" is specified, then no backdrop
image will be used. The root window will show
through. Either a bitmap or an xpm file can be
specified. If the first four letters in the base
name of the bitmap file are "deep", then vuewm will
create a 3D shaft with the bitmap image at the
HP VUE 3.0 (7/92) 38
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
"bottom". Image files are fetched using the direc-
tory search path of XmGetPixmap().
The default value for this resource is none (no
image).
imageBackground (class ImageBackground)
This resource specifies a color to use as the back-
ground color of the backdrop. If not specified, this
color will default to a pixel value that can be
dynamically customized with the color customizer,
providing you are running in the HP VUE. If this
resource is specified, a color cell will be allo-
cated outside of any dynamically customizable set.
The default value varies based on the screen type.
imageForeground (class ImageForeground)
This resource specifies a color to use as the fore-
ground color of the backdrop. If not specified, this
color will default to a pixel value that can be
dynamically customized with the color customizer,
providing you are running in the HP VUE. If this
resource is specified, a color cell will be allo-
cated outside of any dynamically customizable set.
The default value varies based on the screen type.
DIALOG RESOURCES
The titles of the Rename Workspace and Occupy Workspace dia-
log are settable via resources.
The syntax for setting the Rename Workspace title is:
Vuewm*screen_name*workspaceController*title
Similarly, the syntax for setting the Occupy Workspace title
is:
Vuewm*screen_name*workspacePresence*title
The title subresource is described below:
Workspace Dialog Resources
Name Class Value Type Default
_________________________________________________________________
title Title XmString varies*
*The default name of the dialog: ``Rename Workspace'' or
``Occupy Workspace''.
HP VUE 3.0 (7/92) 39
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
title (class Title)
This resource specifies the title of a workspace
dialog. The default value varies based on the dia-
log.
RESOURCE DESCRIPTION FILE
The vuewm resource description file is a supplementary
resource file that contains resource descriptions that are
referred to by entries in the defaults files (.Xdefaults,
app-defaults/Vuewm). It contains descriptions of resources
that are to be used by vuewm, and that cannot be easily
encoded in the defaults files.
The following types of resources can be described in the
vuewm resource description file:
Buttons Window manager functions can be bound (asso-
ciated) with button events.
Front Panel The vuewm front panel can be configured for a
custom content or layout.
Keys Window manager functions can be bound (asso-
ciated) with key press events.
Menus Menu panes can be used for the window menu
and other menus posted with key bindings and
button bindings.
Use vuewm resources (such as vuewm*windowMenu and
vuewm*frontPanelName) described on the preceding pages to
select which corresponding description to use from the
resource description file.
ENVIRONMENT
Vuewm uses the environment variable $HOME specifying the
user's home directory.
Vuewm uses the environment variable $MWMSHELL (first) or
$SHELL (second) for specifying the user's shell in carrying
out f.exec functions. (If neither variable is set, vuewm
uses /bin/sh.)
Vuewm uses the environment variable $LANG to specify the
location of the resource description file and its localized
message file.
HP VUE 3.0 (7/92) 40
VUEWM(1X) UNIX Programmer's Manual VUEWM(1X)
FILES
$HOME/.vue/$LANG/vuewmrc
$HOME/.vue/vuewmrc
/usr/vue/config/$LANG/sys.vuewmrc
/usr/vue/config/sys.vuewmrc
/usr/vue/icons/Vuewm/*
/usr/vue/icons/Vuewm/Color/*
/usr/lib/nls/$LANG/vuewm.cat
$HOME/.Xdefaults
/usr/vue/app-defaults/Vuewm
COPYRIGHT
(c) Copyright 1989,1990,1991,1992 by Open Software Founda-
tion, Inc.
(c) Copyright 1987,1988,1989,1990,1992 by Hewlett-Packard
Company.
All rights reserved.
ORIGIN
Open Software Foundation, Inc. Hewlett-Packard Company.
SEE ALSO
vuesession(1X), vuestyle(1X), X(1), VendorShell(3X),
strftime(3), XmInstallImage(3X), XmGetPixmap(3X), and
vuewmrc(4X).
HP VUE 3.0 (7/92) 41