NAME DtWsm.h - workspace manager definitions SYNOPSIS #include <Dt/Wsm.h> DESCRIPTION The <Dt/Wsm.h> header defines structures and function proto- types for workspace management services. The DtWsmWorkspaceInfo structure contains at least the fol- lowing members: Atom workspace X atom name for the workspace unsigned long bg Backdrop background pixel unsigned long fg Backdrop foreground pixel Atom backdropName X atom name for backdrop int colorSetId Number of color set used char *pchTitle Title of workspace Window backdropWindow The backdrop window for the current workspace The DtWsmCBContext structure is opaque. Workspace manage- ment functions that add callbacks to uniquely identify call- back functions for later removal, return the DtWsmCBContext structure. The header defines the following DtWsmWsReason constants: DtWSM_REASON_ADD DtWSM_REASON_DELETE DtWSM_REASON_BACKDROP DtWSM_REASON_TITLE DtWSM_REASON_CURRENT The header defines the following functions: DtWsmCBContext DtWsmAddCurrentWorkspaceCallback(Widget widget, DtWsmWsChangeProc ws_change, Pointer client_data); void DtWsmAddWorkspaceFunctions(Display *display, Window window); void DtWsmRemoveWorkspaceFunctions(Display *display, Window window); DtWsmCBContext DtWsmAddWorkspaceModifiedCallback(Widget widget, DtWsmWsModifiedProc ws_change, Pointer client_data); void DtWsmRemoveWorkspaceCallback(DtWsmCBContext context); void DtWsmFreeWorkspaceInfo(DtWsmWorkspaceInfo *pWsInfo); Status DtWsmGetCurrentBackdropWindows(Display *display, Window root); Status DtWsmGetCurrentWorkspace(Display *display, Window root, Atom *paWorkspace); Status DtWsmSetCurrentWorkspace(Widget widget, Atom aWorkspace); Status DtWsmGetWorkspaceInfo(Display *display, Window root, Atom aWorkspace, DtWsmWorkspaceInfo **ppWsInfo); Status DtWsmGetWorkspaceList(Display *display, Window root, Atom **ppaWorkspaces, int *pNumWs); Status DtWsmGetWorkspacesOccupied(Display *display, Window window, Atom **ppaWorkspace, int *pNumWs); void DtWsmSetWorkspacesOccupied(Display *display, Window window, Atom *paWorkspaces, int numWs); void DtWsmOccupyAllWorkspaces(Display *display, Window window); SEE ALSO DtWsmAddCurrentWorkspaceCallback(3), DtWsmAddWorkspaceFunc- tions(3), DtWsmAddWorkspaceModifiedCallback(3), DtWsmFreeWorkspaceInfo(3), DtWsmGetCurrentBackdropWin- dows(3), DtWsmGetCurrentWorkspace(3), DtWsmGetWorkspa- ceInfo(3), DtWsmGetWorkspaceList(3), DtWsmGetWorkspacesOccu- pied(3), DtWsmOccupyAllWorkspaces(3), DtWsmRemoveWorkspace- Callback(3), DtWsmRemoveWorkspaceFunctions(3), DtWsmSetCurrentWorkspace(3), DtWsmSetWorkspacesOccupied(3).
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |