35#include <X11/extensions/shape.h>
63#define MAX_X_EVENT 256
118#define STDH(evt) EventHandler[evt] = Handle##evt
210 fprintf(
stderr,
"Error: Should never reach the end of HandleEvents()\n");
225#define NEXTEVENT XtAppNextEvent(appContext, event)
322 if(
CLarg.is_captive) {
324 && (
Event.xconfigure.window ==
Scr->CaptiveRoot)) {
439 name =
"Unknown event";
444 (
unsigned int)
e->xany.window);
449 e->xkey.x,
e->xkey.y,
450 e->xkey.x_root,
e->xkey.y_root,
451 e->xkey.state,
e->xkey.keycode);
456 e->xbutton.x,
e->xbutton.y,
457 e->xbutton.x_root,
e->xbutton.y_root,
458 e->xbutton.state,
e->xbutton.button);
struct timeval AnimateTimeout
void ConfigureCaptiveRootWindow(XEvent *ev)
bool InstallColormaps(int type, Colormaps *cmaps)
bool SignalFlag
Some signal flag has been set.
static void dumpevent(const XEvent *e)
static bool StashEventTime(XEvent *ev)
bool DispatchEvent2(void)
event_proc EventHandler[256]
static void CtwmNextEvent(Display *display, XEvent *event)
void HandleFocusChange(void)
void HandleShapeNotify(void)
ScreenInfo * GetTwmScreen(XEvent *event)
void AutoLowerWindow(TwmWindow *tmp)
const char * event_name_by_num(int evt)
void FixRootEvent(XEvent *e)
void AutoRaiseWindow(TwmWindow *tmp)
void handle_signal_flag(Time t)
Handle stuff set by a signal flag.
Info and control for each X Screen we control.
Info and control for every X Window we take over.
TwmWindow * GetTwmWindow(Window w)