#pragma once

#ifdef __cplusplus
extern "C" {
#endif

typedef unsigned long XID;

typedef struct {
    int x, y;
    int width, height;
    int border_width;
    int depth;
    void *visual;
    XID root;
    int clazz;
    int bit_gravity;
    int win_gravity;
    int backing_store;
    unsigned long backing_planes;
    unsigned long backing_pixel;
    int save_under;
    XID colormap;
    int map_installed;
    int map_state;
    long all_event_masks;
    long your_event_mask;
    long do_not_propagate_mask;
    int override_redirect;
    void *screen;
} XWindowAttributes;

#ifdef __cplusplus
}
#endif