• 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=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