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