• 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=a7787d39e5f102f937542ace81de0277affab1a4$
13 //
14 
15 #include "libcef_dll/ctocpp/views/textfield_delegate_ctocpp.h"
16 #include "libcef_dll/cpptoc/views/textfield_cpptoc.h"
17 #include "libcef_dll/cpptoc/views/view_cpptoc.h"
18 #include "libcef_dll/shutdown_checker.h"
19 
20 // VIRTUAL METHODS - Body may be edited by hand.
21 
22 NO_SANITIZE("cfi-icall")
OnKeyEvent(CefRefPtr<CefTextfield> textfield,const CefKeyEvent & event)23 bool CefTextfieldDelegateCToCpp::OnKeyEvent(CefRefPtr<CefTextfield> textfield,
24                                             const CefKeyEvent& event) {
25   shutdown_checker::AssertNotShutdown();
26 
27   cef_textfield_delegate_t* _struct = GetStruct();
28   if (CEF_MEMBER_MISSING(_struct, on_key_event))
29     return false;
30 
31   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
32 
33   // Verify param: textfield; type: refptr_diff
34   DCHECK(textfield.get());
35   if (!textfield.get())
36     return false;
37 
38   // Execute
39   int _retval = _struct->on_key_event(
40       _struct, CefTextfieldCppToC::Wrap(textfield), &event);
41 
42   // Return type: bool
43   return _retval ? true : false;
44 }
45 
46 NO_SANITIZE("cfi-icall")
OnAfterUserAction(CefRefPtr<CefTextfield> textfield)47 void CefTextfieldDelegateCToCpp::OnAfterUserAction(
48     CefRefPtr<CefTextfield> textfield) {
49   shutdown_checker::AssertNotShutdown();
50 
51   cef_textfield_delegate_t* _struct = GetStruct();
52   if (CEF_MEMBER_MISSING(_struct, on_after_user_action))
53     return;
54 
55   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
56 
57   // Verify param: textfield; type: refptr_diff
58   DCHECK(textfield.get());
59   if (!textfield.get())
60     return;
61 
62   // Execute
63   _struct->on_after_user_action(_struct, CefTextfieldCppToC::Wrap(textfield));
64 }
65 
66 NO_SANITIZE("cfi-icall")
GetPreferredSize(CefRefPtr<CefView> view)67 CefSize CefTextfieldDelegateCToCpp::GetPreferredSize(CefRefPtr<CefView> view) {
68   shutdown_checker::AssertNotShutdown();
69 
70   cef_view_delegate_t* _struct =
71       reinterpret_cast<cef_view_delegate_t*>(GetStruct());
72   if (CEF_MEMBER_MISSING(_struct, get_preferred_size))
73     return CefSize();
74 
75   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
76 
77   // Verify param: view; type: refptr_diff
78   DCHECK(view.get());
79   if (!view.get())
80     return CefSize();
81 
82   // Execute
83   cef_size_t _retval =
84       _struct->get_preferred_size(_struct, CefViewCppToC::Wrap(view));
85 
86   // Return type: simple
87   return _retval;
88 }
89 
90 NO_SANITIZE("cfi-icall")
GetMinimumSize(CefRefPtr<CefView> view)91 CefSize CefTextfieldDelegateCToCpp::GetMinimumSize(CefRefPtr<CefView> view) {
92   shutdown_checker::AssertNotShutdown();
93 
94   cef_view_delegate_t* _struct =
95       reinterpret_cast<cef_view_delegate_t*>(GetStruct());
96   if (CEF_MEMBER_MISSING(_struct, get_minimum_size))
97     return CefSize();
98 
99   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
100 
101   // Verify param: view; type: refptr_diff
102   DCHECK(view.get());
103   if (!view.get())
104     return CefSize();
105 
106   // Execute
107   cef_size_t _retval =
108       _struct->get_minimum_size(_struct, CefViewCppToC::Wrap(view));
109 
110   // Return type: simple
111   return _retval;
112 }
113 
114 NO_SANITIZE("cfi-icall")
GetMaximumSize(CefRefPtr<CefView> view)115 CefSize CefTextfieldDelegateCToCpp::GetMaximumSize(CefRefPtr<CefView> view) {
116   shutdown_checker::AssertNotShutdown();
117 
118   cef_view_delegate_t* _struct =
119       reinterpret_cast<cef_view_delegate_t*>(GetStruct());
120   if (CEF_MEMBER_MISSING(_struct, get_maximum_size))
121     return CefSize();
122 
123   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
124 
125   // Verify param: view; type: refptr_diff
126   DCHECK(view.get());
127   if (!view.get())
128     return CefSize();
129 
130   // Execute
131   cef_size_t _retval =
132       _struct->get_maximum_size(_struct, CefViewCppToC::Wrap(view));
133 
134   // Return type: simple
135   return _retval;
136 }
137 
138 NO_SANITIZE("cfi-icall")
GetHeightForWidth(CefRefPtr<CefView> view,int width)139 int CefTextfieldDelegateCToCpp::GetHeightForWidth(CefRefPtr<CefView> view,
140                                                   int width) {
141   shutdown_checker::AssertNotShutdown();
142 
143   cef_view_delegate_t* _struct =
144       reinterpret_cast<cef_view_delegate_t*>(GetStruct());
145   if (CEF_MEMBER_MISSING(_struct, get_height_for_width))
146     return 0;
147 
148   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
149 
150   // Verify param: view; type: refptr_diff
151   DCHECK(view.get());
152   if (!view.get())
153     return 0;
154 
155   // Execute
156   int _retval =
157       _struct->get_height_for_width(_struct, CefViewCppToC::Wrap(view), width);
158 
159   // Return type: simple
160   return _retval;
161 }
162 
163 NO_SANITIZE("cfi-icall")
OnParentViewChanged(CefRefPtr<CefView> view,bool added,CefRefPtr<CefView> parent)164 void CefTextfieldDelegateCToCpp::OnParentViewChanged(
165     CefRefPtr<CefView> view,
166     bool added,
167     CefRefPtr<CefView> parent) {
168   shutdown_checker::AssertNotShutdown();
169 
170   cef_view_delegate_t* _struct =
171       reinterpret_cast<cef_view_delegate_t*>(GetStruct());
172   if (CEF_MEMBER_MISSING(_struct, on_parent_view_changed))
173     return;
174 
175   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
176 
177   // Verify param: view; type: refptr_diff
178   DCHECK(view.get());
179   if (!view.get())
180     return;
181   // Verify param: parent; type: refptr_diff
182   DCHECK(parent.get());
183   if (!parent.get())
184     return;
185 
186   // Execute
187   _struct->on_parent_view_changed(_struct, CefViewCppToC::Wrap(view), added,
188                                   CefViewCppToC::Wrap(parent));
189 }
190 
191 NO_SANITIZE("cfi-icall")
OnChildViewChanged(CefRefPtr<CefView> view,bool added,CefRefPtr<CefView> child)192 void CefTextfieldDelegateCToCpp::OnChildViewChanged(CefRefPtr<CefView> view,
193                                                     bool added,
194                                                     CefRefPtr<CefView> child) {
195   shutdown_checker::AssertNotShutdown();
196 
197   cef_view_delegate_t* _struct =
198       reinterpret_cast<cef_view_delegate_t*>(GetStruct());
199   if (CEF_MEMBER_MISSING(_struct, on_child_view_changed))
200     return;
201 
202   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
203 
204   // Verify param: view; type: refptr_diff
205   DCHECK(view.get());
206   if (!view.get())
207     return;
208   // Verify param: child; type: refptr_diff
209   DCHECK(child.get());
210   if (!child.get())
211     return;
212 
213   // Execute
214   _struct->on_child_view_changed(_struct, CefViewCppToC::Wrap(view), added,
215                                  CefViewCppToC::Wrap(child));
216 }
217 
218 NO_SANITIZE("cfi-icall")
OnWindowChanged(CefRefPtr<CefView> view,bool added)219 void CefTextfieldDelegateCToCpp::OnWindowChanged(CefRefPtr<CefView> view,
220                                                  bool added) {
221   shutdown_checker::AssertNotShutdown();
222 
223   cef_view_delegate_t* _struct =
224       reinterpret_cast<cef_view_delegate_t*>(GetStruct());
225   if (CEF_MEMBER_MISSING(_struct, on_window_changed))
226     return;
227 
228   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
229 
230   // Verify param: view; type: refptr_diff
231   DCHECK(view.get());
232   if (!view.get())
233     return;
234 
235   // Execute
236   _struct->on_window_changed(_struct, CefViewCppToC::Wrap(view), added);
237 }
238 
239 NO_SANITIZE("cfi-icall")
OnLayoutChanged(CefRefPtr<CefView> view,const CefRect & new_bounds)240 void CefTextfieldDelegateCToCpp::OnLayoutChanged(CefRefPtr<CefView> view,
241                                                  const CefRect& new_bounds) {
242   shutdown_checker::AssertNotShutdown();
243 
244   cef_view_delegate_t* _struct =
245       reinterpret_cast<cef_view_delegate_t*>(GetStruct());
246   if (CEF_MEMBER_MISSING(_struct, on_layout_changed))
247     return;
248 
249   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
250 
251   // Verify param: view; type: refptr_diff
252   DCHECK(view.get());
253   if (!view.get())
254     return;
255 
256   // Execute
257   _struct->on_layout_changed(_struct, CefViewCppToC::Wrap(view), &new_bounds);
258 }
259 
260 NO_SANITIZE("cfi-icall")
OnFocus(CefRefPtr<CefView> view)261 void CefTextfieldDelegateCToCpp::OnFocus(CefRefPtr<CefView> view) {
262   shutdown_checker::AssertNotShutdown();
263 
264   cef_view_delegate_t* _struct =
265       reinterpret_cast<cef_view_delegate_t*>(GetStruct());
266   if (CEF_MEMBER_MISSING(_struct, on_focus))
267     return;
268 
269   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
270 
271   // Verify param: view; type: refptr_diff
272   DCHECK(view.get());
273   if (!view.get())
274     return;
275 
276   // Execute
277   _struct->on_focus(_struct, CefViewCppToC::Wrap(view));
278 }
279 
280 NO_SANITIZE("cfi-icall")
OnBlur(CefRefPtr<CefView> view)281 void CefTextfieldDelegateCToCpp::OnBlur(CefRefPtr<CefView> view) {
282   shutdown_checker::AssertNotShutdown();
283 
284   cef_view_delegate_t* _struct =
285       reinterpret_cast<cef_view_delegate_t*>(GetStruct());
286   if (CEF_MEMBER_MISSING(_struct, on_blur))
287     return;
288 
289   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
290 
291   // Verify param: view; type: refptr_diff
292   DCHECK(view.get());
293   if (!view.get())
294     return;
295 
296   // Execute
297   _struct->on_blur(_struct, CefViewCppToC::Wrap(view));
298 }
299 
300 // CONSTRUCTOR - Do not edit by hand.
301 
CefTextfieldDelegateCToCpp()302 CefTextfieldDelegateCToCpp::CefTextfieldDelegateCToCpp() {}
303 
304 // DESTRUCTOR - Do not edit by hand.
305 
~CefTextfieldDelegateCToCpp()306 CefTextfieldDelegateCToCpp::~CefTextfieldDelegateCToCpp() {
307   shutdown_checker::AssertNotShutdown();
308 }
309 
310 template <>
311 cef_textfield_delegate_t* CefCToCppRefCounted<
312     CefTextfieldDelegateCToCpp,
313     CefTextfieldDelegate,
UnwrapDerived(CefWrapperType type,CefTextfieldDelegate * c)314     cef_textfield_delegate_t>::UnwrapDerived(CefWrapperType type,
315                                              CefTextfieldDelegate* c) {
316   NOTREACHED() << "Unexpected class type: " << type;
317   return nullptr;
318 }
319 
320 template <>
321 CefWrapperType CefCToCppRefCounted<CefTextfieldDelegateCToCpp,
322                                    CefTextfieldDelegate,
323                                    cef_textfield_delegate_t>::kWrapperType =
324     WT_TEXTFIELD_DELEGATE;
325