0
|
1 module dynamin.c.cairo_xlib;
|
|
2
|
|
3 /*
|
|
4 * A complete binding to the xlib backend of
|
|
5 * the cairo graphics library version 1.3.16.
|
|
6 */
|
|
7
|
|
8 import dynamin.c.cairo;
|
|
9 import dynamin.c.xlib;
|
|
10 import dynamin.c.x_types;
|
|
11
|
|
12 extern(C):
|
|
13
|
|
14 cairo_surface_t* cairo_xlib_surface_create(
|
|
15 Display* dpy,
|
|
16 Drawable drawable,
|
|
17 Visual* visual,
|
|
18 int width,
|
|
19 int height);
|
|
20
|
|
21 cairo_surface_t* cairo_xlib_surface_create_for_bitmap(
|
|
22 Display* dpy,
|
|
23 Pixmap bitmap,
|
|
24 Screen* screen,
|
|
25 int width, int height);
|
|
26
|
|
27 void cairo_xlib_surface_set_size(
|
|
28 cairo_surface_t* surface,
|
|
29 int width, int height);
|
|
30
|
|
31 void cairo_xlib_surface_set_drawable(
|
|
32 cairo_surface_t* surface,
|
|
33 Drawable drawable,
|
|
34 int width, int height);
|
|
35
|
|
36 Display* cairo_xlib_surface_get_display(cairo_surface_t* surface);
|
|
37
|
|
38 Drawable cairo_xlib_surface_get_drawable(cairo_surface_t* surface);
|
|
39
|
|
40 Screen* cairo_xlib_surface_get_screen(cairo_surface_t* surface);
|
|
41
|
|
42 Visual* cairo_xlib_surface_get_visual(cairo_surface_t* surface);
|
|
43
|
|
44 int cairo_xlib_surface_get_depth(cairo_surface_t* surface);
|
|
45
|
|
46 int cairo_xlib_surface_get_width(cairo_surface_t* surface);
|
|
47
|
|
48 int cairo_xlib_surface_get_height(cairo_surface_t* surface);
|
|
49
|