CTWM
Loading...
Searching...
No Matches
/usr/src/RPM/BUILD/ctwm-4.1.0/occupation.h
Go to the documentation of this file.
1/*
2 * Occupation handling routines
3 */
4
5#ifndef _CTWM_OCCUPATION_H
6#define _CTWM_OCCUPATION_H
7
8
12 char *geometry;
17 char *name;
18 char *icon_name;
20 int hspace, vspace; /* space between workspaces */
22 int owidth; /* oheight == bheight */
26};
27
28
29/* Setting occupation bits */
30void SetupOccupation(TwmWindow *twm_win, int occupation_hint);
31void AddToWorkSpace(char *wname, TwmWindow *twm_win);
32void RemoveFromWorkSpace(char *wname, TwmWindow *twm_win);
33void ToggleOccupation(char *wname, TwmWindow *twm_win);
41void OccupyAll(TwmWindow *twm_win);
42
43/* Occupation editing window */
44void CreateOccupyWindow(void);
46void PaintOccupyWindow(void);
48void Occupy(TwmWindow *twm_win);
49
50/* Backend/util */
52bool AddToClientsList(char *workspace, char *client);
53unsigned int GetMaskFromProperty(unsigned char *_prop, unsigned long len);
54int GetPropertyFromMask(unsigned int mask, char **prop);
55
56
57
58/* Various other code needs to look at this */
59extern int fullOccupation;
60
61/* Hopefully temporary; x-ref comment in .c */
62extern TwmWindow *occupyWin;
63
64#endif // _CTWM_OCCUPATION_H
static int PlaceX
Definition add_window.c:82
void Occupy(TwmWindow *twm_win)
void OccupyHandleButtonEvent(XEvent *event)
Definition occupation.c:985
void RemoveFromWorkSpace(char *wname, TwmWindow *twm_win)
Definition occupation.c:309
unsigned int GetMaskFromProperty(unsigned char *_prop, unsigned long len)
void PaintOccupyWindow(void)
Definition occupation.c:954
TwmWindow * occupyWin
Definition occupation.c:51
void OccupyAll(TwmWindow *twm_win)
Definition occupation.c:549
void AddToWorkSpace(char *wname, TwmWindow *twm_win)
Definition occupation.c:283
int fullOccupation
Definition occupation.c:43
void MoveToPrevWorkSpace(VirtualScreen *vs, TwmWindow *twm_win)
Definition occupation.c:394
void CreateOccupyWindow(void)
Definition occupation.c:594
void ChangeOccupation(TwmWindow *tmp_win, int newoccupation)
int GetPropertyFromMask(unsigned int mask, char **prop)
void MoveToNextWorkSpace(VirtualScreen *vs, TwmWindow *twm_win)
Definition occupation.c:356
void WmgrRedoOccupation(TwmWindow *win)
Definition occupation.c:442
bool AddToClientsList(char *workspace, char *client)
void WMgrRemoveFromCurrentWorkSpace(VirtualScreen *vs, TwmWindow *win)
Definition occupation.c:466
void ResizeOccupyWindow(TwmWindow *win)
Definition occupation.c:874
void MoveToNextWorkSpaceAndFollow(VirtualScreen *vs, TwmWindow *twm_win)
Definition occupation.c:378
void MoveToPrevWorkSpaceAndFollow(VirtualScreen *vs, TwmWindow *twm_win)
Definition occupation.c:422
void ToggleOccupation(char *wname, TwmWindow *twm_win)
Definition occupation.c:332
void SetupOccupation(TwmWindow *twm_win, int occupation_hint)
Definition occupation.c:80
void WMgrAddToCurrentWorkSpaceAndWarp(VirtualScreen *vs, char *winname)
Definition occupation.c:491
static int len
Definition parse.c:75
Definition ctwm.h:127
char * geometry
Definition occupation.h:12
ColorPair cp
Definition occupation.h:23
char * name
Definition occupation.h:17
MyFont font
Definition occupation.h:24
Window * obuttonw
Definition occupation.h:13
Window cancel
Definition occupation.h:14
Window allworkspc
Definition occupation.h:14
char * icon_name
Definition occupation.h:18
int tmpOccupation
Definition occupation.h:25
TwmWindow * twm_win
Definition occupation.h:11
Info and control for every X Window we take over.