diff options
| author | Federico Angelilli <code@fedang.net> | 2024-07-08 16:41:06 +0200 |
|---|---|---|
| committer | Federico Angelilli <code@fedang.net> | 2024-07-08 16:41:06 +0200 |
| commit | 8e392c583c7c0b68bae6204bf98e7f8e077c5bbf (patch) | |
| tree | eec9e15918194a6f4bca9ce4de479783c0ddbada /src/display.h | |
| parent | 5d170a634ead0119f6e5a9f63c23b2b064126f75 (diff) | |
Rewrite display code
Diffstat (limited to 'src/display.h')
| -rw-r--r-- | src/display.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/display.h b/src/display.h new file mode 100644 index 0000000..8d99cad --- /dev/null +++ b/src/display.h @@ -0,0 +1,28 @@ +#ifndef COMET_DISPLAY_H +#define COMET_DISPLAY_H + +#include <xcb/xcb.h> +#include <xcb/xcb_aux.h> +#include <xcb/xcb_ewmh.h> +#include <xcb/xcb_xrm.h> +#include <xcb/xcb_errors.h> +#include <xcb/randr.h> + +typedef struct { + xcb_connection_t *connection; + xcb_screen_t *screen; + xcb_randr_get_screen_info_reply_t *info_reply; + xcb_randr_screen_size_t *screen_size; + double screen_dpi; + int screen_depth; + xcb_visualtype_t *visual_type; + xcb_xrm_database_t *database; + xcb_errors_context_t *errors; + xcb_ewmh_connection_t ewmh; +} display_t; + +void display_init(display_t *display); + +void display_close(display_t *display); + +#endif |
