diff options
Diffstat (limited to 'src/draw.c')
-rw-r--r-- | src/draw.c | 338 |
1 files changed, 338 insertions, 0 deletions
diff --git a/src/draw.c b/src/draw.c new file mode 100644 index 0000000..e7f9134 --- /dev/null +++ b/src/draw.c @@ -0,0 +1,338 @@ +#include <stdint.h> +#include <stdio.h> +#include <string.h> +#include <stdlib.h> + +#include <X11/Xproto.h> +#include <X11/Xlib.h> + +#include "private.h" + +WL_EXPORT GC +XCreateGC(Display *xdisplay, + Drawable d, unsigned long valuemask, XGCValues* values) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_CreateGC, 0); + + STUB(); + + return NULL; +} + +WL_EXPORT int +XChangeGC(Display *xdisplay, + GC gc, unsigned long valuemask, XGCValues* values) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_ChangeGC, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XCopyGC(Display *xdisplay, + GC src, unsigned long valuemask, GC dest) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_CopyGC, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XSetDashes(Display *xdisplay, + GC gc, int dash_offset, const char* dash_list, int n) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_SetDashes, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XSetClipRectangles(Display *xdisplay, + GC gc, + int clip_x_origin, + int clip_y_origin, + XRectangle* rectangles, + int n, + int ordering) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_SetClipRectangles, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XFreeGC(Display *xdisplay, GC gc) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_FreeGC, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XClearArea(Display *xdisplay, + Window w, + int x, + int y, + unsigned int width, + unsigned int height, + Bool exposures) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_ClearArea, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XCopyArea(Display *xdisplay, + Drawable src, + Drawable dest, + GC gc, + int src_x, + int src_y, + unsigned int width, + unsigned int height, + int dest_x, + int dest_y) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_CopyArea, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XCopyPlane(Display *xdisplay, + Drawable src, + Drawable dest, + GC gc, + int src_x, + int src_y, + unsigned int width, + unsigned int height, + int dest_x, + int dest_y, + unsigned long plane) + +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_CopyPlane, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XPolyPoint(Display *xdisplay) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_PolyPoint, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XPolyLine(Display *xdisplay) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_PolyLine, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XPolySegment(Display *xdisplay) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_PolySegment, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XPolyRectangle(Display *xdisplay) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_PolyRectangle, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XPolyArc(Display *xdisplay) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_PolyArc, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XFillPoly(Display *xdisplay) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_FillPoly, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XPolyFillRectangle(Display *xdisplay) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_PolyFillRectangle, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XPolyFillArc(Display *xdisplay) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_PolyFillArc, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XPutImage(Display *xdisplay, + Drawable d, + GC gc, + XImage* image, + int src_x, + int src_y, + int dest_x, + int dest_y, + unsigned int width, + unsigned int height) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_PutImage, 0); + + STUB(); + + return 1; +} + +WL_EXPORT XImage * +XGetImage(Display *xdisplay, + Drawable d, + int x, + int y, + unsigned int width, + unsigned int height, + unsigned long plane_mask, + int format) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_GetImage, 0); + + STUB(); + + return NULL; +} + +WL_EXPORT int +XPolyText8(Display *xdisplay) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_PolyText8, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XPolyText16(Display *xdisplay) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_PolyText16, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XImageText8(Display *xdisplay) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_ImageText8, 0); + + STUB(); + + return 1; +} + +WL_EXPORT int +XImageText16(Display *xdisplay) +{ + struct csx_display *display = csx_display(xdisplay); + + csx_display_enter(display, X_ImageText16, 0); + + STUB(); + + return 1; +} + |