CTWM
Toggle main menu visibility
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
9
struct
OccupyWindow
{
10
Window
w
;
11
TwmWindow
*
twm_win
;
12
char
*
geometry
;
13
Window *
obuttonw
;
14
Window
OK
,
cancel
,
allworkspc
;
15
int
width
,
height
;
16
int
minwidth
,
minheight
;
17
char
*
name
;
18
char
*
icon_name
;
19
int
lines
,
columns
;
20
int
hspace
,
vspace
;
/* space between workspaces */
21
int
bwidth
,
bheight
;
22
int
owidth
;
/* oheight == bheight */
23
ColorPair
cp
;
24
MyFont
font
;
25
int
tmpOccupation
;
26
};
27
28
29
/* Setting occupation bits */
30
void
SetupOccupation
(
TwmWindow
*twm_win,
int
occupation_hint);
31
void
AddToWorkSpace
(
char
*wname,
TwmWindow
*twm_win);
32
void
RemoveFromWorkSpace
(
char
*wname,
TwmWindow
*twm_win);
33
void
ToggleOccupation
(
char
*wname,
TwmWindow
*twm_win);
34
void
MoveToNextWorkSpace
(
VirtualScreen
*vs,
TwmWindow
*twm_win);
35
void
MoveToPrevWorkSpace
(
VirtualScreen
*vs,
TwmWindow
*twm_win);
36
void
MoveToNextWorkSpaceAndFollow
(
VirtualScreen
*vs,
TwmWindow
*twm_win);
37
void
MoveToPrevWorkSpaceAndFollow
(
VirtualScreen
*vs,
TwmWindow
*twm_win);
38
void
WmgrRedoOccupation
(
TwmWindow
*win);
39
void
WMgrRemoveFromCurrentWorkSpace
(
VirtualScreen
*vs,
TwmWindow
*win);
40
void
WMgrAddToCurrentWorkSpaceAndWarp
(
VirtualScreen
*vs,
char
*winname);
41
void
OccupyAll
(
TwmWindow
*twm_win);
42
43
/* Occupation editing window */
44
void
CreateOccupyWindow
(
void
);
45
void
ResizeOccupyWindow
(
TwmWindow
*win);
46
void
PaintOccupyWindow
(
void
);
47
void
OccupyHandleButtonEvent
(XEvent *event);
48
void
Occupy
(
TwmWindow
*twm_win);
49
50
/* Backend/util */
51
void
ChangeOccupation
(
TwmWindow
*tmp_win,
int
newoccupation);
52
bool
AddToClientsList
(
char
*workspace,
char
*client);
53
unsigned
int
GetMaskFromProperty
(
unsigned
char
*_prop,
unsigned
long
len);
54
int
GetPropertyFromMask
(
unsigned
int
mask,
char
**prop);
55
56
57
58
/* Various other code needs to look at this */
59
extern
int
fullOccupation
;
60
61
/* Hopefully temporary; x-ref comment in .c */
62
extern
TwmWindow
*
occupyWin
;
63
64
#endif
// _CTWM_OCCUPATION_H
Occupy
void Occupy(TwmWindow *twm_win)
Definition
occupation.c:1073
OccupyHandleButtonEvent
void OccupyHandleButtonEvent(XEvent *event)
Definition
occupation.c:985
RemoveFromWorkSpace
void RemoveFromWorkSpace(char *wname, TwmWindow *twm_win)
Definition
occupation.c:309
GetMaskFromProperty
unsigned int GetMaskFromProperty(unsigned char *_prop, unsigned long len)
Definition
occupation.c:1524
PaintOccupyWindow
void PaintOccupyWindow(void)
Definition
occupation.c:954
occupyWin
TwmWindow * occupyWin
Definition
occupation.c:51
OccupyAll
void OccupyAll(TwmWindow *twm_win)
Definition
occupation.c:549
AddToWorkSpace
void AddToWorkSpace(char *wname, TwmWindow *twm_win)
Definition
occupation.c:283
fullOccupation
int fullOccupation
Definition
occupation.c:43
MoveToPrevWorkSpace
void MoveToPrevWorkSpace(VirtualScreen *vs, TwmWindow *twm_win)
Definition
occupation.c:394
CreateOccupyWindow
void CreateOccupyWindow(void)
Definition
occupation.c:594
ChangeOccupation
void ChangeOccupation(TwmWindow *tmp_win, int newoccupation)
Definition
occupation.c:1155
GetPropertyFromMask
int GetPropertyFromMask(unsigned int mask, char **prop)
Definition
occupation.c:1571
MoveToNextWorkSpace
void MoveToNextWorkSpace(VirtualScreen *vs, TwmWindow *twm_win)
Definition
occupation.c:356
WmgrRedoOccupation
void WmgrRedoOccupation(TwmWindow *win)
Definition
occupation.c:442
AddToClientsList
bool AddToClientsList(char *workspace, char *client)
Definition
occupation.c:1412
WMgrRemoveFromCurrentWorkSpace
void WMgrRemoveFromCurrentWorkSpace(VirtualScreen *vs, TwmWindow *win)
Definition
occupation.c:466
ResizeOccupyWindow
void ResizeOccupyWindow(TwmWindow *win)
Definition
occupation.c:874
MoveToNextWorkSpaceAndFollow
void MoveToNextWorkSpaceAndFollow(VirtualScreen *vs, TwmWindow *twm_win)
Definition
occupation.c:378
MoveToPrevWorkSpaceAndFollow
void MoveToPrevWorkSpaceAndFollow(VirtualScreen *vs, TwmWindow *twm_win)
Definition
occupation.c:422
ToggleOccupation
void ToggleOccupation(char *wname, TwmWindow *twm_win)
Definition
occupation.c:332
SetupOccupation
void SetupOccupation(TwmWindow *twm_win, int occupation_hint)
Definition
occupation.c:80
WMgrAddToCurrentWorkSpaceAndWarp
void WMgrAddToCurrentWorkSpaceAndWarp(VirtualScreen *vs, char *winname)
Definition
occupation.c:491
ColorPair
Definition
ctwm.h:140
MyFont
Definition
ctwm.h:127
OccupyWindow
Definition
occupation.h:9
OccupyWindow::geometry
char * geometry
Definition
occupation.h:12
OccupyWindow::cp
ColorPair cp
Definition
occupation.h:23
OccupyWindow::name
char * name
Definition
occupation.h:17
OccupyWindow::columns
int columns
Definition
occupation.h:19
OccupyWindow::w
Window w
Definition
occupation.h:10
OccupyWindow::height
int height
Definition
occupation.h:15
OccupyWindow::font
MyFont font
Definition
occupation.h:24
OccupyWindow::hspace
int hspace
Definition
occupation.h:20
OccupyWindow::obuttonw
Window * obuttonw
Definition
occupation.h:13
OccupyWindow::cancel
Window cancel
Definition
occupation.h:14
OccupyWindow::vspace
int vspace
Definition
occupation.h:20
OccupyWindow::allworkspc
Window allworkspc
Definition
occupation.h:14
OccupyWindow::lines
int lines
Definition
occupation.h:19
OccupyWindow::minheight
int minheight
Definition
occupation.h:16
OccupyWindow::bwidth
int bwidth
Definition
occupation.h:21
OccupyWindow::width
int width
Definition
occupation.h:15
OccupyWindow::icon_name
char * icon_name
Definition
occupation.h:18
OccupyWindow::OK
Window OK
Definition
occupation.h:14
OccupyWindow::tmpOccupation
int tmpOccupation
Definition
occupation.h:25
OccupyWindow::minwidth
int minwidth
Definition
occupation.h:16
OccupyWindow::owidth
int owidth
Definition
occupation.h:22
OccupyWindow::bheight
int bheight
Definition
occupation.h:21
OccupyWindow::twm_win
TwmWindow * twm_win
Definition
occupation.h:11
TwmWindow
Info and control for every X Window we take over.
Definition
twm_window_struct.h:34
VirtualScreen
Definition
vscreen.h:7
occupation.h
Generated by
1.18.0