summaryrefslogtreecommitdiff
path: root/lib/libXxf86dga/include
diff options
context:
space:
mode:
authorMatthieu Herrb <matthieu@cvs.openbsd.org>2010-04-27 20:00:55 +0000
committerMatthieu Herrb <matthieu@cvs.openbsd.org>2010-04-27 20:00:55 +0000
commit45af948ff4d74113552720c05a32e3b7012ac0db (patch)
tree8c8e2fd1d130159b04f8cb74bf21b1e4e8101a90 /lib/libXxf86dga/include
parent1a010cc9a7297285bf17224661dd90ca23a60fa7 (diff)
update to libXxf86dga 1.1.1
Diffstat (limited to 'lib/libXxf86dga/include')
-rw-r--r--lib/libXxf86dga/include/X11/extensions/Xxf86dga.h176
-rw-r--r--lib/libXxf86dga/include/X11/extensions/xf86dga1.h115
2 files changed, 291 insertions, 0 deletions
diff --git a/lib/libXxf86dga/include/X11/extensions/Xxf86dga.h b/lib/libXxf86dga/include/X11/extensions/Xxf86dga.h
new file mode 100644
index 000000000..3b14ff3e7
--- /dev/null
+++ b/lib/libXxf86dga/include/X11/extensions/Xxf86dga.h
@@ -0,0 +1,176 @@
+/*
+ Copyright (c) 1999 XFree86 Inc
+*/
+
+#ifndef _XF86DGA_H_
+#define _XF86DGA_H_
+
+#include <X11/Xfuncproto.h>
+#include <X11/extensions/xf86dgaconst.h>
+#include <X11/extensions/xf86dga1.h>
+
+_XFUNCPROTOBEGIN
+
+typedef struct {
+ int type;
+ unsigned long serial;
+ Display *display;
+ int screen;
+ Time time;
+ unsigned int state;
+ unsigned int button;
+} XDGAButtonEvent;
+
+typedef struct {
+ int type;
+ unsigned long serial;
+ Display *display;
+ int screen;
+ Time time;
+ unsigned int state;
+ unsigned int keycode;
+} XDGAKeyEvent;
+
+typedef struct {
+ int type;
+ unsigned long serial;
+ Display *display;
+ int screen;
+ Time time;
+ unsigned int state;
+ int dx;
+ int dy;
+} XDGAMotionEvent;
+
+typedef union {
+ int type;
+ XDGAButtonEvent xbutton;
+ XDGAKeyEvent xkey;
+ XDGAMotionEvent xmotion;
+ long pad[24];
+} XDGAEvent;
+
+Bool XDGAQueryExtension(
+ Display *dpy,
+ int *eventBase,
+ int *erroBase
+);
+
+Bool XDGAQueryVersion(
+ Display *dpy,
+ int *majorVersion,
+ int *minorVersion
+);
+
+XDGAMode* XDGAQueryModes(
+ Display *dpy,
+ int screen,
+ int *num
+);
+
+XDGADevice* XDGASetMode(
+ Display *dpy,
+ int screen,
+ int mode
+);
+
+Bool XDGAOpenFramebuffer(
+ Display *dpy,
+ int screen
+);
+
+void XDGACloseFramebuffer(
+ Display *dpy,
+ int screen
+);
+
+void XDGASetViewport(
+ Display *dpy,
+ int screen,
+ int x,
+ int y,
+ int flags
+);
+
+void XDGAInstallColormap(
+ Display *dpy,
+ int screen,
+ Colormap cmap
+);
+
+Colormap XDGACreateColormap(
+ Display *dpy,
+ int screen,
+ XDGADevice *device,
+ int alloc
+);
+
+void XDGASelectInput(
+ Display *dpy,
+ int screen,
+ long event_mask
+);
+
+void XDGAFillRectangle(
+ Display *dpy,
+ int screen,
+ int x,
+ int y,
+ unsigned int width,
+ unsigned int height,
+ unsigned long color
+);
+
+
+void XDGACopyArea(
+ Display *dpy,
+ int screen,
+ int srcx,
+ int srcy,
+ unsigned int width,
+ unsigned int height,
+ int dstx,
+ int dsty
+);
+
+
+void XDGACopyTransparentArea(
+ Display *dpy,
+ int screen,
+ int srcx,
+ int srcy,
+ unsigned int width,
+ unsigned int height,
+ int dstx,
+ int dsty,
+ unsigned long key
+);
+
+int XDGAGetViewportStatus(
+ Display *dpy,
+ int screen
+);
+
+void XDGASync(
+ Display *dpy,
+ int screen
+);
+
+Bool XDGASetClientVersion(
+ Display *dpy
+);
+
+void XDGAChangePixmapMode(
+ Display *dpy,
+ int screen,
+ int *x,
+ int *y,
+ int mode
+);
+
+
+void XDGAKeyEventToXKeyEvent(XDGAKeyEvent* dk, XKeyEvent* xk);
+
+
+_XFUNCPROTOEND
+#endif /* _XF86DGA_H_ */
diff --git a/lib/libXxf86dga/include/X11/extensions/xf86dga1.h b/lib/libXxf86dga/include/X11/extensions/xf86dga1.h
new file mode 100644
index 000000000..0fc97aa2a
--- /dev/null
+++ b/lib/libXxf86dga/include/X11/extensions/xf86dga1.h
@@ -0,0 +1,115 @@
+/*
+
+Copyright (c) 1995 Jon Tombs
+Copyright (c) 1995 XFree86 Inc
+
+*/
+
+/************************************************************************
+
+ THIS IS THE OLD DGA API AND IS OBSOLETE. PLEASE DO NOT USE IT ANYMORE
+
+************************************************************************/
+
+#ifndef _XF86DGA1_H_
+#define _XF86DGA1_H_
+
+#include <X11/Xfuncproto.h>
+#include <X11/extensions/xf86dga1const.h>
+
+_XFUNCPROTOBEGIN
+
+Bool XF86DGAQueryVersion(
+ Display* /* dpy */,
+ int* /* majorVersion */,
+ int* /* minorVersion */
+);
+
+Bool XF86DGAQueryExtension(
+ Display* /* dpy */,
+ int* /* event_base */,
+ int* /* error_base */
+);
+
+Status XF86DGAGetVideoLL(
+ Display* /* dpy */,
+ int /* screen */,
+ unsigned int * /* base addr */,
+ int * /* width */,
+ int * /* bank_size */,
+ int * /* ram_size */
+);
+
+Status XF86DGAGetVideo(
+ Display* /* dpy */,
+ int /* screen */,
+ char ** /* base addr */,
+ int * /* width */,
+ int * /* bank_size */,
+ int * /* ram_size */
+);
+
+Status XF86DGADirectVideo(
+ Display* /* dpy */,
+ int /* screen */,
+ int /* enable */
+);
+
+Status XF86DGADirectVideoLL(
+ Display* /* dpy */,
+ int /* screen */,
+ int /* enable */
+);
+
+Status XF86DGAGetViewPortSize(
+ Display* /* dpy */,
+ int /* screen */,
+ int * /* width */,
+ int * /* height */
+);
+
+Status XF86DGASetViewPort(
+ Display* /* dpy */,
+ int /* screen */,
+ int x /* X */,
+ int y /* Y */
+);
+
+Status XF86DGAGetVidPage(
+ Display* /* dpy */,
+ int /* screen */,
+ int * /* vid page */
+);
+
+Status XF86DGASetVidPage(
+ Display* /* dpy */,
+ int /* screen */,
+ int /* vid page */
+);
+
+Status XF86DGAInstallColormap(
+ Display* /* dpy */,
+ int /* screen */,
+ Colormap /*Colormap */
+);
+
+int XF86DGAForkApp(
+ int screen
+);
+
+Status XF86DGAQueryDirectVideo(
+ Display * /* dpy */,
+ int /* screen */,
+ int * /* flags */
+);
+
+Bool XF86DGAViewPortChanged(
+ Display * /* dpy */,
+ int /* screen */,
+ int /* n */
+);
+
+
+_XFUNCPROTOEND
+
+#endif /* _XF86DGA1_H_ */