• 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=ed2a9f38555ed559f342f6fd39f21192611771ee$
13 //
14 
15 #include "libcef_dll/cpptoc/views/browser_view_cpptoc.h"
16 #include "libcef_dll/cpptoc/browser_cpptoc.h"
17 #include "libcef_dll/cpptoc/dictionary_value_cpptoc.h"
18 #include "libcef_dll/cpptoc/request_context_cpptoc.h"
19 #include "libcef_dll/cpptoc/views/button_cpptoc.h"
20 #include "libcef_dll/cpptoc/views/panel_cpptoc.h"
21 #include "libcef_dll/cpptoc/views/scroll_view_cpptoc.h"
22 #include "libcef_dll/cpptoc/views/textfield_cpptoc.h"
23 #include "libcef_dll/cpptoc/views/view_cpptoc.h"
24 #include "libcef_dll/cpptoc/views/window_cpptoc.h"
25 #include "libcef_dll/ctocpp/client_ctocpp.h"
26 #include "libcef_dll/ctocpp/views/browser_view_delegate_ctocpp.h"
27 #include "libcef_dll/ctocpp/views/view_delegate_ctocpp.h"
28 #include "libcef_dll/shutdown_checker.h"
29 
30 // GLOBAL FUNCTIONS - Body may be edited by hand.
31 
cef_browser_view_create(cef_client_t * client,const cef_string_t * url,const struct _cef_browser_settings_t * settings,cef_dictionary_value_t * extra_info,cef_request_context_t * request_context,cef_browser_view_delegate_t * delegate)32 CEF_EXPORT cef_browser_view_t* cef_browser_view_create(
33     cef_client_t* client,
34     const cef_string_t* url,
35     const struct _cef_browser_settings_t* settings,
36     cef_dictionary_value_t* extra_info,
37     cef_request_context_t* request_context,
38     cef_browser_view_delegate_t* delegate) {
39   shutdown_checker::AssertNotShutdown();
40 
41   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
42 
43   // Verify param: settings; type: struct_byref_const
44   DCHECK(settings);
45   if (!settings)
46     return NULL;
47   // Unverified params: client, url, extra_info, request_context, delegate
48 
49   // Translate param: settings; type: struct_byref_const
50   CefBrowserSettings settingsObj;
51   if (settings)
52     settingsObj.Set(*settings, false);
53 
54   // Execute
55   CefRefPtr<CefBrowserView> _retval = CefBrowserView::CreateBrowserView(
56       CefClientCToCpp::Wrap(client), CefString(url), settingsObj,
57       CefDictionaryValueCppToC::Unwrap(extra_info),
58       CefRequestContextCppToC::Unwrap(request_context),
59       CefBrowserViewDelegateCToCpp::Wrap(delegate));
60 
61   // Return type: refptr_same
62   return CefBrowserViewCppToC::Wrap(_retval);
63 }
64 
cef_browser_view_get_for_browser(cef_browser_t * browser)65 CEF_EXPORT cef_browser_view_t* cef_browser_view_get_for_browser(
66     cef_browser_t* browser) {
67   shutdown_checker::AssertNotShutdown();
68 
69   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
70 
71   // Verify param: browser; type: refptr_same
72   DCHECK(browser);
73   if (!browser)
74     return NULL;
75 
76   // Execute
77   CefRefPtr<CefBrowserView> _retval =
78       CefBrowserView::GetForBrowser(CefBrowserCppToC::Unwrap(browser));
79 
80   // Return type: refptr_same
81   return CefBrowserViewCppToC::Wrap(_retval);
82 }
83 
84 namespace {
85 
86 // MEMBER FUNCTIONS - Body may be edited by hand.
87 
88 cef_browser_t* CEF_CALLBACK
browser_view_get_browser(struct _cef_browser_view_t * self)89 browser_view_get_browser(struct _cef_browser_view_t* self) {
90   shutdown_checker::AssertNotShutdown();
91 
92   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
93 
94   DCHECK(self);
95   if (!self)
96     return NULL;
97 
98   // Execute
99   CefRefPtr<CefBrowser> _retval = CefBrowserViewCppToC::Get(self)->GetBrowser();
100 
101   // Return type: refptr_same
102   return CefBrowserCppToC::Wrap(_retval);
103 }
104 
105 struct _cef_view_t* CEF_CALLBACK
browser_view_get_chrome_toolbar(struct _cef_browser_view_t * self)106 browser_view_get_chrome_toolbar(struct _cef_browser_view_t* self) {
107   shutdown_checker::AssertNotShutdown();
108 
109   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
110 
111   DCHECK(self);
112   if (!self)
113     return NULL;
114 
115   // Execute
116   CefRefPtr<CefView> _retval =
117       CefBrowserViewCppToC::Get(self)->GetChromeToolbar();
118 
119   // Return type: refptr_same
120   return CefViewCppToC::Wrap(_retval);
121 }
122 
123 void CEF_CALLBACK
browser_view_set_prefer_accelerators(struct _cef_browser_view_t * self,int prefer_accelerators)124 browser_view_set_prefer_accelerators(struct _cef_browser_view_t* self,
125                                      int prefer_accelerators) {
126   shutdown_checker::AssertNotShutdown();
127 
128   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
129 
130   DCHECK(self);
131   if (!self)
132     return;
133 
134   // Execute
135   CefBrowserViewCppToC::Get(self)->SetPreferAccelerators(
136       prefer_accelerators ? true : false);
137 }
138 
139 cef_browser_view_t* CEF_CALLBACK
browser_view_as_browser_view(struct _cef_view_t * self)140 browser_view_as_browser_view(struct _cef_view_t* self) {
141   shutdown_checker::AssertNotShutdown();
142 
143   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
144 
145   DCHECK(self);
146   if (!self)
147     return NULL;
148 
149   // Execute
150   CefRefPtr<CefBrowserView> _retval =
151       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
152           ->AsBrowserView();
153 
154   // Return type: refptr_same
155   return CefBrowserViewCppToC::Wrap(_retval);
156 }
157 
browser_view_as_button(struct _cef_view_t * self)158 cef_button_t* CEF_CALLBACK browser_view_as_button(struct _cef_view_t* self) {
159   shutdown_checker::AssertNotShutdown();
160 
161   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
162 
163   DCHECK(self);
164   if (!self)
165     return NULL;
166 
167   // Execute
168   CefRefPtr<CefButton> _retval =
169       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
170           ->AsButton();
171 
172   // Return type: refptr_same
173   return CefButtonCppToC::Wrap(_retval);
174 }
175 
browser_view_as_panel(struct _cef_view_t * self)176 cef_panel_t* CEF_CALLBACK browser_view_as_panel(struct _cef_view_t* self) {
177   shutdown_checker::AssertNotShutdown();
178 
179   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
180 
181   DCHECK(self);
182   if (!self)
183     return NULL;
184 
185   // Execute
186   CefRefPtr<CefPanel> _retval =
187       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
188           ->AsPanel();
189 
190   // Return type: refptr_same
191   return CefPanelCppToC::Wrap(_retval);
192 }
193 
194 cef_scroll_view_t* CEF_CALLBACK
browser_view_as_scroll_view(struct _cef_view_t * self)195 browser_view_as_scroll_view(struct _cef_view_t* self) {
196   shutdown_checker::AssertNotShutdown();
197 
198   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
199 
200   DCHECK(self);
201   if (!self)
202     return NULL;
203 
204   // Execute
205   CefRefPtr<CefScrollView> _retval =
206       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
207           ->AsScrollView();
208 
209   // Return type: refptr_same
210   return CefScrollViewCppToC::Wrap(_retval);
211 }
212 
213 cef_textfield_t* CEF_CALLBACK
browser_view_as_textfield(struct _cef_view_t * self)214 browser_view_as_textfield(struct _cef_view_t* self) {
215   shutdown_checker::AssertNotShutdown();
216 
217   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
218 
219   DCHECK(self);
220   if (!self)
221     return NULL;
222 
223   // Execute
224   CefRefPtr<CefTextfield> _retval =
225       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
226           ->AsTextfield();
227 
228   // Return type: refptr_same
229   return CefTextfieldCppToC::Wrap(_retval);
230 }
231 
232 cef_string_userfree_t CEF_CALLBACK
browser_view_get_type_string(struct _cef_view_t * self)233 browser_view_get_type_string(struct _cef_view_t* self) {
234   shutdown_checker::AssertNotShutdown();
235 
236   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
237 
238   DCHECK(self);
239   if (!self)
240     return NULL;
241 
242   // Execute
243   CefString _retval =
244       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
245           ->GetTypeString();
246 
247   // Return type: string
248   return _retval.DetachToUserFree();
249 }
250 
251 cef_string_userfree_t CEF_CALLBACK
browser_view_to_string(struct _cef_view_t * self,int include_children)252 browser_view_to_string(struct _cef_view_t* self, int include_children) {
253   shutdown_checker::AssertNotShutdown();
254 
255   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
256 
257   DCHECK(self);
258   if (!self)
259     return NULL;
260 
261   // Execute
262   CefString _retval =
263       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
264           ->ToString(include_children ? true : false);
265 
266   // Return type: string
267   return _retval.DetachToUserFree();
268 }
269 
browser_view_is_valid(struct _cef_view_t * self)270 int CEF_CALLBACK browser_view_is_valid(struct _cef_view_t* self) {
271   shutdown_checker::AssertNotShutdown();
272 
273   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
274 
275   DCHECK(self);
276   if (!self)
277     return 0;
278 
279   // Execute
280   bool _retval =
281       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
282           ->IsValid();
283 
284   // Return type: bool
285   return _retval;
286 }
287 
browser_view_is_attached(struct _cef_view_t * self)288 int CEF_CALLBACK browser_view_is_attached(struct _cef_view_t* self) {
289   shutdown_checker::AssertNotShutdown();
290 
291   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
292 
293   DCHECK(self);
294   if (!self)
295     return 0;
296 
297   // Execute
298   bool _retval =
299       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
300           ->IsAttached();
301 
302   // Return type: bool
303   return _retval;
304 }
305 
browser_view_is_same(struct _cef_view_t * self,struct _cef_view_t * that)306 int CEF_CALLBACK browser_view_is_same(struct _cef_view_t* self,
307                                       struct _cef_view_t* that) {
308   shutdown_checker::AssertNotShutdown();
309 
310   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
311 
312   DCHECK(self);
313   if (!self)
314     return 0;
315   // Verify param: that; type: refptr_same
316   DCHECK(that);
317   if (!that)
318     return 0;
319 
320   // Execute
321   bool _retval =
322       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
323           ->IsSame(CefViewCppToC::Unwrap(that));
324 
325   // Return type: bool
326   return _retval;
327 }
328 
329 struct _cef_view_delegate_t* CEF_CALLBACK
browser_view_get_delegate(struct _cef_view_t * self)330 browser_view_get_delegate(struct _cef_view_t* self) {
331   shutdown_checker::AssertNotShutdown();
332 
333   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
334 
335   DCHECK(self);
336   if (!self)
337     return NULL;
338 
339   // Execute
340   CefRefPtr<CefViewDelegate> _retval =
341       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
342           ->GetDelegate();
343 
344   // Return type: refptr_diff
345   return CefViewDelegateCToCpp::Unwrap(_retval);
346 }
347 
348 struct _cef_window_t* CEF_CALLBACK
browser_view_get_window(struct _cef_view_t * self)349 browser_view_get_window(struct _cef_view_t* self) {
350   shutdown_checker::AssertNotShutdown();
351 
352   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
353 
354   DCHECK(self);
355   if (!self)
356     return NULL;
357 
358   // Execute
359   CefRefPtr<CefWindow> _retval =
360       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
361           ->GetWindow();
362 
363   // Return type: refptr_same
364   return CefWindowCppToC::Wrap(_retval);
365 }
366 
browser_view_get_id(struct _cef_view_t * self)367 int CEF_CALLBACK browser_view_get_id(struct _cef_view_t* self) {
368   shutdown_checker::AssertNotShutdown();
369 
370   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
371 
372   DCHECK(self);
373   if (!self)
374     return 0;
375 
376   // Execute
377   int _retval =
378       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
379           ->GetID();
380 
381   // Return type: simple
382   return _retval;
383 }
384 
browser_view_set_id(struct _cef_view_t * self,int id)385 void CEF_CALLBACK browser_view_set_id(struct _cef_view_t* self, int id) {
386   shutdown_checker::AssertNotShutdown();
387 
388   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
389 
390   DCHECK(self);
391   if (!self)
392     return;
393 
394   // Execute
395   CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
396       ->SetID(id);
397 }
398 
browser_view_get_group_id(struct _cef_view_t * self)399 int CEF_CALLBACK browser_view_get_group_id(struct _cef_view_t* self) {
400   shutdown_checker::AssertNotShutdown();
401 
402   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
403 
404   DCHECK(self);
405   if (!self)
406     return 0;
407 
408   // Execute
409   int _retval =
410       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
411           ->GetGroupID();
412 
413   // Return type: simple
414   return _retval;
415 }
416 
browser_view_set_group_id(struct _cef_view_t * self,int group_id)417 void CEF_CALLBACK browser_view_set_group_id(struct _cef_view_t* self,
418                                             int group_id) {
419   shutdown_checker::AssertNotShutdown();
420 
421   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
422 
423   DCHECK(self);
424   if (!self)
425     return;
426 
427   // Execute
428   CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
429       ->SetGroupID(group_id);
430 }
431 
432 struct _cef_view_t* CEF_CALLBACK
browser_view_get_parent_view(struct _cef_view_t * self)433 browser_view_get_parent_view(struct _cef_view_t* self) {
434   shutdown_checker::AssertNotShutdown();
435 
436   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
437 
438   DCHECK(self);
439   if (!self)
440     return NULL;
441 
442   // Execute
443   CefRefPtr<CefView> _retval =
444       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
445           ->GetParentView();
446 
447   // Return type: refptr_same
448   return CefViewCppToC::Wrap(_retval);
449 }
450 
451 struct _cef_view_t* CEF_CALLBACK
browser_view_get_view_for_id(struct _cef_view_t * self,int id)452 browser_view_get_view_for_id(struct _cef_view_t* self, int id) {
453   shutdown_checker::AssertNotShutdown();
454 
455   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
456 
457   DCHECK(self);
458   if (!self)
459     return NULL;
460 
461   // Execute
462   CefRefPtr<CefView> _retval =
463       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
464           ->GetViewForID(id);
465 
466   // Return type: refptr_same
467   return CefViewCppToC::Wrap(_retval);
468 }
469 
browser_view_set_bounds(struct _cef_view_t * self,const cef_rect_t * bounds)470 void CEF_CALLBACK browser_view_set_bounds(struct _cef_view_t* self,
471                                           const cef_rect_t* bounds) {
472   shutdown_checker::AssertNotShutdown();
473 
474   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
475 
476   DCHECK(self);
477   if (!self)
478     return;
479   // Verify param: bounds; type: simple_byref_const
480   DCHECK(bounds);
481   if (!bounds)
482     return;
483 
484   // Translate param: bounds; type: simple_byref_const
485   CefRect boundsVal = bounds ? *bounds : CefRect();
486 
487   // Execute
488   CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
489       ->SetBounds(boundsVal);
490 }
491 
browser_view_get_bounds(struct _cef_view_t * self)492 cef_rect_t CEF_CALLBACK browser_view_get_bounds(struct _cef_view_t* self) {
493   shutdown_checker::AssertNotShutdown();
494 
495   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
496 
497   DCHECK(self);
498   if (!self)
499     return CefRect();
500 
501   // Execute
502   cef_rect_t _retval =
503       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
504           ->GetBounds();
505 
506   // Return type: simple
507   return _retval;
508 }
509 
510 cef_rect_t CEF_CALLBACK
browser_view_get_bounds_in_screen(struct _cef_view_t * self)511 browser_view_get_bounds_in_screen(struct _cef_view_t* self) {
512   shutdown_checker::AssertNotShutdown();
513 
514   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
515 
516   DCHECK(self);
517   if (!self)
518     return CefRect();
519 
520   // Execute
521   cef_rect_t _retval =
522       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
523           ->GetBoundsInScreen();
524 
525   // Return type: simple
526   return _retval;
527 }
528 
browser_view_set_size(struct _cef_view_t * self,const cef_size_t * size)529 void CEF_CALLBACK browser_view_set_size(struct _cef_view_t* self,
530                                         const cef_size_t* size) {
531   shutdown_checker::AssertNotShutdown();
532 
533   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
534 
535   DCHECK(self);
536   if (!self)
537     return;
538   // Verify param: size; type: simple_byref_const
539   DCHECK(size);
540   if (!size)
541     return;
542 
543   // Translate param: size; type: simple_byref_const
544   CefSize sizeVal = size ? *size : CefSize();
545 
546   // Execute
547   CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
548       ->SetSize(sizeVal);
549 }
550 
browser_view_get_size(struct _cef_view_t * self)551 cef_size_t CEF_CALLBACK browser_view_get_size(struct _cef_view_t* self) {
552   shutdown_checker::AssertNotShutdown();
553 
554   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
555 
556   DCHECK(self);
557   if (!self)
558     return CefSize();
559 
560   // Execute
561   cef_size_t _retval =
562       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
563           ->GetSize();
564 
565   // Return type: simple
566   return _retval;
567 }
568 
browser_view_set_position(struct _cef_view_t * self,const cef_point_t * position)569 void CEF_CALLBACK browser_view_set_position(struct _cef_view_t* self,
570                                             const cef_point_t* position) {
571   shutdown_checker::AssertNotShutdown();
572 
573   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
574 
575   DCHECK(self);
576   if (!self)
577     return;
578   // Verify param: position; type: simple_byref_const
579   DCHECK(position);
580   if (!position)
581     return;
582 
583   // Translate param: position; type: simple_byref_const
584   CefPoint positionVal = position ? *position : CefPoint();
585 
586   // Execute
587   CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
588       ->SetPosition(positionVal);
589 }
590 
browser_view_get_position(struct _cef_view_t * self)591 cef_point_t CEF_CALLBACK browser_view_get_position(struct _cef_view_t* self) {
592   shutdown_checker::AssertNotShutdown();
593 
594   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
595 
596   DCHECK(self);
597   if (!self)
598     return CefPoint();
599 
600   // Execute
601   cef_point_t _retval =
602       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
603           ->GetPosition();
604 
605   // Return type: simple
606   return _retval;
607 }
608 
browser_view_set_insets(struct _cef_view_t * self,const cef_insets_t * insets)609 void CEF_CALLBACK browser_view_set_insets(struct _cef_view_t* self,
610                                           const cef_insets_t* insets) {
611   shutdown_checker::AssertNotShutdown();
612 
613   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
614 
615   DCHECK(self);
616   if (!self)
617     return;
618   // Verify param: insets; type: simple_byref_const
619   DCHECK(insets);
620   if (!insets)
621     return;
622 
623   // Translate param: insets; type: simple_byref_const
624   CefInsets insetsVal = insets ? *insets : CefInsets();
625 
626   // Execute
627   CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
628       ->SetInsets(insetsVal);
629 }
630 
browser_view_get_insets(struct _cef_view_t * self)631 cef_insets_t CEF_CALLBACK browser_view_get_insets(struct _cef_view_t* self) {
632   shutdown_checker::AssertNotShutdown();
633 
634   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
635 
636   DCHECK(self);
637   if (!self)
638     return CefInsets();
639 
640   // Execute
641   cef_insets_t _retval =
642       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
643           ->GetInsets();
644 
645   // Return type: simple
646   return _retval;
647 }
648 
649 cef_size_t CEF_CALLBACK
browser_view_get_preferred_size(struct _cef_view_t * self)650 browser_view_get_preferred_size(struct _cef_view_t* self) {
651   shutdown_checker::AssertNotShutdown();
652 
653   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
654 
655   DCHECK(self);
656   if (!self)
657     return CefSize();
658 
659   // Execute
660   cef_size_t _retval =
661       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
662           ->GetPreferredSize();
663 
664   // Return type: simple
665   return _retval;
666 }
667 
668 void CEF_CALLBACK
browser_view_size_to_preferred_size(struct _cef_view_t * self)669 browser_view_size_to_preferred_size(struct _cef_view_t* self) {
670   shutdown_checker::AssertNotShutdown();
671 
672   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
673 
674   DCHECK(self);
675   if (!self)
676     return;
677 
678   // Execute
679   CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
680       ->SizeToPreferredSize();
681 }
682 
683 cef_size_t CEF_CALLBACK
browser_view_get_minimum_size(struct _cef_view_t * self)684 browser_view_get_minimum_size(struct _cef_view_t* self) {
685   shutdown_checker::AssertNotShutdown();
686 
687   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
688 
689   DCHECK(self);
690   if (!self)
691     return CefSize();
692 
693   // Execute
694   cef_size_t _retval =
695       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
696           ->GetMinimumSize();
697 
698   // Return type: simple
699   return _retval;
700 }
701 
702 cef_size_t CEF_CALLBACK
browser_view_get_maximum_size(struct _cef_view_t * self)703 browser_view_get_maximum_size(struct _cef_view_t* self) {
704   shutdown_checker::AssertNotShutdown();
705 
706   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
707 
708   DCHECK(self);
709   if (!self)
710     return CefSize();
711 
712   // Execute
713   cef_size_t _retval =
714       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
715           ->GetMaximumSize();
716 
717   // Return type: simple
718   return _retval;
719 }
720 
browser_view_get_height_for_width(struct _cef_view_t * self,int width)721 int CEF_CALLBACK browser_view_get_height_for_width(struct _cef_view_t* self,
722                                                    int width) {
723   shutdown_checker::AssertNotShutdown();
724 
725   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
726 
727   DCHECK(self);
728   if (!self)
729     return 0;
730 
731   // Execute
732   int _retval =
733       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
734           ->GetHeightForWidth(width);
735 
736   // Return type: simple
737   return _retval;
738 }
739 
browser_view_invalidate_layout(struct _cef_view_t * self)740 void CEF_CALLBACK browser_view_invalidate_layout(struct _cef_view_t* self) {
741   shutdown_checker::AssertNotShutdown();
742 
743   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
744 
745   DCHECK(self);
746   if (!self)
747     return;
748 
749   // Execute
750   CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
751       ->InvalidateLayout();
752 }
753 
browser_view_set_visible(struct _cef_view_t * self,int visible)754 void CEF_CALLBACK browser_view_set_visible(struct _cef_view_t* self,
755                                            int visible) {
756   shutdown_checker::AssertNotShutdown();
757 
758   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
759 
760   DCHECK(self);
761   if (!self)
762     return;
763 
764   // Execute
765   CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
766       ->SetVisible(visible ? true : false);
767 }
768 
browser_view_is_visible(struct _cef_view_t * self)769 int CEF_CALLBACK browser_view_is_visible(struct _cef_view_t* self) {
770   shutdown_checker::AssertNotShutdown();
771 
772   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
773 
774   DCHECK(self);
775   if (!self)
776     return 0;
777 
778   // Execute
779   bool _retval =
780       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
781           ->IsVisible();
782 
783   // Return type: bool
784   return _retval;
785 }
786 
browser_view_is_drawn(struct _cef_view_t * self)787 int CEF_CALLBACK browser_view_is_drawn(struct _cef_view_t* self) {
788   shutdown_checker::AssertNotShutdown();
789 
790   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
791 
792   DCHECK(self);
793   if (!self)
794     return 0;
795 
796   // Execute
797   bool _retval =
798       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
799           ->IsDrawn();
800 
801   // Return type: bool
802   return _retval;
803 }
804 
browser_view_set_enabled(struct _cef_view_t * self,int enabled)805 void CEF_CALLBACK browser_view_set_enabled(struct _cef_view_t* self,
806                                            int enabled) {
807   shutdown_checker::AssertNotShutdown();
808 
809   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
810 
811   DCHECK(self);
812   if (!self)
813     return;
814 
815   // Execute
816   CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
817       ->SetEnabled(enabled ? true : false);
818 }
819 
browser_view_is_enabled(struct _cef_view_t * self)820 int CEF_CALLBACK browser_view_is_enabled(struct _cef_view_t* self) {
821   shutdown_checker::AssertNotShutdown();
822 
823   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
824 
825   DCHECK(self);
826   if (!self)
827     return 0;
828 
829   // Execute
830   bool _retval =
831       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
832           ->IsEnabled();
833 
834   // Return type: bool
835   return _retval;
836 }
837 
browser_view_set_focusable(struct _cef_view_t * self,int focusable)838 void CEF_CALLBACK browser_view_set_focusable(struct _cef_view_t* self,
839                                              int focusable) {
840   shutdown_checker::AssertNotShutdown();
841 
842   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
843 
844   DCHECK(self);
845   if (!self)
846     return;
847 
848   // Execute
849   CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
850       ->SetFocusable(focusable ? true : false);
851 }
852 
browser_view_is_focusable(struct _cef_view_t * self)853 int CEF_CALLBACK browser_view_is_focusable(struct _cef_view_t* self) {
854   shutdown_checker::AssertNotShutdown();
855 
856   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
857 
858   DCHECK(self);
859   if (!self)
860     return 0;
861 
862   // Execute
863   bool _retval =
864       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
865           ->IsFocusable();
866 
867   // Return type: bool
868   return _retval;
869 }
870 
871 int CEF_CALLBACK
browser_view_is_accessibility_focusable(struct _cef_view_t * self)872 browser_view_is_accessibility_focusable(struct _cef_view_t* self) {
873   shutdown_checker::AssertNotShutdown();
874 
875   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
876 
877   DCHECK(self);
878   if (!self)
879     return 0;
880 
881   // Execute
882   bool _retval =
883       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
884           ->IsAccessibilityFocusable();
885 
886   // Return type: bool
887   return _retval;
888 }
889 
browser_view_request_focus(struct _cef_view_t * self)890 void CEF_CALLBACK browser_view_request_focus(struct _cef_view_t* self) {
891   shutdown_checker::AssertNotShutdown();
892 
893   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
894 
895   DCHECK(self);
896   if (!self)
897     return;
898 
899   // Execute
900   CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
901       ->RequestFocus();
902 }
903 
browser_view_set_background_color(struct _cef_view_t * self,cef_color_t color)904 void CEF_CALLBACK browser_view_set_background_color(struct _cef_view_t* self,
905                                                     cef_color_t color) {
906   shutdown_checker::AssertNotShutdown();
907 
908   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
909 
910   DCHECK(self);
911   if (!self)
912     return;
913 
914   // Execute
915   CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
916       ->SetBackgroundColor(color);
917 }
918 
919 cef_color_t CEF_CALLBACK
browser_view_get_background_color(struct _cef_view_t * self)920 browser_view_get_background_color(struct _cef_view_t* self) {
921   shutdown_checker::AssertNotShutdown();
922 
923   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
924 
925   DCHECK(self);
926   if (!self)
927     return 0;
928 
929   // Execute
930   cef_color_t _retval =
931       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
932           ->GetBackgroundColor();
933 
934   // Return type: simple
935   return _retval;
936 }
937 
browser_view_convert_point_to_screen(struct _cef_view_t * self,cef_point_t * point)938 int CEF_CALLBACK browser_view_convert_point_to_screen(struct _cef_view_t* self,
939                                                       cef_point_t* point) {
940   shutdown_checker::AssertNotShutdown();
941 
942   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
943 
944   DCHECK(self);
945   if (!self)
946     return 0;
947   // Verify param: point; type: simple_byref
948   DCHECK(point);
949   if (!point)
950     return 0;
951 
952   // Translate param: point; type: simple_byref
953   CefPoint pointVal = point ? *point : CefPoint();
954 
955   // Execute
956   bool _retval =
957       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
958           ->ConvertPointToScreen(pointVal);
959 
960   // Restore param: point; type: simple_byref
961   if (point)
962     *point = pointVal;
963 
964   // Return type: bool
965   return _retval;
966 }
967 
968 int CEF_CALLBACK
browser_view_convert_point_from_screen(struct _cef_view_t * self,cef_point_t * point)969 browser_view_convert_point_from_screen(struct _cef_view_t* self,
970                                        cef_point_t* point) {
971   shutdown_checker::AssertNotShutdown();
972 
973   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
974 
975   DCHECK(self);
976   if (!self)
977     return 0;
978   // Verify param: point; type: simple_byref
979   DCHECK(point);
980   if (!point)
981     return 0;
982 
983   // Translate param: point; type: simple_byref
984   CefPoint pointVal = point ? *point : CefPoint();
985 
986   // Execute
987   bool _retval =
988       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
989           ->ConvertPointFromScreen(pointVal);
990 
991   // Restore param: point; type: simple_byref
992   if (point)
993     *point = pointVal;
994 
995   // Return type: bool
996   return _retval;
997 }
998 
browser_view_convert_point_to_window(struct _cef_view_t * self,cef_point_t * point)999 int CEF_CALLBACK browser_view_convert_point_to_window(struct _cef_view_t* self,
1000                                                       cef_point_t* point) {
1001   shutdown_checker::AssertNotShutdown();
1002 
1003   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
1004 
1005   DCHECK(self);
1006   if (!self)
1007     return 0;
1008   // Verify param: point; type: simple_byref
1009   DCHECK(point);
1010   if (!point)
1011     return 0;
1012 
1013   // Translate param: point; type: simple_byref
1014   CefPoint pointVal = point ? *point : CefPoint();
1015 
1016   // Execute
1017   bool _retval =
1018       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
1019           ->ConvertPointToWindow(pointVal);
1020 
1021   // Restore param: point; type: simple_byref
1022   if (point)
1023     *point = pointVal;
1024 
1025   // Return type: bool
1026   return _retval;
1027 }
1028 
1029 int CEF_CALLBACK
browser_view_convert_point_from_window(struct _cef_view_t * self,cef_point_t * point)1030 browser_view_convert_point_from_window(struct _cef_view_t* self,
1031                                        cef_point_t* point) {
1032   shutdown_checker::AssertNotShutdown();
1033 
1034   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
1035 
1036   DCHECK(self);
1037   if (!self)
1038     return 0;
1039   // Verify param: point; type: simple_byref
1040   DCHECK(point);
1041   if (!point)
1042     return 0;
1043 
1044   // Translate param: point; type: simple_byref
1045   CefPoint pointVal = point ? *point : CefPoint();
1046 
1047   // Execute
1048   bool _retval =
1049       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
1050           ->ConvertPointFromWindow(pointVal);
1051 
1052   // Restore param: point; type: simple_byref
1053   if (point)
1054     *point = pointVal;
1055 
1056   // Return type: bool
1057   return _retval;
1058 }
1059 
browser_view_convert_point_to_view(struct _cef_view_t * self,struct _cef_view_t * view,cef_point_t * point)1060 int CEF_CALLBACK browser_view_convert_point_to_view(struct _cef_view_t* self,
1061                                                     struct _cef_view_t* view,
1062                                                     cef_point_t* point) {
1063   shutdown_checker::AssertNotShutdown();
1064 
1065   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
1066 
1067   DCHECK(self);
1068   if (!self)
1069     return 0;
1070   // Verify param: view; type: refptr_same
1071   DCHECK(view);
1072   if (!view)
1073     return 0;
1074   // Verify param: point; type: simple_byref
1075   DCHECK(point);
1076   if (!point)
1077     return 0;
1078 
1079   // Translate param: point; type: simple_byref
1080   CefPoint pointVal = point ? *point : CefPoint();
1081 
1082   // Execute
1083   bool _retval =
1084       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
1085           ->ConvertPointToView(CefViewCppToC::Unwrap(view), pointVal);
1086 
1087   // Restore param: point; type: simple_byref
1088   if (point)
1089     *point = pointVal;
1090 
1091   // Return type: bool
1092   return _retval;
1093 }
1094 
browser_view_convert_point_from_view(struct _cef_view_t * self,struct _cef_view_t * view,cef_point_t * point)1095 int CEF_CALLBACK browser_view_convert_point_from_view(struct _cef_view_t* self,
1096                                                       struct _cef_view_t* view,
1097                                                       cef_point_t* point) {
1098   shutdown_checker::AssertNotShutdown();
1099 
1100   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
1101 
1102   DCHECK(self);
1103   if (!self)
1104     return 0;
1105   // Verify param: view; type: refptr_same
1106   DCHECK(view);
1107   if (!view)
1108     return 0;
1109   // Verify param: point; type: simple_byref
1110   DCHECK(point);
1111   if (!point)
1112     return 0;
1113 
1114   // Translate param: point; type: simple_byref
1115   CefPoint pointVal = point ? *point : CefPoint();
1116 
1117   // Execute
1118   bool _retval =
1119       CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self))
1120           ->ConvertPointFromView(CefViewCppToC::Unwrap(view), pointVal);
1121 
1122   // Restore param: point; type: simple_byref
1123   if (point)
1124     *point = pointVal;
1125 
1126   // Return type: bool
1127   return _retval;
1128 }
1129 
1130 }  // namespace
1131 
1132 // CONSTRUCTOR - Do not edit by hand.
1133 
CefBrowserViewCppToC()1134 CefBrowserViewCppToC::CefBrowserViewCppToC() {
1135   GetStruct()->get_browser = browser_view_get_browser;
1136   GetStruct()->get_chrome_toolbar = browser_view_get_chrome_toolbar;
1137   GetStruct()->set_prefer_accelerators = browser_view_set_prefer_accelerators;
1138   GetStruct()->base.as_browser_view = browser_view_as_browser_view;
1139   GetStruct()->base.as_button = browser_view_as_button;
1140   GetStruct()->base.as_panel = browser_view_as_panel;
1141   GetStruct()->base.as_scroll_view = browser_view_as_scroll_view;
1142   GetStruct()->base.as_textfield = browser_view_as_textfield;
1143   GetStruct()->base.get_type_string = browser_view_get_type_string;
1144   GetStruct()->base.to_string = browser_view_to_string;
1145   GetStruct()->base.is_valid = browser_view_is_valid;
1146   GetStruct()->base.is_attached = browser_view_is_attached;
1147   GetStruct()->base.is_same = browser_view_is_same;
1148   GetStruct()->base.get_delegate = browser_view_get_delegate;
1149   GetStruct()->base.get_window = browser_view_get_window;
1150   GetStruct()->base.get_id = browser_view_get_id;
1151   GetStruct()->base.set_id = browser_view_set_id;
1152   GetStruct()->base.get_group_id = browser_view_get_group_id;
1153   GetStruct()->base.set_group_id = browser_view_set_group_id;
1154   GetStruct()->base.get_parent_view = browser_view_get_parent_view;
1155   GetStruct()->base.get_view_for_id = browser_view_get_view_for_id;
1156   GetStruct()->base.set_bounds = browser_view_set_bounds;
1157   GetStruct()->base.get_bounds = browser_view_get_bounds;
1158   GetStruct()->base.get_bounds_in_screen = browser_view_get_bounds_in_screen;
1159   GetStruct()->base.set_size = browser_view_set_size;
1160   GetStruct()->base.get_size = browser_view_get_size;
1161   GetStruct()->base.set_position = browser_view_set_position;
1162   GetStruct()->base.get_position = browser_view_get_position;
1163   GetStruct()->base.set_insets = browser_view_set_insets;
1164   GetStruct()->base.get_insets = browser_view_get_insets;
1165   GetStruct()->base.get_preferred_size = browser_view_get_preferred_size;
1166   GetStruct()->base.size_to_preferred_size =
1167       browser_view_size_to_preferred_size;
1168   GetStruct()->base.get_minimum_size = browser_view_get_minimum_size;
1169   GetStruct()->base.get_maximum_size = browser_view_get_maximum_size;
1170   GetStruct()->base.get_height_for_width = browser_view_get_height_for_width;
1171   GetStruct()->base.invalidate_layout = browser_view_invalidate_layout;
1172   GetStruct()->base.set_visible = browser_view_set_visible;
1173   GetStruct()->base.is_visible = browser_view_is_visible;
1174   GetStruct()->base.is_drawn = browser_view_is_drawn;
1175   GetStruct()->base.set_enabled = browser_view_set_enabled;
1176   GetStruct()->base.is_enabled = browser_view_is_enabled;
1177   GetStruct()->base.set_focusable = browser_view_set_focusable;
1178   GetStruct()->base.is_focusable = browser_view_is_focusable;
1179   GetStruct()->base.is_accessibility_focusable =
1180       browser_view_is_accessibility_focusable;
1181   GetStruct()->base.request_focus = browser_view_request_focus;
1182   GetStruct()->base.set_background_color = browser_view_set_background_color;
1183   GetStruct()->base.get_background_color = browser_view_get_background_color;
1184   GetStruct()->base.convert_point_to_screen =
1185       browser_view_convert_point_to_screen;
1186   GetStruct()->base.convert_point_from_screen =
1187       browser_view_convert_point_from_screen;
1188   GetStruct()->base.convert_point_to_window =
1189       browser_view_convert_point_to_window;
1190   GetStruct()->base.convert_point_from_window =
1191       browser_view_convert_point_from_window;
1192   GetStruct()->base.convert_point_to_view = browser_view_convert_point_to_view;
1193   GetStruct()->base.convert_point_from_view =
1194       browser_view_convert_point_from_view;
1195 }
1196 
1197 // DESTRUCTOR - Do not edit by hand.
1198 
~CefBrowserViewCppToC()1199 CefBrowserViewCppToC::~CefBrowserViewCppToC() {
1200   shutdown_checker::AssertNotShutdown();
1201 }
1202 
1203 template <>
1204 CefRefPtr<CefBrowserView>
1205 CefCppToCRefCounted<CefBrowserViewCppToC, CefBrowserView, cef_browser_view_t>::
UnwrapDerived(CefWrapperType type,cef_browser_view_t * s)1206     UnwrapDerived(CefWrapperType type, cef_browser_view_t* s) {
1207   NOTREACHED() << "Unexpected class type: " << type;
1208   return nullptr;
1209 }
1210 
1211 template <>
1212 CefWrapperType CefCppToCRefCounted<CefBrowserViewCppToC,
1213                                    CefBrowserView,
1214                                    cef_browser_view_t>::kWrapperType =
1215     WT_BROWSER_VIEW;
1216