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