aboutsummaryrefslogtreecommitdiffstats
path: root/pugl/pugl_cairo_backend.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2019-11-20 22:38:49 +0100
committerDavid Robillard <d@drobilla.net>2019-11-21 00:03:47 +0100
commit92288da76e879149179292f90dd2760f587c9132 (patch)
treeae45b25fc77623c5ef12265a936f927ada143f39 /pugl/pugl_cairo_backend.h
parent1e0b9d8d60d5e499775eddb30d53761379fa59e5 (diff)
downloadpugl-92288da76e879149179292f90dd2760f587c9132.tar.gz
pugl-92288da76e879149179292f90dd2760f587c9132.tar.bz2
pugl-92288da76e879149179292f90dd2760f587c9132.zip
Rename "backend" headers
Working on Vulkan clarified what has always been slightly smelly about the design and organization here: not everything that is API specific is really in a "backend" (a PuglBackend). The concrete example is puglGetProcAddress(), which only makes sense for GL and is actually implemented in the "backend" files. Arguably puglGetContext() is also such a thing. So, rename the headers so they can be the place where API-specific things go in general, which happens to include a backend most of the time. The stub is a bit of an exception to this, but whatever. The includes look tidier this way. In place of the old headers are compatibility stubs that just emit a warning and include the new version, which will be maintained for a while.
Diffstat (limited to 'pugl/pugl_cairo_backend.h')
-rw-r--r--pugl/pugl_cairo_backend.h23
1 files changed, 2 insertions, 21 deletions
diff --git a/pugl/pugl_cairo_backend.h b/pugl/pugl_cairo_backend.h
index 9e1a046..3f8cec3 100644
--- a/pugl/pugl_cairo_backend.h
+++ b/pugl/pugl_cairo_backend.h
@@ -14,29 +14,10 @@
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/**
- @file pugl_cairo_backend.h Declaration of Cairo backend accessor.
-*/
-
#ifndef PUGL_PUGL_CAIRO_BACKEND_H
#define PUGL_PUGL_CAIRO_BACKEND_H
-#include "pugl/pugl.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- Cairo graphics backend accessor.
-
- Pass the return value to puglInitBackend() to draw to a view with Cairo.
-*/
-PUGL_API const PuglBackend*
-puglCairoBackend(void);
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
+#warning "This header is deprecated, use pugl/pugl_cairo.h instead."
+#include "pugl/pugl_cairo.h"
#endif // PUGL_PUGL_CAIRO_BACKEND_H