• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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