Source tree in arch made more compact
[AROS.git] / arch / all-hosted / hidd / x11 / x11gfx.conf
blob8c83ae1b69eceb306f24345c91efa6aa3ac268c4
1 ##begin config
2 basename        X11Cl
3 libbase         X11ClBase
4 libbasetype     struct x11clbase
5 version         41.0
6 residentpri     9
7 classid         CLID_Hidd_X11Gfx
8 superclass      CLID_Hidd_Gfx
9 classptr_field  xsd.gfxclass
10 classdatatype   struct gfx_data
11 ##end config
13 ##begin cdefprivate
14 #include <hidd/graphics.h>
15 #include "x11.h"
16 #include "x11gfx_intern.h"
17 #include "bitmap.h"
19 /* Avoid conflict with intuition and X11 definition of CurrentTime in the generated code */
20 #undef CurrentTime
21 ##end cdefprivate
23 ##begin methodlist
24 .interface Root
25 New
26 Dispose
27 Get
28 .interface Hidd_Gfx
29 NewBitMap
30 Show
31 CopyBox
32 SetCursorShape
33 SetCursorPos
34 SetCursorVisible
35 ##end methodlist
37 ##begin class
38 ##begin config
39 basename X11OnBM
40 type hidd
41 superclass CLID_Hidd_BitMap
42 classptr_field xsd.onbmclass
43 classdatatype struct bitmap_data
44 ##end config
46 ##begin methodlist
47 .interface Root
48 New
49 Dispose
50 Get
51 .interface Hidd_BitMap
52 SetColors
53 PutPixel
54 Clear
55 GetPixel
56 DrawPixel
57 FillRect
58 GetImage
59 PutImage
60 BlitColorExpansion
61 PutImageLUT
62 GetImageLUT
63 DrawLine
64 DrawEllipse
65 ##end methodlist
66 ##end class
69 ##begin class
70 ##begin config
71 basename X11OffBM
72 type hidd
73 superclass CLID_Hidd_BitMap
74 classptr_field xsd.offbmclass
75 classdatatype struct bitmap_data
76 ##end config
78 ##begin methodlist
79 .interface Root
80 New
81 Dispose
82 #Set
83 Get
84 .interface Hidd_BitMap
85 SetColors
86 PutPixel
87 Clear
88 GetPixel
89 DrawPixel
90 FillRect
91 GetImage
92 PutImage
93 BlitColorExpansion
94 PutImageLUT
95 GetImageLUT
96 DrawLine
97 DrawEllipse
98 ##end methodlist
99 ##end class
102 ##begin class
103 ##begin config
104 basename X11Mouse
105 type hidd
106 classid CLID_Hidd_X11Mouse
107 superclass CLID_Hidd
108 classptr_field xsd.mouseclass
109 classdatatype struct x11mouse_data
110 ##end config
112 ##begin methodlist
113 .interface Root
115 .interface Hidd_X11Mouse
116 HandleEvent
117 ##end methodlist
118 ##end class
121 ##begin class
122 ##begin config
123 basename X11Kbd
124 type hidd
125 classid CLID_Hidd_X11Kbd
126 superclass CLID_Hidd
127 classptr_field xsd.kbdclass
128 classdatatype struct x11kbd_data
129 ##end config
131 ##begin methodlist
132 .interface Root
134 .interface Hidd_X11Kbd
135 HandleEvent
136 ##end methodlist
137 ##end class