captive.h revision 0bbfda8a
10bbfda8aSnia/* 20bbfda8aSnia * Captive ctwm handling bits. 30bbfda8aSnia */ 40bbfda8aSnia 50bbfda8aSnia#ifndef _CTWM_CAPTIVE_H 60bbfda8aSnia#define _CTWM_CAPTIVE_H 70bbfda8aSnia 80bbfda8aSnia 90bbfda8aSniatypedef struct CaptiveCTWM { 100bbfda8aSnia Window root; 110bbfda8aSnia char *name; 120bbfda8aSnia} CaptiveCTWM; 130bbfda8aSnia 140bbfda8aSnia 150bbfda8aSniabool RedirectToCaptive(Window window); 160bbfda8aSniachar *AddToCaptiveList(const char *cptname); 170bbfda8aSniavoid RemoveFromCaptiveList(const char *cptname); 180bbfda8aSniavoid SetPropsIfCaptiveCtwm(TwmWindow *win); 190bbfda8aSniaCaptiveCTWM GetCaptiveCTWMUnderPointer(void); 200bbfda8aSniavoid SetNoRedirect(Window window); 210bbfda8aSniavoid ConfigureCaptiveRootWindow(XEvent *ev); 220bbfda8aSniavoid AdoptWindow(void); 230bbfda8aSnia 240bbfda8aSnia 250bbfda8aSnia#endif //_CTWM_CAPTIVE_H 26