sdk: const correctness
[sdk] / ecere / src / gui / drivers / cocoa / CocoaDispatch.ec
1 namespace gui::drivers;
2
3 // Bridges Objective-C callbacks to eC.
4 import "Window"
5
6 default:
7
8 void CocoaDispatch_UpdateRootWindow(Window window)
9 {
10     window.Update(null);
11 }
12
13 void CocoaDispatch_ExternalPosition(Window window, int x, int y, int width, int height)
14 {
15     window.ExternalPosition(x, y, width, height);
16 }
17
18 bool CocoaDispatch_OnCreate(Window window)
19 {
20     return window.OnCreate();
21 }
22
23 void CocoaDispatch_OnDestroy(Window window)
24 {
25     return window.OnDestroy();
26 }
27
28 void CocoaDispatch_OnDestroyed(Window window)
29 {
30     return window.OnDestroyed();
31 }
32
33 bool CocoaDispatch_OnClose(Window window, bool parentClosing)
34 {
35     return window.OnClose(parentClosing);
36 }
37
38 bool CocoaDispatch_OnStateChange(Window window, WindowState state, Modifiers mods)
39 {
40     return window.OnStateChange(state, mods);
41 }
42
43 bool CocoaDispatch_OnPostCreate(Window window)
44 {
45     return window.OnPostCreate();
46 }
47
48 bool CocoaDispatch_OnMoving(Window window, int *x, int *y, int w, int h)
49 {
50     return window.OnMoving(x, y, w, h);
51 }
52
53 bool CocoaDispatch_OnResizing(Window window, int *width, int *height)
54 {
55     return window.OnResizing(width, height);
56 }
57
58 void CocoaDispatch_OnResize(Window window, int width, int height)
59 {
60     window.OnResize(width, height);
61 }
62
63 void CocoaDispatch_OnPosition(Window window, int x, int y, int width, int height)
64 {
65     window.OnPosition(x, y, width, height);
66 }
67
68 bool CocoaDispatch_OnLoadGraphics(Window window)
69 {
70     return window.OnLoadGraphics();
71 }
72
73 void CocoaDispatch_OnApplyGraphics(Window window)
74 {
75     window.OnApplyGraphics();
76 }
77
78 void CocoaDispatch_OnUnloadGraphics(Window window)
79 {
80     window.OnUnloadGraphics();
81 }
82
83 void CocoaDispatch_Update(Window window)
84 {
85    window.Update(null);
86 }
87
88 bool CocoaDispatch_OnActivate(Window window, bool active, Window previous, bool *goOnWithActivation, bool direct)
89 {
90     return window.OnActivate(active, previous, goOnWithActivation, direct);
91 }
92
93 void CocoaDispatch_OnActivateClient(Window window, Window client, Window previous)
94 {
95     window.OnActivateClient(client, previous);
96 }
97
98 bool CocoaDispatch_OnKeyDown(Window window, Key key, unichar ch)
99 {
100     return window.OnKeyDown(key, ch);
101 }
102
103 bool CocoaDispatch_OnKeyUp(Window window, Key key, unichar ch)
104 {
105     return window.OnKeyUp(key, ch);
106 }
107
108 bool CocoaDispatch_OnKeyHit(Window window, Key key, unichar ch)
109 {
110     return window.OnKeyHit(key, ch);
111 }
112
113 bool CocoaDispatch_OnSysKeyDown(Window window, Key key, unichar ch)
114 {
115     return window.OnSysKeyDown(key, ch);
116 }
117
118 bool CocoaDispatch_OnSysKeyUp(Window window, Key key, unichar ch)
119 {
120     return window.OnSysKeyUp(key, ch);
121 }
122
123 bool CocoaDispatch_OnSysKeyHit(Window window, Key key, unichar ch)
124 {
125     return window.OnSysKeyHit(key, ch);
126 }
127
128 bool CocoaDispatch_OnMouseOver(Window window, int x, int y, Modifiers mods)
129 {
130     return window.OnMouseOver(x, y, mods);
131 }
132
133 bool CocoaDispatch_OnMouseLeave(Window window, Modifiers mods)
134 {
135     return window.OnMouseLeave(mods);
136 }
137
138 bool CocoaDispatch_OnMouseMove(Window window, int x, int y, Modifiers mods)
139 {
140     return window.OnMouseMove(x, y, mods);
141 }
142
143 bool CocoaDispatch_OnLeftButtonDown(Window window, int x, int y, Modifiers mods)
144 {
145     return window.OnLeftButtonDown(x, y, mods);
146 }
147
148 bool CocoaDispatch_OnLeftButtonUp(Window window, int x, int y, Modifiers mods)
149 {
150     return window.OnLeftButtonUp(x, y, mods);
151 }
152
153 bool CocoaDispatch_OnLeftDoubleClick(Window window, int x, int y, Modifiers mods)
154 {
155     return window.OnLeftDoubleClick(x, y, mods);
156 }
157
158 bool CocoaDispatch_OnRightButtonDown(Window window, int x, int y, Modifiers mods)
159 {
160     return window.OnRightButtonDown(x, y, mods);
161 }
162
163 bool CocoaDispatch_OnRightButtonUp(Window window, int x, int y, Modifiers mods)
164 {
165     return window.OnRightButtonUp(x, y, mods);
166 }
167
168 bool CocoaDispatch_OnRightDoubleClick(Window window, int x, int y, Modifiers mods)
169 {
170     return window.OnRightDoubleClick(x, y, mods);
171 }
172
173 bool CocoaDispatch_OnMiddleButtonDown(Window window, int x, int y, Modifiers mods)
174 {
175     return window.OnMiddleButtonDown(x, y, mods);
176 }
177
178 bool CocoaDispatch_OnMiddleButtonUp(Window window, int x, int y, Modifiers mods)
179 {
180     return window.OnMiddleButtonUp(x, y, mods);
181 }
182
183 bool CocoaDispatch_OnMiddleDoubleClick(Window window, int x, int y, Modifiers mods)
184 {
185     return window.OnMiddleDoubleClick(x, y, mods);
186 }
187
188 void CocoaDispatch_OnMouseCaptureLost(Window window)
189 {
190     window.OnMouseCaptureLost();
191 }
192
193 void CocoaDispatch_OnHScroll(Window window, ScrollBarAction action, int position, Key key)
194 {
195     window.OnHScroll(action, position, key);
196 }
197
198 void CocoaDispatch_OnVScroll(Window window, ScrollBarAction action, int position, Key key)
199 {
200     window.OnVScroll(action, position, key);
201 }
202
203 void CocoaDispatch_OnDrawOverChildren(Window window, Surface surface)
204 {
205     window.OnDrawOverChildren(surface);
206 }
207
208 bool CocoaDispatch_OnFileModified(Window window, FileChange fileChange, const char * param)
209 {
210     return window.OnFileModified(fileChange, param);
211 }
212
213 bool CocoaDispatch_OnSaveFile(Window window, const char *fileName)
214 {
215     return window.OnSaveFile(fileName);
216 }
217
218