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