 |
Index for Section 3 |
|
 |
Alphabetical listing for D |
|
 |
Bottom of page |
|
DtWsmGetWorkspaceInfo(3)
CDE
NAME
DtWsmGetWorkspaceInfo - get detailed workspace information
SYNOPSIS
#include <Dt/Wsm.h>
Status DtWsmGetWorkspaceInfo(Display *display,
Window root,
Atom aWorkspace,
DtWsmWorkspaceInfo **ppWsInfo);
DESCRIPTION
The DtWsmGetWorkspaceInfo function works with the workspace manager CDE
workspace manager, dtwm(1), and returns detailed information on a specific
workspace.
The display argument is the X display.
The root argument is the root window of the screen of interest.
The aWorkspace argument is the workspace name (converted to an X atom).
The *ppWsInfo argument is the address of a variable to receive the returned
pointer to the workspace information data.
The DtWsmWorkspaceInfo structure contains at least the following members:
Atom workspace
The workspace name
(converted to an X
atom).
unsigned long bg
The pixel ID used for
the background color
of the backdrop.
unsigned long fg
The pixel ID used for
the foreground color
of the backdrop.
Atom backdropName
The backdrop file name
(converted to an X
atom). The file must
be in either X Bitmap
file format (with
extension .bm) or X
Pixmap file format
(with extension .pm).
The workspace
management services
look for the file
along the same path
used for searching
icons. The directory
/usr/dt/backdrops is
the default directory
if the file cannot be
found along the icon
search path.
int colorSetId
The colorset number
used for this
workspace, which
affects the backdrop
color and the button
color for this
workspace on the front
panel.
char *pchTitle
The title displayed in
the button for this
workspace on the front
panel. This string is
interpreted in the
locale in which the
workspace manager CDE
workspace manager,
dtwm(1), is running.
The title is different
from the workspace
name. The workspace
name, when converted
from an X atom, is
used as the identifier
for a workspace in the
workspace manager
function calls. The
workspace manager CDE
workspace manager,
dtwm(1). also uses
the workspace name as
a resource name; thus,
the characters used in
a workspace name are
restricted to the
characters in the X
Portable Character
Set. The workspace
name for a workspace
created from the front
panel is generated
automatically by the
workspace manager.
CDE workspace manager,
dtwm(1).
Window *backdropWindows
A pointer to an array
of windows that make
up the backdrop.
int numBackdropWindows
The number of elements
in the backdropWindows
array.
RETURN VALUE
Upon successful completion, the DtWsmGetWorkspaceInfo function returns
Success and the workspace manager returns in *ppWsInfo a pointer to a
DtWsmInfo structure that contains information about the workspace
aWorkspace; otherwise, it returns a value not equal to Success.
APPLICATION USAGE
If the DtWsmGetWorkspaceInfo function is not successful, failure may be due
to a memory allocation error or failure to find the correct workspace
information (that is, the workspace manager CDE workspace manager, dtwm(1),
is not running). The application must use the DtWsmFreeWorkspaceInfo(3)
function to free the data returned in *ppWsInfo. The *backdropWindows
pointer may be useful for applications that are interested in some events
on the root window. Since the backdrop covers the root window, the
backdrop catches the button events before they reach the root.
SEE ALSO
Dt/Wsm.h(5), dtwm(1), DtWsmGetWorkspaceList(3), DtWsmFreeWorkspaceInfo(3).
 |
Index for Section 3 |
|
 |
Alphabetical listing for D |
|
 |
Top of page |
|