• 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=693175fcf035e056074e56a8a5e39e3f5d1c218d$
13 //
14 
15 #include "libcef_dll/cpptoc/test/translator_test_ref_ptr_library_child_child_cpptoc.h"
16 #include "libcef_dll/shutdown_checker.h"
17 
18 // GLOBAL FUNCTIONS - Body may be edited by hand.
19 
20 CEF_EXPORT cef_translator_test_ref_ptr_library_child_child_t*
cef_translator_test_ref_ptr_library_child_child_create(int value,int other_value,int other_other_value)21 cef_translator_test_ref_ptr_library_child_child_create(int value,
22                                                        int other_value,
23                                                        int other_other_value) {
24   shutdown_checker::AssertNotShutdown();
25 
26   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
27 
28   // Execute
29   CefRefPtr<CefTranslatorTestRefPtrLibraryChildChild> _retval =
30       CefTranslatorTestRefPtrLibraryChildChild::Create(value, other_value,
31                                                        other_other_value);
32 
33   // Return type: refptr_same
34   return CefTranslatorTestRefPtrLibraryChildChildCppToC::Wrap(_retval);
35 }
36 
37 namespace {
38 
39 // MEMBER FUNCTIONS - Body may be edited by hand.
40 
41 int CEF_CALLBACK
translator_test_ref_ptr_library_child_child_get_other_other_value(struct _cef_translator_test_ref_ptr_library_child_child_t * self)42 translator_test_ref_ptr_library_child_child_get_other_other_value(
43     struct _cef_translator_test_ref_ptr_library_child_child_t* self) {
44   shutdown_checker::AssertNotShutdown();
45 
46   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
47 
48   DCHECK(self);
49   if (!self)
50     return 0;
51 
52   // Execute
53   int _retval = CefTranslatorTestRefPtrLibraryChildChildCppToC::Get(self)
54                     ->GetOtherOtherValue();
55 
56   // Return type: simple
57   return _retval;
58 }
59 
60 void CEF_CALLBACK
translator_test_ref_ptr_library_child_child_set_other_other_value(struct _cef_translator_test_ref_ptr_library_child_child_t * self,int value)61 translator_test_ref_ptr_library_child_child_set_other_other_value(
62     struct _cef_translator_test_ref_ptr_library_child_child_t* self,
63     int value) {
64   shutdown_checker::AssertNotShutdown();
65 
66   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
67 
68   DCHECK(self);
69   if (!self)
70     return;
71 
72   // Execute
73   CefTranslatorTestRefPtrLibraryChildChildCppToC::Get(self)->SetOtherOtherValue(
74       value);
75 }
76 
translator_test_ref_ptr_library_child_child_get_other_value(struct _cef_translator_test_ref_ptr_library_child_t * self)77 int CEF_CALLBACK translator_test_ref_ptr_library_child_child_get_other_value(
78     struct _cef_translator_test_ref_ptr_library_child_t* self) {
79   shutdown_checker::AssertNotShutdown();
80 
81   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
82 
83   DCHECK(self);
84   if (!self)
85     return 0;
86 
87   // Execute
88   int _retval =
89       CefTranslatorTestRefPtrLibraryChildChildCppToC::Get(
90           reinterpret_cast<cef_translator_test_ref_ptr_library_child_child_t*>(
91               self))
92           ->GetOtherValue();
93 
94   // Return type: simple
95   return _retval;
96 }
97 
translator_test_ref_ptr_library_child_child_set_other_value(struct _cef_translator_test_ref_ptr_library_child_t * self,int value)98 void CEF_CALLBACK translator_test_ref_ptr_library_child_child_set_other_value(
99     struct _cef_translator_test_ref_ptr_library_child_t* self,
100     int value) {
101   shutdown_checker::AssertNotShutdown();
102 
103   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
104 
105   DCHECK(self);
106   if (!self)
107     return;
108 
109   // Execute
110   CefTranslatorTestRefPtrLibraryChildChildCppToC::Get(
111       reinterpret_cast<cef_translator_test_ref_ptr_library_child_child_t*>(
112           self))
113       ->SetOtherValue(value);
114 }
115 
translator_test_ref_ptr_library_child_child_get_value(struct _cef_translator_test_ref_ptr_library_t * self)116 int CEF_CALLBACK translator_test_ref_ptr_library_child_child_get_value(
117     struct _cef_translator_test_ref_ptr_library_t* self) {
118   shutdown_checker::AssertNotShutdown();
119 
120   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
121 
122   DCHECK(self);
123   if (!self)
124     return 0;
125 
126   // Execute
127   int _retval =
128       CefTranslatorTestRefPtrLibraryChildChildCppToC::Get(
129           reinterpret_cast<cef_translator_test_ref_ptr_library_child_child_t*>(
130               self))
131           ->GetValue();
132 
133   // Return type: simple
134   return _retval;
135 }
136 
translator_test_ref_ptr_library_child_child_set_value(struct _cef_translator_test_ref_ptr_library_t * self,int value)137 void CEF_CALLBACK translator_test_ref_ptr_library_child_child_set_value(
138     struct _cef_translator_test_ref_ptr_library_t* self,
139     int value) {
140   shutdown_checker::AssertNotShutdown();
141 
142   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
143 
144   DCHECK(self);
145   if (!self)
146     return;
147 
148   // Execute
149   CefTranslatorTestRefPtrLibraryChildChildCppToC::Get(
150       reinterpret_cast<cef_translator_test_ref_ptr_library_child_child_t*>(
151           self))
152       ->SetValue(value);
153 }
154 
155 }  // namespace
156 
157 // CONSTRUCTOR - Do not edit by hand.
158 
159 CefTranslatorTestRefPtrLibraryChildChildCppToC::
CefTranslatorTestRefPtrLibraryChildChildCppToC()160     CefTranslatorTestRefPtrLibraryChildChildCppToC() {
161   GetStruct()->get_other_other_value =
162       translator_test_ref_ptr_library_child_child_get_other_other_value;
163   GetStruct()->set_other_other_value =
164       translator_test_ref_ptr_library_child_child_set_other_other_value;
165   GetStruct()->base.get_other_value =
166       translator_test_ref_ptr_library_child_child_get_other_value;
167   GetStruct()->base.set_other_value =
168       translator_test_ref_ptr_library_child_child_set_other_value;
169   GetStruct()->base.base.get_value =
170       translator_test_ref_ptr_library_child_child_get_value;
171   GetStruct()->base.base.set_value =
172       translator_test_ref_ptr_library_child_child_set_value;
173 }
174 
175 // DESTRUCTOR - Do not edit by hand.
176 
177 CefTranslatorTestRefPtrLibraryChildChildCppToC::
~CefTranslatorTestRefPtrLibraryChildChildCppToC()178     ~CefTranslatorTestRefPtrLibraryChildChildCppToC() {
179   shutdown_checker::AssertNotShutdown();
180 }
181 
182 template <>
183 CefRefPtr<CefTranslatorTestRefPtrLibraryChildChild>
184 CefCppToCRefCounted<CefTranslatorTestRefPtrLibraryChildChildCppToC,
185                     CefTranslatorTestRefPtrLibraryChildChild,
186                     cef_translator_test_ref_ptr_library_child_child_t>::
UnwrapDerived(CefWrapperType type,cef_translator_test_ref_ptr_library_child_child_t * s)187     UnwrapDerived(CefWrapperType type,
188                   cef_translator_test_ref_ptr_library_child_child_t* s) {
189   NOTREACHED() << "Unexpected class type: " << type;
190   return nullptr;
191 }
192 
193 template <>
194 CefWrapperType CefCppToCRefCounted<
195     CefTranslatorTestRefPtrLibraryChildChildCppToC,
196     CefTranslatorTestRefPtrLibraryChildChild,
197     cef_translator_test_ref_ptr_library_child_child_t>::kWrapperType =
198     WT_TRANSLATOR_TEST_REF_PTR_LIBRARY_CHILD_CHILD;
199