~rhialto/ctwm/smallbeer

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*
 * Captive ctwm handling bits.
 */

#ifndef _CTWM_CAPTIVE_H
#define _CTWM_CAPTIVE_H


typedef struct CaptiveCTWM {
	Window        root;
	char          *name;
} CaptiveCTWM;


bool RedirectToCaptive(Window window);
char *AddToCaptiveList(const char *cptname);
void RemoveFromCaptiveList(const char *cptname);
void SetPropsIfCaptiveCtwm(TwmWindow *win);
CaptiveCTWM GetCaptiveCTWMUnderPointer(void);
void SetNoRedirect(Window window);
void ConfigureCaptiveRootWindow(XEvent *ev);
void AdoptWindow(void);


#endif //_CTWM_CAPTIVE_H