rem: L("got button press");
add: printf("got button press\n");
context: handleButtonPress(XEvent *event){    WObjDescriptor *desc;    WScreen *scr;    #ifdef DEBUG    L("got button press");#endif    scr = wScreenForRootWindow(event->xbutton.root);    #ifdef BALLOON_TEXT    wBalloonHide(scr);#endif    #ifndef LITE    if (event->xbutton.window==scr->root_win) {	        if (event->xbutton.button==Button1 &&            wPreferences.mouse_button1!=WA_NONE) {            executeButtonAction(scr, event, wPreferences.mouse_button1);        } else if (event->xbutton.button==Button2 &&                   wPreferences.mouse_button2!=WA_NONE) {            executeButtonAction(scr, event, wPreferences.mouse_button2);        } else if (event->xbutton.button==Button3 &&                   wPreferences.mouse_button3!=WA_NONE) {            executeButtonAction(scr, event, wPreferences.mouse_button3);        } else if (event->xbutton.button==Button4 &&                   wPreferences.mouse_wheel!=WA_NONE) {	    wWorkspaceRelativeChange(scr, 1);        } else if (event->xbutton.button==Button5 &&                   wPreferences.mouse_wheel!=WA_NONE) {            wWorkspaceRelativeChange(scr, -1);        }#ifdef GNOME_STUFF	else if (wGNOMEProxyizeButtonEvent(scr, event))	    return;#endif    }#endif /* !LITE */    desc = NULL;    if (XFindContext(dpy, event->xbutton.subwindow, wWinContext,		     (XPointer *)&desc)==XCNOENT) {	if (XFindContext(dpy, event->xbutton.window, wWinContext,			 (XPointer *)&desc)==XCNOENT) {	    return;	}    }    if (desc->parent_type == WCLASS_WINDOW) {	XSync(dpy, 0);    	if (event->xbutton.state & MOD_MASK) {	    XAllowEvents(dpy, AsyncPointer, CurrentTime);	}     /*	if (wPreferences.focus_mode == WKF_CLICK) {*/	    if (wPreferences.ignore_focus_click) {		XAllowEvents(dpy, AsyncPointer, CurrentTime);	    }	    XAllowEvents(dpy, ReplayPointer, CurrentTime);/*	}*/	XSync(dpy, 0);    } else if (desc->parent_type == WCLASS_APPICON	       || desc->parent_type == WCLASS_MINIWINDOW	       || desc->parent_type == WCLASS_DOCK_ICON) {	if (event->xbutton.state & MOD_MASK) {	    XSync(dpy, 0);	    XAllowEvents(dpy, AsyncPointer, CurrentTime);	    XSync(dpy, 0);	}    }    if (desc->handle_mousedown!=NULL) {	(*desc->handle_mousedown)(desc, event);    }    /* save double-click information */    if (scr->flags.next_click_is_not_double) {	scr->flags.next_click_is_not_double = 0;    } else {	scr->last_click_time = event->xbutton.time;	scr->last_click_button = event->xbutton.button;	scr->last_click_window = event->xbutton.window;    }}