2023-08-18 20:26:40 +02:00
|
|
|
#ifndef X_INIT_H
|
|
|
|
#define X_INIT_H
|
2023-05-23 22:14:24 +02:00
|
|
|
/* See LICENSE file for copyright and license details. */
|
|
|
|
|
2023-08-07 05:54:59 +02:00
|
|
|
#define CLEANMASK(mask) (mask & ~(x11.numlockmask|LockMask) & (ShiftMask|ControlMask|Mod1Mask|Mod2Mask|Mod3Mask|Mod4Mask|Mod5Mask))
|
|
|
|
#define BUTTONMASK (ButtonPressMask|ButtonReleaseMask)
|
|
|
|
|
2023-05-21 23:40:19 +02:00
|
|
|
static Atom clip, utf8, types, dock;
|
|
|
|
static Display *dpy;
|
|
|
|
static Window root, parentwin, win;
|
|
|
|
|
2023-06-02 18:37:51 +02:00
|
|
|
static void setupdisplay_x11(void);
|
|
|
|
static void set_screen_x11(Display *disp);
|
2023-05-23 22:40:17 +02:00
|
|
|
static void handle_x11(void);
|
2023-05-24 07:36:40 +02:00
|
|
|
static void cleanup_x11(Display *disp);
|
2023-06-02 18:37:51 +02:00
|
|
|
static void prepare_window_size_x11(void);
|
|
|
|
static Display * opendisplay_x11(char *disp);
|
2023-08-18 20:26:40 +02:00
|
|
|
#endif
|