1 // Copyright (c) 2022 The Chromium Embedded Framework Authors. All rights
2 // reserved. Use of this source code is governed by a BSD-style license that
3 // can be found in the LICENSE file.
4 //
5 // ---------------------------------------------------------------------------
6 //
7 // This file was generated by the CEF translator tool. If making changes by
8 // hand only do so within the body of existing method and function
9 // implementations. See the translator.README.txt file in the tools directory
10 // for more information.
11 //
12 // $hash=6cf61c4e2900a7776278d4a0542f2b3e32d4420b$
13 //
14
15 #include "libcef_dll/cpptoc/views/overlay_controller_cpptoc.h"
16 #include "libcef_dll/cpptoc/views/view_cpptoc.h"
17 #include "libcef_dll/cpptoc/views/window_cpptoc.h"
18 #include "libcef_dll/shutdown_checker.h"
19
20 namespace {
21
22 // MEMBER FUNCTIONS - Body may be edited by hand.
23
24 int CEF_CALLBACK
overlay_controller_is_valid(struct _cef_overlay_controller_t * self)25 overlay_controller_is_valid(struct _cef_overlay_controller_t* self) {
26 shutdown_checker::AssertNotShutdown();
27
28 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
29
30 DCHECK(self);
31 if (!self)
32 return 0;
33
34 // Execute
35 bool _retval = CefOverlayControllerCppToC::Get(self)->IsValid();
36
37 // Return type: bool
38 return _retval;
39 }
40
41 int CEF_CALLBACK
overlay_controller_is_same(struct _cef_overlay_controller_t * self,struct _cef_overlay_controller_t * that)42 overlay_controller_is_same(struct _cef_overlay_controller_t* self,
43 struct _cef_overlay_controller_t* that) {
44 shutdown_checker::AssertNotShutdown();
45
46 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
47
48 DCHECK(self);
49 if (!self)
50 return 0;
51 // Verify param: that; type: refptr_same
52 DCHECK(that);
53 if (!that)
54 return 0;
55
56 // Execute
57 bool _retval = CefOverlayControllerCppToC::Get(self)->IsSame(
58 CefOverlayControllerCppToC::Unwrap(that));
59
60 // Return type: bool
61 return _retval;
62 }
63
64 struct _cef_view_t* CEF_CALLBACK
overlay_controller_get_contents_view(struct _cef_overlay_controller_t * self)65 overlay_controller_get_contents_view(struct _cef_overlay_controller_t* self) {
66 shutdown_checker::AssertNotShutdown();
67
68 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
69
70 DCHECK(self);
71 if (!self)
72 return NULL;
73
74 // Execute
75 CefRefPtr<CefView> _retval =
76 CefOverlayControllerCppToC::Get(self)->GetContentsView();
77
78 // Return type: refptr_same
79 return CefViewCppToC::Wrap(_retval);
80 }
81
82 struct _cef_window_t* CEF_CALLBACK
overlay_controller_get_window(struct _cef_overlay_controller_t * self)83 overlay_controller_get_window(struct _cef_overlay_controller_t* self) {
84 shutdown_checker::AssertNotShutdown();
85
86 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
87
88 DCHECK(self);
89 if (!self)
90 return NULL;
91
92 // Execute
93 CefRefPtr<CefWindow> _retval =
94 CefOverlayControllerCppToC::Get(self)->GetWindow();
95
96 // Return type: refptr_same
97 return CefWindowCppToC::Wrap(_retval);
98 }
99
100 cef_docking_mode_t CEF_CALLBACK
overlay_controller_get_docking_mode(struct _cef_overlay_controller_t * self)101 overlay_controller_get_docking_mode(struct _cef_overlay_controller_t* self) {
102 shutdown_checker::AssertNotShutdown();
103
104 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
105
106 DCHECK(self);
107 if (!self)
108 return CEF_DOCKING_MODE_TOP_LEFT;
109
110 // Execute
111 cef_docking_mode_t _retval =
112 CefOverlayControllerCppToC::Get(self)->GetDockingMode();
113
114 // Return type: simple
115 return _retval;
116 }
117
118 void CEF_CALLBACK
overlay_controller_destroy(struct _cef_overlay_controller_t * self)119 overlay_controller_destroy(struct _cef_overlay_controller_t* self) {
120 shutdown_checker::AssertNotShutdown();
121
122 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
123
124 DCHECK(self);
125 if (!self)
126 return;
127
128 // Execute
129 CefOverlayControllerCppToC::Get(self)->Destroy();
130 }
131
132 void CEF_CALLBACK
overlay_controller_set_bounds(struct _cef_overlay_controller_t * self,const cef_rect_t * bounds)133 overlay_controller_set_bounds(struct _cef_overlay_controller_t* self,
134 const cef_rect_t* bounds) {
135 shutdown_checker::AssertNotShutdown();
136
137 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
138
139 DCHECK(self);
140 if (!self)
141 return;
142 // Verify param: bounds; type: simple_byref_const
143 DCHECK(bounds);
144 if (!bounds)
145 return;
146
147 // Translate param: bounds; type: simple_byref_const
148 CefRect boundsVal = bounds ? *bounds : CefRect();
149
150 // Execute
151 CefOverlayControllerCppToC::Get(self)->SetBounds(boundsVal);
152 }
153
154 cef_rect_t CEF_CALLBACK
overlay_controller_get_bounds(struct _cef_overlay_controller_t * self)155 overlay_controller_get_bounds(struct _cef_overlay_controller_t* self) {
156 shutdown_checker::AssertNotShutdown();
157
158 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
159
160 DCHECK(self);
161 if (!self)
162 return CefRect();
163
164 // Execute
165 cef_rect_t _retval = CefOverlayControllerCppToC::Get(self)->GetBounds();
166
167 // Return type: simple
168 return _retval;
169 }
170
overlay_controller_get_bounds_in_screen(struct _cef_overlay_controller_t * self)171 cef_rect_t CEF_CALLBACK overlay_controller_get_bounds_in_screen(
172 struct _cef_overlay_controller_t* self) {
173 shutdown_checker::AssertNotShutdown();
174
175 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
176
177 DCHECK(self);
178 if (!self)
179 return CefRect();
180
181 // Execute
182 cef_rect_t _retval =
183 CefOverlayControllerCppToC::Get(self)->GetBoundsInScreen();
184
185 // Return type: simple
186 return _retval;
187 }
188
189 void CEF_CALLBACK
overlay_controller_set_size(struct _cef_overlay_controller_t * self,const cef_size_t * size)190 overlay_controller_set_size(struct _cef_overlay_controller_t* self,
191 const cef_size_t* size) {
192 shutdown_checker::AssertNotShutdown();
193
194 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
195
196 DCHECK(self);
197 if (!self)
198 return;
199 // Verify param: size; type: simple_byref_const
200 DCHECK(size);
201 if (!size)
202 return;
203
204 // Translate param: size; type: simple_byref_const
205 CefSize sizeVal = size ? *size : CefSize();
206
207 // Execute
208 CefOverlayControllerCppToC::Get(self)->SetSize(sizeVal);
209 }
210
211 cef_size_t CEF_CALLBACK
overlay_controller_get_size(struct _cef_overlay_controller_t * self)212 overlay_controller_get_size(struct _cef_overlay_controller_t* self) {
213 shutdown_checker::AssertNotShutdown();
214
215 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
216
217 DCHECK(self);
218 if (!self)
219 return CefSize();
220
221 // Execute
222 cef_size_t _retval = CefOverlayControllerCppToC::Get(self)->GetSize();
223
224 // Return type: simple
225 return _retval;
226 }
227
228 void CEF_CALLBACK
overlay_controller_set_position(struct _cef_overlay_controller_t * self,const cef_point_t * position)229 overlay_controller_set_position(struct _cef_overlay_controller_t* self,
230 const cef_point_t* position) {
231 shutdown_checker::AssertNotShutdown();
232
233 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
234
235 DCHECK(self);
236 if (!self)
237 return;
238 // Verify param: position; type: simple_byref_const
239 DCHECK(position);
240 if (!position)
241 return;
242
243 // Translate param: position; type: simple_byref_const
244 CefPoint positionVal = position ? *position : CefPoint();
245
246 // Execute
247 CefOverlayControllerCppToC::Get(self)->SetPosition(positionVal);
248 }
249
250 cef_point_t CEF_CALLBACK
overlay_controller_get_position(struct _cef_overlay_controller_t * self)251 overlay_controller_get_position(struct _cef_overlay_controller_t* self) {
252 shutdown_checker::AssertNotShutdown();
253
254 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
255
256 DCHECK(self);
257 if (!self)
258 return CefPoint();
259
260 // Execute
261 cef_point_t _retval = CefOverlayControllerCppToC::Get(self)->GetPosition();
262
263 // Return type: simple
264 return _retval;
265 }
266
267 void CEF_CALLBACK
overlay_controller_set_insets(struct _cef_overlay_controller_t * self,const cef_insets_t * insets)268 overlay_controller_set_insets(struct _cef_overlay_controller_t* self,
269 const cef_insets_t* insets) {
270 shutdown_checker::AssertNotShutdown();
271
272 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
273
274 DCHECK(self);
275 if (!self)
276 return;
277 // Verify param: insets; type: simple_byref_const
278 DCHECK(insets);
279 if (!insets)
280 return;
281
282 // Translate param: insets; type: simple_byref_const
283 CefInsets insetsVal = insets ? *insets : CefInsets();
284
285 // Execute
286 CefOverlayControllerCppToC::Get(self)->SetInsets(insetsVal);
287 }
288
289 cef_insets_t CEF_CALLBACK
overlay_controller_get_insets(struct _cef_overlay_controller_t * self)290 overlay_controller_get_insets(struct _cef_overlay_controller_t* self) {
291 shutdown_checker::AssertNotShutdown();
292
293 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
294
295 DCHECK(self);
296 if (!self)
297 return CefInsets();
298
299 // Execute
300 cef_insets_t _retval = CefOverlayControllerCppToC::Get(self)->GetInsets();
301
302 // Return type: simple
303 return _retval;
304 }
305
overlay_controller_size_to_preferred_size(struct _cef_overlay_controller_t * self)306 void CEF_CALLBACK overlay_controller_size_to_preferred_size(
307 struct _cef_overlay_controller_t* self) {
308 shutdown_checker::AssertNotShutdown();
309
310 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
311
312 DCHECK(self);
313 if (!self)
314 return;
315
316 // Execute
317 CefOverlayControllerCppToC::Get(self)->SizeToPreferredSize();
318 }
319
320 void CEF_CALLBACK
overlay_controller_set_visible(struct _cef_overlay_controller_t * self,int visible)321 overlay_controller_set_visible(struct _cef_overlay_controller_t* self,
322 int visible) {
323 shutdown_checker::AssertNotShutdown();
324
325 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
326
327 DCHECK(self);
328 if (!self)
329 return;
330
331 // Execute
332 CefOverlayControllerCppToC::Get(self)->SetVisible(visible ? true : false);
333 }
334
335 int CEF_CALLBACK
overlay_controller_is_visible(struct _cef_overlay_controller_t * self)336 overlay_controller_is_visible(struct _cef_overlay_controller_t* self) {
337 shutdown_checker::AssertNotShutdown();
338
339 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
340
341 DCHECK(self);
342 if (!self)
343 return 0;
344
345 // Execute
346 bool _retval = CefOverlayControllerCppToC::Get(self)->IsVisible();
347
348 // Return type: bool
349 return _retval;
350 }
351
352 int CEF_CALLBACK
overlay_controller_is_drawn(struct _cef_overlay_controller_t * self)353 overlay_controller_is_drawn(struct _cef_overlay_controller_t* self) {
354 shutdown_checker::AssertNotShutdown();
355
356 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
357
358 DCHECK(self);
359 if (!self)
360 return 0;
361
362 // Execute
363 bool _retval = CefOverlayControllerCppToC::Get(self)->IsDrawn();
364
365 // Return type: bool
366 return _retval;
367 }
368
369 } // namespace
370
371 // CONSTRUCTOR - Do not edit by hand.
372
CefOverlayControllerCppToC()373 CefOverlayControllerCppToC::CefOverlayControllerCppToC() {
374 GetStruct()->is_valid = overlay_controller_is_valid;
375 GetStruct()->is_same = overlay_controller_is_same;
376 GetStruct()->get_contents_view = overlay_controller_get_contents_view;
377 GetStruct()->get_window = overlay_controller_get_window;
378 GetStruct()->get_docking_mode = overlay_controller_get_docking_mode;
379 GetStruct()->destroy = overlay_controller_destroy;
380 GetStruct()->set_bounds = overlay_controller_set_bounds;
381 GetStruct()->get_bounds = overlay_controller_get_bounds;
382 GetStruct()->get_bounds_in_screen = overlay_controller_get_bounds_in_screen;
383 GetStruct()->set_size = overlay_controller_set_size;
384 GetStruct()->get_size = overlay_controller_get_size;
385 GetStruct()->set_position = overlay_controller_set_position;
386 GetStruct()->get_position = overlay_controller_get_position;
387 GetStruct()->set_insets = overlay_controller_set_insets;
388 GetStruct()->get_insets = overlay_controller_get_insets;
389 GetStruct()->size_to_preferred_size =
390 overlay_controller_size_to_preferred_size;
391 GetStruct()->set_visible = overlay_controller_set_visible;
392 GetStruct()->is_visible = overlay_controller_is_visible;
393 GetStruct()->is_drawn = overlay_controller_is_drawn;
394 }
395
396 // DESTRUCTOR - Do not edit by hand.
397
~CefOverlayControllerCppToC()398 CefOverlayControllerCppToC::~CefOverlayControllerCppToC() {
399 shutdown_checker::AssertNotShutdown();
400 }
401
402 template <>
403 CefRefPtr<CefOverlayController> CefCppToCRefCounted<
404 CefOverlayControllerCppToC,
405 CefOverlayController,
UnwrapDerived(CefWrapperType type,cef_overlay_controller_t * s)406 cef_overlay_controller_t>::UnwrapDerived(CefWrapperType type,
407 cef_overlay_controller_t* s) {
408 NOTREACHED() << "Unexpected class type: " << type;
409 return nullptr;
410 }
411
412 template <>
413 CefWrapperType CefCppToCRefCounted<CefOverlayControllerCppToC,
414 CefOverlayController,
415 cef_overlay_controller_t>::kWrapperType =
416 WT_OVERLAY_CONTROLLER;
417