aboutsummaryrefslogtreecommitdiffstats
path: root/pugl/detail/x11.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-10-21 12:14:26 +0200
committerDavid Robillard <d@drobilla.net>2020-10-21 15:43:29 +0200
commit380edd6da07fb1fd6c89c046190dad3b7fd95386 (patch)
tree889969700d44e36ffbaafa053c293eec2a453bca /pugl/detail/x11.h
parente78e00a46f84ec6e528a7435575e6434813ba67c (diff)
downloadpugl-380edd6da07fb1fd6c89c046190dad3b7fd95386.tar.gz
pugl-380edd6da07fb1fd6c89c046190dad3b7fd95386.tar.bz2
pugl-380edd6da07fb1fd6c89c046190dad3b7fd95386.zip
Move includes to a separate directory
This is more conventional and directories named "include" are specially understood by some tooling like clang-tidy.
Diffstat (limited to 'pugl/detail/x11.h')
-rw-r--r--pugl/detail/x11.h76
1 files changed, 0 insertions, 76 deletions
diff --git a/pugl/detail/x11.h b/pugl/detail/x11.h
deleted file mode 100644
index b5ca75c..0000000
--- a/pugl/detail/x11.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- Copyright 2012-2020 David Robillard <d@drobilla.net>
-
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted, provided that the above
- copyright notice and this permission notice appear in all copies.
-
- THIS SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-*/
-
-/**
- @file x11.h
- @brief Shared definitions for X11 implementation.
-*/
-
-#include "pugl/detail/types.h"
-#include "pugl/pugl.h"
-
-#include <X11/X.h>
-#include <X11/Xlib.h>
-#include <X11/Xutil.h>
-
-#include <stdbool.h>
-#include <stddef.h>
-#include <stdint.h>
-
-typedef struct {
- Atom CLIPBOARD;
- Atom UTF8_STRING;
- Atom WM_PROTOCOLS;
- Atom WM_DELETE_WINDOW;
- Atom PUGL_CLIENT_MSG;
- Atom NET_WM_NAME;
- Atom NET_WM_STATE;
- Atom NET_WM_STATE_DEMANDS_ATTENTION;
-} PuglX11Atoms;
-
-typedef struct {
- XID alarm;
- PuglView* view;
- uintptr_t id;
-} PuglTimer;
-
-struct PuglWorldInternalsImpl {
- Display* display;
- PuglX11Atoms atoms;
- XIM xim;
- PuglTimer* timers;
- size_t numTimers;
- XID serverTimeCounter;
- int syncEventBase;
- bool syncSupported;
- bool dispatchingEvents;
-};
-
-struct PuglInternalsImpl {
- Display* display;
- XVisualInfo* vi;
- Window win;
- XIC xic;
- PuglSurface* surface;
- PuglEvent pendingConfigure;
- PuglEvent pendingExpose;
- int screen;
-#ifdef HAVE_XCURSOR
- unsigned cursorShape;
-#endif
-};
-
-PuglStatus puglX11StubConfigure(PuglView* view);