#ifndef BCWINDOWBASE_H
#define BCWINDOWBASE_H
-#if defined(HAVE_CONFIG_H)
-#include "config.h"
-#endif
-
-//#define HAVE_LIBXXF86VM
-
// Window types
#define MAIN_WINDOW 0
#define SUB_WINDOW 1
int trigger_tooltip();
int untrigger_tooltip();
void draw_tooltip();
- int arm_repeat(int64_t duration);
+ static XEvent *new_xevent();
// delete all repeater opjects for a close
int unset_all_repeaters();
int get_event_count();
// Put event in common events.
void put_event(XEvent *event);
+// remove events queued for win
+ void dequeue_events(Window win);
// Recursive event dispatchers
int dispatch_resize_event(int w, int h);
#ifndef SINGLE_THREAD
// Array of repeaters for multiple repeating objects.
ArrayList<BC_Repeater*> repeaters;
+ int arm_repeat(int64_t duration);
#endif
// Text for tooltip if one exists
const char *tooltip_text;
// Depth given by the X Server
int default_depth;
Atom DelWinXAtom;
+ Atom DestroyAtom;
Atom ProtoXAtom;
Atom RepeaterXAtom;
Atom SetDoneXAtom;