]> git.sesse.net Git - casparcg/blob - dependencies64/cef/windows/libcef_dll/ctocpp/views/label_button_ctocpp.cc
bfad070044d4c289eec59d9ce4afefeee5d9ac08
[casparcg] / dependencies64 / cef / windows / libcef_dll / ctocpp / views / label_button_ctocpp.cc
1 // Copyright (c) 2017 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
13 #include "libcef_dll/cpptoc/views/button_delegate_cpptoc.h"
14 #include "libcef_dll/cpptoc/views/view_delegate_cpptoc.h"
15 #include "libcef_dll/ctocpp/views/browser_view_ctocpp.h"
16 #include "libcef_dll/ctocpp/views/button_ctocpp.h"
17 #include "libcef_dll/ctocpp/image_ctocpp.h"
18 #include "libcef_dll/ctocpp/views/label_button_ctocpp.h"
19 #include "libcef_dll/ctocpp/views/menu_button_ctocpp.h"
20 #include "libcef_dll/ctocpp/views/panel_ctocpp.h"
21 #include "libcef_dll/ctocpp/views/scroll_view_ctocpp.h"
22 #include "libcef_dll/ctocpp/views/textfield_ctocpp.h"
23 #include "libcef_dll/ctocpp/views/view_ctocpp.h"
24 #include "libcef_dll/ctocpp/views/window_ctocpp.h"
25
26
27 // STATIC METHODS - Body may be edited by hand.
28
29 CefRefPtr<CefLabelButton> CefLabelButton::CreateLabelButton(
30     CefRefPtr<CefButtonDelegate> delegate, const CefString& text,
31     bool with_frame) {
32   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
33
34   // Verify param: delegate; type: refptr_diff
35   DCHECK(delegate.get());
36   if (!delegate.get())
37     return NULL;
38   // Unverified params: text
39
40   // Execute
41   cef_label_button_t* _retval = cef_label_button_create(
42       CefButtonDelegateCppToC::Wrap(delegate),
43       text.GetStruct(),
44       with_frame);
45
46   // Return type: refptr_same
47   return CefLabelButtonCToCpp::Wrap(_retval);
48 }
49
50
51 // VIRTUAL METHODS - Body may be edited by hand.
52
53 CefRefPtr<CefMenuButton> CefLabelButtonCToCpp::AsMenuButton() {
54   cef_label_button_t* _struct = GetStruct();
55   if (CEF_MEMBER_MISSING(_struct, as_menu_button))
56     return NULL;
57
58   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
59
60   // Execute
61   cef_menu_button_t* _retval = _struct->as_menu_button(_struct);
62
63   // Return type: refptr_same
64   return CefMenuButtonCToCpp::Wrap(_retval);
65 }
66
67 void CefLabelButtonCToCpp::SetText(const CefString& text) {
68   cef_label_button_t* _struct = GetStruct();
69   if (CEF_MEMBER_MISSING(_struct, set_text))
70     return;
71
72   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
73
74   // Verify param: text; type: string_byref_const
75   DCHECK(!text.empty());
76   if (text.empty())
77     return;
78
79   // Execute
80   _struct->set_text(_struct,
81       text.GetStruct());
82 }
83
84 CefString CefLabelButtonCToCpp::GetText() {
85   cef_label_button_t* _struct = GetStruct();
86   if (CEF_MEMBER_MISSING(_struct, get_text))
87     return CefString();
88
89   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
90
91   // Execute
92   cef_string_userfree_t _retval = _struct->get_text(_struct);
93
94   // Return type: string
95   CefString _retvalStr;
96   _retvalStr.AttachToUserFree(_retval);
97   return _retvalStr;
98 }
99
100 void CefLabelButtonCToCpp::SetImage(cef_button_state_t button_state,
101     CefRefPtr<CefImage> image) {
102   cef_label_button_t* _struct = GetStruct();
103   if (CEF_MEMBER_MISSING(_struct, set_image))
104     return;
105
106   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
107
108   // Unverified params: image
109
110   // Execute
111   _struct->set_image(_struct,
112       button_state,
113       CefImageCToCpp::Unwrap(image));
114 }
115
116 CefRefPtr<CefImage> CefLabelButtonCToCpp::GetImage(
117     cef_button_state_t button_state) {
118   cef_label_button_t* _struct = GetStruct();
119   if (CEF_MEMBER_MISSING(_struct, get_image))
120     return NULL;
121
122   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
123
124   // Execute
125   cef_image_t* _retval = _struct->get_image(_struct,
126       button_state);
127
128   // Return type: refptr_same
129   return CefImageCToCpp::Wrap(_retval);
130 }
131
132 void CefLabelButtonCToCpp::SetTextColor(cef_button_state_t for_state,
133     cef_color_t color) {
134   cef_label_button_t* _struct = GetStruct();
135   if (CEF_MEMBER_MISSING(_struct, set_text_color))
136     return;
137
138   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
139
140   // Execute
141   _struct->set_text_color(_struct,
142       for_state,
143       color);
144 }
145
146 void CefLabelButtonCToCpp::SetEnabledTextColors(cef_color_t color) {
147   cef_label_button_t* _struct = GetStruct();
148   if (CEF_MEMBER_MISSING(_struct, set_enabled_text_colors))
149     return;
150
151   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
152
153   // Execute
154   _struct->set_enabled_text_colors(_struct,
155       color);
156 }
157
158 void CefLabelButtonCToCpp::SetFontList(const CefString& font_list) {
159   cef_label_button_t* _struct = GetStruct();
160   if (CEF_MEMBER_MISSING(_struct, set_font_list))
161     return;
162
163   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
164
165   // Verify param: font_list; type: string_byref_const
166   DCHECK(!font_list.empty());
167   if (font_list.empty())
168     return;
169
170   // Execute
171   _struct->set_font_list(_struct,
172       font_list.GetStruct());
173 }
174
175 void CefLabelButtonCToCpp::SetHorizontalAlignment(
176     cef_horizontal_alignment_t alignment) {
177   cef_label_button_t* _struct = GetStruct();
178   if (CEF_MEMBER_MISSING(_struct, set_horizontal_alignment))
179     return;
180
181   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
182
183   // Execute
184   _struct->set_horizontal_alignment(_struct,
185       alignment);
186 }
187
188 void CefLabelButtonCToCpp::SetMinimumSize(const CefSize& size) {
189   cef_label_button_t* _struct = GetStruct();
190   if (CEF_MEMBER_MISSING(_struct, set_minimum_size))
191     return;
192
193   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
194
195   // Execute
196   _struct->set_minimum_size(_struct,
197       &size);
198 }
199
200 void CefLabelButtonCToCpp::SetMaximumSize(const CefSize& size) {
201   cef_label_button_t* _struct = GetStruct();
202   if (CEF_MEMBER_MISSING(_struct, set_maximum_size))
203     return;
204
205   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
206
207   // Execute
208   _struct->set_maximum_size(_struct,
209       &size);
210 }
211
212 CefRefPtr<CefLabelButton> CefLabelButtonCToCpp::AsLabelButton() {
213   cef_button_t* _struct = reinterpret_cast<cef_button_t*>(GetStruct());
214   if (CEF_MEMBER_MISSING(_struct, as_label_button))
215     return NULL;
216
217   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
218
219   // Execute
220   cef_label_button_t* _retval = _struct->as_label_button(_struct);
221
222   // Return type: refptr_same
223   return CefLabelButtonCToCpp::Wrap(_retval);
224 }
225
226 void CefLabelButtonCToCpp::SetState(cef_button_state_t state) {
227   cef_button_t* _struct = reinterpret_cast<cef_button_t*>(GetStruct());
228   if (CEF_MEMBER_MISSING(_struct, set_state))
229     return;
230
231   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
232
233   // Execute
234   _struct->set_state(_struct,
235       state);
236 }
237
238 cef_button_state_t CefLabelButtonCToCpp::GetState() {
239   cef_button_t* _struct = reinterpret_cast<cef_button_t*>(GetStruct());
240   if (CEF_MEMBER_MISSING(_struct, get_state))
241     return CEF_BUTTON_STATE_NORMAL;
242
243   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
244
245   // Execute
246   cef_button_state_t _retval = _struct->get_state(_struct);
247
248   // Return type: simple
249   return _retval;
250 }
251
252 void CefLabelButtonCToCpp::SetInkDropEnabled(bool enabled) {
253   cef_button_t* _struct = reinterpret_cast<cef_button_t*>(GetStruct());
254   if (CEF_MEMBER_MISSING(_struct, set_ink_drop_enabled))
255     return;
256
257   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
258
259   // Execute
260   _struct->set_ink_drop_enabled(_struct,
261       enabled);
262 }
263
264 void CefLabelButtonCToCpp::SetTooltipText(const CefString& tooltip_text) {
265   cef_button_t* _struct = reinterpret_cast<cef_button_t*>(GetStruct());
266   if (CEF_MEMBER_MISSING(_struct, set_tooltip_text))
267     return;
268
269   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
270
271   // Verify param: tooltip_text; type: string_byref_const
272   DCHECK(!tooltip_text.empty());
273   if (tooltip_text.empty())
274     return;
275
276   // Execute
277   _struct->set_tooltip_text(_struct,
278       tooltip_text.GetStruct());
279 }
280
281 void CefLabelButtonCToCpp::SetAccessibleName(const CefString& name) {
282   cef_button_t* _struct = reinterpret_cast<cef_button_t*>(GetStruct());
283   if (CEF_MEMBER_MISSING(_struct, set_accessible_name))
284     return;
285
286   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
287
288   // Verify param: name; type: string_byref_const
289   DCHECK(!name.empty());
290   if (name.empty())
291     return;
292
293   // Execute
294   _struct->set_accessible_name(_struct,
295       name.GetStruct());
296 }
297
298 CefRefPtr<CefBrowserView> CefLabelButtonCToCpp::AsBrowserView() {
299   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
300   if (CEF_MEMBER_MISSING(_struct, as_browser_view))
301     return NULL;
302
303   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
304
305   // Execute
306   cef_browser_view_t* _retval = _struct->as_browser_view(_struct);
307
308   // Return type: refptr_same
309   return CefBrowserViewCToCpp::Wrap(_retval);
310 }
311
312 CefRefPtr<CefButton> CefLabelButtonCToCpp::AsButton() {
313   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
314   if (CEF_MEMBER_MISSING(_struct, as_button))
315     return NULL;
316
317   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
318
319   // Execute
320   cef_button_t* _retval = _struct->as_button(_struct);
321
322   // Return type: refptr_same
323   return CefButtonCToCpp::Wrap(_retval);
324 }
325
326 CefRefPtr<CefPanel> CefLabelButtonCToCpp::AsPanel() {
327   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
328   if (CEF_MEMBER_MISSING(_struct, as_panel))
329     return NULL;
330
331   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
332
333   // Execute
334   cef_panel_t* _retval = _struct->as_panel(_struct);
335
336   // Return type: refptr_same
337   return CefPanelCToCpp::Wrap(_retval);
338 }
339
340 CefRefPtr<CefScrollView> CefLabelButtonCToCpp::AsScrollView() {
341   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
342   if (CEF_MEMBER_MISSING(_struct, as_scroll_view))
343     return NULL;
344
345   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
346
347   // Execute
348   cef_scroll_view_t* _retval = _struct->as_scroll_view(_struct);
349
350   // Return type: refptr_same
351   return CefScrollViewCToCpp::Wrap(_retval);
352 }
353
354 CefRefPtr<CefTextfield> CefLabelButtonCToCpp::AsTextfield() {
355   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
356   if (CEF_MEMBER_MISSING(_struct, as_textfield))
357     return NULL;
358
359   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
360
361   // Execute
362   cef_textfield_t* _retval = _struct->as_textfield(_struct);
363
364   // Return type: refptr_same
365   return CefTextfieldCToCpp::Wrap(_retval);
366 }
367
368 CefString CefLabelButtonCToCpp::GetTypeString() {
369   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
370   if (CEF_MEMBER_MISSING(_struct, get_type_string))
371     return CefString();
372
373   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
374
375   // Execute
376   cef_string_userfree_t _retval = _struct->get_type_string(_struct);
377
378   // Return type: string
379   CefString _retvalStr;
380   _retvalStr.AttachToUserFree(_retval);
381   return _retvalStr;
382 }
383
384 CefString CefLabelButtonCToCpp::ToString(bool include_children) {
385   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
386   if (CEF_MEMBER_MISSING(_struct, to_string))
387     return CefString();
388
389   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
390
391   // Execute
392   cef_string_userfree_t _retval = _struct->to_string(_struct,
393       include_children);
394
395   // Return type: string
396   CefString _retvalStr;
397   _retvalStr.AttachToUserFree(_retval);
398   return _retvalStr;
399 }
400
401 bool CefLabelButtonCToCpp::IsValid() {
402   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
403   if (CEF_MEMBER_MISSING(_struct, is_valid))
404     return false;
405
406   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
407
408   // Execute
409   int _retval = _struct->is_valid(_struct);
410
411   // Return type: bool
412   return _retval?true:false;
413 }
414
415 bool CefLabelButtonCToCpp::IsAttached() {
416   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
417   if (CEF_MEMBER_MISSING(_struct, is_attached))
418     return false;
419
420   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
421
422   // Execute
423   int _retval = _struct->is_attached(_struct);
424
425   // Return type: bool
426   return _retval?true:false;
427 }
428
429 bool CefLabelButtonCToCpp::IsSame(CefRefPtr<CefView> that) {
430   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
431   if (CEF_MEMBER_MISSING(_struct, is_same))
432     return false;
433
434   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
435
436   // Verify param: that; type: refptr_same
437   DCHECK(that.get());
438   if (!that.get())
439     return false;
440
441   // Execute
442   int _retval = _struct->is_same(_struct,
443       CefViewCToCpp::Unwrap(that));
444
445   // Return type: bool
446   return _retval?true:false;
447 }
448
449 CefRefPtr<CefViewDelegate> CefLabelButtonCToCpp::GetDelegate() {
450   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
451   if (CEF_MEMBER_MISSING(_struct, get_delegate))
452     return NULL;
453
454   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
455
456   // Execute
457   cef_view_delegate_t* _retval = _struct->get_delegate(_struct);
458
459   // Return type: refptr_diff
460   return CefViewDelegateCppToC::Unwrap(_retval);
461 }
462
463 CefRefPtr<CefWindow> CefLabelButtonCToCpp::GetWindow() {
464   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
465   if (CEF_MEMBER_MISSING(_struct, get_window))
466     return NULL;
467
468   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
469
470   // Execute
471   cef_window_t* _retval = _struct->get_window(_struct);
472
473   // Return type: refptr_same
474   return CefWindowCToCpp::Wrap(_retval);
475 }
476
477 int CefLabelButtonCToCpp::GetID() {
478   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
479   if (CEF_MEMBER_MISSING(_struct, get_id))
480     return 0;
481
482   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
483
484   // Execute
485   int _retval = _struct->get_id(_struct);
486
487   // Return type: simple
488   return _retval;
489 }
490
491 void CefLabelButtonCToCpp::SetID(int id) {
492   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
493   if (CEF_MEMBER_MISSING(_struct, set_id))
494     return;
495
496   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
497
498   // Execute
499   _struct->set_id(_struct,
500       id);
501 }
502
503 int CefLabelButtonCToCpp::GetGroupID() {
504   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
505   if (CEF_MEMBER_MISSING(_struct, get_group_id))
506     return 0;
507
508   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
509
510   // Execute
511   int _retval = _struct->get_group_id(_struct);
512
513   // Return type: simple
514   return _retval;
515 }
516
517 void CefLabelButtonCToCpp::SetGroupID(int group_id) {
518   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
519   if (CEF_MEMBER_MISSING(_struct, set_group_id))
520     return;
521
522   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
523
524   // Execute
525   _struct->set_group_id(_struct,
526       group_id);
527 }
528
529 CefRefPtr<CefView> CefLabelButtonCToCpp::GetParentView() {
530   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
531   if (CEF_MEMBER_MISSING(_struct, get_parent_view))
532     return NULL;
533
534   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
535
536   // Execute
537   cef_view_t* _retval = _struct->get_parent_view(_struct);
538
539   // Return type: refptr_same
540   return CefViewCToCpp::Wrap(_retval);
541 }
542
543 CefRefPtr<CefView> CefLabelButtonCToCpp::GetViewForID(int id) {
544   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
545   if (CEF_MEMBER_MISSING(_struct, get_view_for_id))
546     return NULL;
547
548   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
549
550   // Execute
551   cef_view_t* _retval = _struct->get_view_for_id(_struct,
552       id);
553
554   // Return type: refptr_same
555   return CefViewCToCpp::Wrap(_retval);
556 }
557
558 void CefLabelButtonCToCpp::SetBounds(const CefRect& bounds) {
559   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
560   if (CEF_MEMBER_MISSING(_struct, set_bounds))
561     return;
562
563   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
564
565   // Execute
566   _struct->set_bounds(_struct,
567       &bounds);
568 }
569
570 CefRect CefLabelButtonCToCpp::GetBounds() {
571   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
572   if (CEF_MEMBER_MISSING(_struct, get_bounds))
573     return CefRect();
574
575   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
576
577   // Execute
578   cef_rect_t _retval = _struct->get_bounds(_struct);
579
580   // Return type: simple
581   return _retval;
582 }
583
584 CefRect CefLabelButtonCToCpp::GetBoundsInScreen() {
585   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
586   if (CEF_MEMBER_MISSING(_struct, get_bounds_in_screen))
587     return CefRect();
588
589   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
590
591   // Execute
592   cef_rect_t _retval = _struct->get_bounds_in_screen(_struct);
593
594   // Return type: simple
595   return _retval;
596 }
597
598 void CefLabelButtonCToCpp::SetSize(const CefSize& size) {
599   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
600   if (CEF_MEMBER_MISSING(_struct, set_size))
601     return;
602
603   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
604
605   // Execute
606   _struct->set_size(_struct,
607       &size);
608 }
609
610 CefSize CefLabelButtonCToCpp::GetSize() {
611   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
612   if (CEF_MEMBER_MISSING(_struct, get_size))
613     return CefSize();
614
615   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
616
617   // Execute
618   cef_size_t _retval = _struct->get_size(_struct);
619
620   // Return type: simple
621   return _retval;
622 }
623
624 void CefLabelButtonCToCpp::SetPosition(const CefPoint& position) {
625   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
626   if (CEF_MEMBER_MISSING(_struct, set_position))
627     return;
628
629   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
630
631   // Execute
632   _struct->set_position(_struct,
633       &position);
634 }
635
636 CefPoint CefLabelButtonCToCpp::GetPosition() {
637   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
638   if (CEF_MEMBER_MISSING(_struct, get_position))
639     return CefPoint();
640
641   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
642
643   // Execute
644   cef_point_t _retval = _struct->get_position(_struct);
645
646   // Return type: simple
647   return _retval;
648 }
649
650 CefSize CefLabelButtonCToCpp::GetPreferredSize() {
651   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
652   if (CEF_MEMBER_MISSING(_struct, get_preferred_size))
653     return CefSize();
654
655   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
656
657   // Execute
658   cef_size_t _retval = _struct->get_preferred_size(_struct);
659
660   // Return type: simple
661   return _retval;
662 }
663
664 void CefLabelButtonCToCpp::SizeToPreferredSize() {
665   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
666   if (CEF_MEMBER_MISSING(_struct, size_to_preferred_size))
667     return;
668
669   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
670
671   // Execute
672   _struct->size_to_preferred_size(_struct);
673 }
674
675 CefSize CefLabelButtonCToCpp::GetMinimumSize() {
676   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
677   if (CEF_MEMBER_MISSING(_struct, get_minimum_size))
678     return CefSize();
679
680   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
681
682   // Execute
683   cef_size_t _retval = _struct->get_minimum_size(_struct);
684
685   // Return type: simple
686   return _retval;
687 }
688
689 CefSize CefLabelButtonCToCpp::GetMaximumSize() {
690   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
691   if (CEF_MEMBER_MISSING(_struct, get_maximum_size))
692     return CefSize();
693
694   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
695
696   // Execute
697   cef_size_t _retval = _struct->get_maximum_size(_struct);
698
699   // Return type: simple
700   return _retval;
701 }
702
703 int CefLabelButtonCToCpp::GetHeightForWidth(int width) {
704   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
705   if (CEF_MEMBER_MISSING(_struct, get_height_for_width))
706     return 0;
707
708   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
709
710   // Execute
711   int _retval = _struct->get_height_for_width(_struct,
712       width);
713
714   // Return type: simple
715   return _retval;
716 }
717
718 void CefLabelButtonCToCpp::InvalidateLayout() {
719   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
720   if (CEF_MEMBER_MISSING(_struct, invalidate_layout))
721     return;
722
723   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
724
725   // Execute
726   _struct->invalidate_layout(_struct);
727 }
728
729 void CefLabelButtonCToCpp::SetVisible(bool visible) {
730   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
731   if (CEF_MEMBER_MISSING(_struct, set_visible))
732     return;
733
734   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
735
736   // Execute
737   _struct->set_visible(_struct,
738       visible);
739 }
740
741 bool CefLabelButtonCToCpp::IsVisible() {
742   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
743   if (CEF_MEMBER_MISSING(_struct, is_visible))
744     return false;
745
746   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
747
748   // Execute
749   int _retval = _struct->is_visible(_struct);
750
751   // Return type: bool
752   return _retval?true:false;
753 }
754
755 bool CefLabelButtonCToCpp::IsDrawn() {
756   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
757   if (CEF_MEMBER_MISSING(_struct, is_drawn))
758     return false;
759
760   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
761
762   // Execute
763   int _retval = _struct->is_drawn(_struct);
764
765   // Return type: bool
766   return _retval?true:false;
767 }
768
769 void CefLabelButtonCToCpp::SetEnabled(bool enabled) {
770   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
771   if (CEF_MEMBER_MISSING(_struct, set_enabled))
772     return;
773
774   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
775
776   // Execute
777   _struct->set_enabled(_struct,
778       enabled);
779 }
780
781 bool CefLabelButtonCToCpp::IsEnabled() {
782   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
783   if (CEF_MEMBER_MISSING(_struct, is_enabled))
784     return false;
785
786   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
787
788   // Execute
789   int _retval = _struct->is_enabled(_struct);
790
791   // Return type: bool
792   return _retval?true:false;
793 }
794
795 void CefLabelButtonCToCpp::SetFocusable(bool focusable) {
796   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
797   if (CEF_MEMBER_MISSING(_struct, set_focusable))
798     return;
799
800   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
801
802   // Execute
803   _struct->set_focusable(_struct,
804       focusable);
805 }
806
807 bool CefLabelButtonCToCpp::IsFocusable() {
808   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
809   if (CEF_MEMBER_MISSING(_struct, is_focusable))
810     return false;
811
812   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
813
814   // Execute
815   int _retval = _struct->is_focusable(_struct);
816
817   // Return type: bool
818   return _retval?true:false;
819 }
820
821 bool CefLabelButtonCToCpp::IsAccessibilityFocusable() {
822   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
823   if (CEF_MEMBER_MISSING(_struct, is_accessibility_focusable))
824     return false;
825
826   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
827
828   // Execute
829   int _retval = _struct->is_accessibility_focusable(_struct);
830
831   // Return type: bool
832   return _retval?true:false;
833 }
834
835 void CefLabelButtonCToCpp::RequestFocus() {
836   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
837   if (CEF_MEMBER_MISSING(_struct, request_focus))
838     return;
839
840   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
841
842   // Execute
843   _struct->request_focus(_struct);
844 }
845
846 void CefLabelButtonCToCpp::SetBackgroundColor(cef_color_t color) {
847   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
848   if (CEF_MEMBER_MISSING(_struct, set_background_color))
849     return;
850
851   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
852
853   // Execute
854   _struct->set_background_color(_struct,
855       color);
856 }
857
858 cef_color_t CefLabelButtonCToCpp::GetBackgroundColor() {
859   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
860   if (CEF_MEMBER_MISSING(_struct, get_background_color))
861     return 0;
862
863   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
864
865   // Execute
866   cef_color_t _retval = _struct->get_background_color(_struct);
867
868   // Return type: simple
869   return _retval;
870 }
871
872 bool CefLabelButtonCToCpp::ConvertPointToScreen(CefPoint& point) {
873   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
874   if (CEF_MEMBER_MISSING(_struct, convert_point_to_screen))
875     return false;
876
877   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
878
879   // Execute
880   int _retval = _struct->convert_point_to_screen(_struct,
881       &point);
882
883   // Return type: bool
884   return _retval?true:false;
885 }
886
887 bool CefLabelButtonCToCpp::ConvertPointFromScreen(CefPoint& point) {
888   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
889   if (CEF_MEMBER_MISSING(_struct, convert_point_from_screen))
890     return false;
891
892   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
893
894   // Execute
895   int _retval = _struct->convert_point_from_screen(_struct,
896       &point);
897
898   // Return type: bool
899   return _retval?true:false;
900 }
901
902 bool CefLabelButtonCToCpp::ConvertPointToWindow(CefPoint& point) {
903   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
904   if (CEF_MEMBER_MISSING(_struct, convert_point_to_window))
905     return false;
906
907   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
908
909   // Execute
910   int _retval = _struct->convert_point_to_window(_struct,
911       &point);
912
913   // Return type: bool
914   return _retval?true:false;
915 }
916
917 bool CefLabelButtonCToCpp::ConvertPointFromWindow(CefPoint& point) {
918   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
919   if (CEF_MEMBER_MISSING(_struct, convert_point_from_window))
920     return false;
921
922   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
923
924   // Execute
925   int _retval = _struct->convert_point_from_window(_struct,
926       &point);
927
928   // Return type: bool
929   return _retval?true:false;
930 }
931
932 bool CefLabelButtonCToCpp::ConvertPointToView(CefRefPtr<CefView> view,
933     CefPoint& point) {
934   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
935   if (CEF_MEMBER_MISSING(_struct, convert_point_to_view))
936     return false;
937
938   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
939
940   // Verify param: view; type: refptr_same
941   DCHECK(view.get());
942   if (!view.get())
943     return false;
944
945   // Execute
946   int _retval = _struct->convert_point_to_view(_struct,
947       CefViewCToCpp::Unwrap(view),
948       &point);
949
950   // Return type: bool
951   return _retval?true:false;
952 }
953
954 bool CefLabelButtonCToCpp::ConvertPointFromView(CefRefPtr<CefView> view,
955     CefPoint& point) {
956   cef_view_t* _struct = reinterpret_cast<cef_view_t*>(GetStruct());
957   if (CEF_MEMBER_MISSING(_struct, convert_point_from_view))
958     return false;
959
960   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
961
962   // Verify param: view; type: refptr_same
963   DCHECK(view.get());
964   if (!view.get())
965     return false;
966
967   // Execute
968   int _retval = _struct->convert_point_from_view(_struct,
969       CefViewCToCpp::Unwrap(view),
970       &point);
971
972   // Return type: bool
973   return _retval?true:false;
974 }
975
976
977 // CONSTRUCTOR - Do not edit by hand.
978
979 CefLabelButtonCToCpp::CefLabelButtonCToCpp() {
980 }
981
982 template<> cef_label_button_t* CefCToCppRefCounted<CefLabelButtonCToCpp,
983     CefLabelButton, cef_label_button_t>::UnwrapDerived(CefWrapperType type,
984     CefLabelButton* c) {
985   if (type == WT_MENU_BUTTON) {
986     return reinterpret_cast<cef_label_button_t*>(CefMenuButtonCToCpp::Unwrap(
987         reinterpret_cast<CefMenuButton*>(c)));
988   }
989   NOTREACHED() << "Unexpected class type: " << type;
990   return NULL;
991 }
992
993 #if DCHECK_IS_ON()
994 template<> base::AtomicRefCount CefCToCppRefCounted<CefLabelButtonCToCpp,
995     CefLabelButton, cef_label_button_t>::DebugObjCt = 0;
996 #endif
997
998 template<> CefWrapperType CefCToCppRefCounted<CefLabelButtonCToCpp,
999     CefLabelButton, cef_label_button_t>::kWrapperType = WT_LABEL_BUTTON;