• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2021 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=dad7a3eb64c0bc6c4eddd2935513af61f7e8b510$
13 //
14 
15 #include "libcef_dll/ctocpp/context_menu_params_ctocpp.h"
16 #include "libcef_dll/shutdown_checker.h"
17 #include "libcef_dll/transfer_util.h"
18 
19 // VIRTUAL METHODS - Body may be edited by hand.
20 
GetXCoord()21 NO_SANITIZE("cfi-icall") int CefContextMenuParamsCToCpp::GetXCoord() {
22   shutdown_checker::AssertNotShutdown();
23 
24   cef_context_menu_params_t* _struct = GetStruct();
25   if (CEF_MEMBER_MISSING(_struct, get_xcoord))
26     return 0;
27 
28   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
29 
30   // Execute
31   int _retval = _struct->get_xcoord(_struct);
32 
33   // Return type: simple
34   return _retval;
35 }
36 
GetYCoord()37 NO_SANITIZE("cfi-icall") int CefContextMenuParamsCToCpp::GetYCoord() {
38   shutdown_checker::AssertNotShutdown();
39 
40   cef_context_menu_params_t* _struct = GetStruct();
41   if (CEF_MEMBER_MISSING(_struct, get_ycoord))
42     return 0;
43 
44   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
45 
46   // Execute
47   int _retval = _struct->get_ycoord(_struct);
48 
49   // Return type: simple
50   return _retval;
51 }
52 
53 NO_SANITIZE("cfi-icall")
GetTypeFlags()54 CefContextMenuParams::TypeFlags CefContextMenuParamsCToCpp::GetTypeFlags() {
55   shutdown_checker::AssertNotShutdown();
56 
57   cef_context_menu_params_t* _struct = GetStruct();
58   if (CEF_MEMBER_MISSING(_struct, get_type_flags))
59     return CM_TYPEFLAG_NONE;
60 
61   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
62 
63   // Execute
64   cef_context_menu_type_flags_t _retval = _struct->get_type_flags(_struct);
65 
66   // Return type: simple
67   return _retval;
68 }
69 
GetLinkUrl()70 NO_SANITIZE("cfi-icall") CefString CefContextMenuParamsCToCpp::GetLinkUrl() {
71   shutdown_checker::AssertNotShutdown();
72 
73   cef_context_menu_params_t* _struct = GetStruct();
74   if (CEF_MEMBER_MISSING(_struct, get_link_url))
75     return CefString();
76 
77   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
78 
79   // Execute
80   cef_string_userfree_t _retval = _struct->get_link_url(_struct);
81 
82   // Return type: string
83   CefString _retvalStr;
84   _retvalStr.AttachToUserFree(_retval);
85   return _retvalStr;
86 }
87 
88 NO_SANITIZE("cfi-icall")
GetUnfilteredLinkUrl()89 CefString CefContextMenuParamsCToCpp::GetUnfilteredLinkUrl() {
90   shutdown_checker::AssertNotShutdown();
91 
92   cef_context_menu_params_t* _struct = GetStruct();
93   if (CEF_MEMBER_MISSING(_struct, get_unfiltered_link_url))
94     return CefString();
95 
96   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
97 
98   // Execute
99   cef_string_userfree_t _retval = _struct->get_unfiltered_link_url(_struct);
100 
101   // Return type: string
102   CefString _retvalStr;
103   _retvalStr.AttachToUserFree(_retval);
104   return _retvalStr;
105 }
106 
GetSourceUrl()107 NO_SANITIZE("cfi-icall") CefString CefContextMenuParamsCToCpp::GetSourceUrl() {
108   shutdown_checker::AssertNotShutdown();
109 
110   cef_context_menu_params_t* _struct = GetStruct();
111   if (CEF_MEMBER_MISSING(_struct, get_source_url))
112     return CefString();
113 
114   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
115 
116   // Execute
117   cef_string_userfree_t _retval = _struct->get_source_url(_struct);
118 
119   // Return type: string
120   CefString _retvalStr;
121   _retvalStr.AttachToUserFree(_retval);
122   return _retvalStr;
123 }
124 
HasImageContents()125 NO_SANITIZE("cfi-icall") bool CefContextMenuParamsCToCpp::HasImageContents() {
126   shutdown_checker::AssertNotShutdown();
127 
128   cef_context_menu_params_t* _struct = GetStruct();
129   if (CEF_MEMBER_MISSING(_struct, has_image_contents))
130     return false;
131 
132   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
133 
134   // Execute
135   int _retval = _struct->has_image_contents(_struct);
136 
137   // Return type: bool
138   return _retval ? true : false;
139 }
140 
GetTitleText()141 NO_SANITIZE("cfi-icall") CefString CefContextMenuParamsCToCpp::GetTitleText() {
142   shutdown_checker::AssertNotShutdown();
143 
144   cef_context_menu_params_t* _struct = GetStruct();
145   if (CEF_MEMBER_MISSING(_struct, get_title_text))
146     return CefString();
147 
148   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
149 
150   // Execute
151   cef_string_userfree_t _retval = _struct->get_title_text(_struct);
152 
153   // Return type: string
154   CefString _retvalStr;
155   _retvalStr.AttachToUserFree(_retval);
156   return _retvalStr;
157 }
158 
GetPageUrl()159 NO_SANITIZE("cfi-icall") CefString CefContextMenuParamsCToCpp::GetPageUrl() {
160   shutdown_checker::AssertNotShutdown();
161 
162   cef_context_menu_params_t* _struct = GetStruct();
163   if (CEF_MEMBER_MISSING(_struct, get_page_url))
164     return CefString();
165 
166   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
167 
168   // Execute
169   cef_string_userfree_t _retval = _struct->get_page_url(_struct);
170 
171   // Return type: string
172   CefString _retvalStr;
173   _retvalStr.AttachToUserFree(_retval);
174   return _retvalStr;
175 }
176 
GetFrameUrl()177 NO_SANITIZE("cfi-icall") CefString CefContextMenuParamsCToCpp::GetFrameUrl() {
178   shutdown_checker::AssertNotShutdown();
179 
180   cef_context_menu_params_t* _struct = GetStruct();
181   if (CEF_MEMBER_MISSING(_struct, get_frame_url))
182     return CefString();
183 
184   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
185 
186   // Execute
187   cef_string_userfree_t _retval = _struct->get_frame_url(_struct);
188 
189   // Return type: string
190   CefString _retvalStr;
191   _retvalStr.AttachToUserFree(_retval);
192   return _retvalStr;
193 }
194 
195 NO_SANITIZE("cfi-icall")
GetFrameCharset()196 CefString CefContextMenuParamsCToCpp::GetFrameCharset() {
197   shutdown_checker::AssertNotShutdown();
198 
199   cef_context_menu_params_t* _struct = GetStruct();
200   if (CEF_MEMBER_MISSING(_struct, get_frame_charset))
201     return CefString();
202 
203   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
204 
205   // Execute
206   cef_string_userfree_t _retval = _struct->get_frame_charset(_struct);
207 
208   // Return type: string
209   CefString _retvalStr;
210   _retvalStr.AttachToUserFree(_retval);
211   return _retvalStr;
212 }
213 
214 NO_SANITIZE("cfi-icall")
GetMediaType()215 CefContextMenuParams::MediaType CefContextMenuParamsCToCpp::GetMediaType() {
216   shutdown_checker::AssertNotShutdown();
217 
218   cef_context_menu_params_t* _struct = GetStruct();
219   if (CEF_MEMBER_MISSING(_struct, get_media_type))
220     return CM_MEDIATYPE_NONE;
221 
222   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
223 
224   // Execute
225   cef_context_menu_media_type_t _retval = _struct->get_media_type(_struct);
226 
227   // Return type: simple
228   return _retval;
229 }
230 
231 NO_SANITIZE("cfi-icall")
232 CefContextMenuParams::MediaStateFlags
GetMediaStateFlags()233 CefContextMenuParamsCToCpp::GetMediaStateFlags() {
234   shutdown_checker::AssertNotShutdown();
235 
236   cef_context_menu_params_t* _struct = GetStruct();
237   if (CEF_MEMBER_MISSING(_struct, get_media_state_flags))
238     return CM_MEDIAFLAG_NONE;
239 
240   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
241 
242   // Execute
243   cef_context_menu_media_state_flags_t _retval =
244       _struct->get_media_state_flags(_struct);
245 
246   // Return type: simple
247   return _retval;
248 }
249 
250 NO_SANITIZE("cfi-icall")
GetSelectionText()251 CefString CefContextMenuParamsCToCpp::GetSelectionText() {
252   shutdown_checker::AssertNotShutdown();
253 
254   cef_context_menu_params_t* _struct = GetStruct();
255   if (CEF_MEMBER_MISSING(_struct, get_selection_text))
256     return CefString();
257 
258   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
259 
260   // Execute
261   cef_string_userfree_t _retval = _struct->get_selection_text(_struct);
262 
263   // Return type: string
264   CefString _retvalStr;
265   _retvalStr.AttachToUserFree(_retval);
266   return _retvalStr;
267 }
268 
269 NO_SANITIZE("cfi-icall")
GetMisspelledWord()270 CefString CefContextMenuParamsCToCpp::GetMisspelledWord() {
271   shutdown_checker::AssertNotShutdown();
272 
273   cef_context_menu_params_t* _struct = GetStruct();
274   if (CEF_MEMBER_MISSING(_struct, get_misspelled_word))
275     return CefString();
276 
277   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
278 
279   // Execute
280   cef_string_userfree_t _retval = _struct->get_misspelled_word(_struct);
281 
282   // Return type: string
283   CefString _retvalStr;
284   _retvalStr.AttachToUserFree(_retval);
285   return _retvalStr;
286 }
287 
288 NO_SANITIZE("cfi-icall")
GetDictionarySuggestions(std::vector<CefString> & suggestions)289 bool CefContextMenuParamsCToCpp::GetDictionarySuggestions(
290     std::vector<CefString>& suggestions) {
291   shutdown_checker::AssertNotShutdown();
292 
293   cef_context_menu_params_t* _struct = GetStruct();
294   if (CEF_MEMBER_MISSING(_struct, get_dictionary_suggestions))
295     return false;
296 
297   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
298 
299   // Translate param: suggestions; type: string_vec_byref
300   cef_string_list_t suggestionsList = cef_string_list_alloc();
301   DCHECK(suggestionsList);
302   if (suggestionsList)
303     transfer_string_list_contents(suggestions, suggestionsList);
304 
305   // Execute
306   int _retval = _struct->get_dictionary_suggestions(_struct, suggestionsList);
307 
308   // Restore param:suggestions; type: string_vec_byref
309   if (suggestionsList) {
310     suggestions.clear();
311     transfer_string_list_contents(suggestionsList, suggestions);
312     cef_string_list_free(suggestionsList);
313   }
314 
315   // Return type: bool
316   return _retval ? true : false;
317 }
318 
IsEditable()319 NO_SANITIZE("cfi-icall") bool CefContextMenuParamsCToCpp::IsEditable() {
320   shutdown_checker::AssertNotShutdown();
321 
322   cef_context_menu_params_t* _struct = GetStruct();
323   if (CEF_MEMBER_MISSING(_struct, is_editable))
324     return false;
325 
326   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
327 
328   // Execute
329   int _retval = _struct->is_editable(_struct);
330 
331   // Return type: bool
332   return _retval ? true : false;
333 }
334 
335 NO_SANITIZE("cfi-icall")
IsSpellCheckEnabled()336 bool CefContextMenuParamsCToCpp::IsSpellCheckEnabled() {
337   shutdown_checker::AssertNotShutdown();
338 
339   cef_context_menu_params_t* _struct = GetStruct();
340   if (CEF_MEMBER_MISSING(_struct, is_spell_check_enabled))
341     return false;
342 
343   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
344 
345   // Execute
346   int _retval = _struct->is_spell_check_enabled(_struct);
347 
348   // Return type: bool
349   return _retval ? true : false;
350 }
351 
352 NO_SANITIZE("cfi-icall")
353 CefContextMenuParams::EditStateFlags
GetEditStateFlags()354 CefContextMenuParamsCToCpp::GetEditStateFlags() {
355   shutdown_checker::AssertNotShutdown();
356 
357   cef_context_menu_params_t* _struct = GetStruct();
358   if (CEF_MEMBER_MISSING(_struct, get_edit_state_flags))
359     return CM_EDITFLAG_NONE;
360 
361   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
362 
363   // Execute
364   cef_context_menu_edit_state_flags_t _retval =
365       _struct->get_edit_state_flags(_struct);
366 
367   // Return type: simple
368   return _retval;
369 }
370 
IsCustomMenu()371 NO_SANITIZE("cfi-icall") bool CefContextMenuParamsCToCpp::IsCustomMenu() {
372   shutdown_checker::AssertNotShutdown();
373 
374   cef_context_menu_params_t* _struct = GetStruct();
375   if (CEF_MEMBER_MISSING(_struct, is_custom_menu))
376     return false;
377 
378   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
379 
380   // Execute
381   int _retval = _struct->is_custom_menu(_struct);
382 
383   // Return type: bool
384   return _retval ? true : false;
385 }
386 
387 // CONSTRUCTOR - Do not edit by hand.
388 
CefContextMenuParamsCToCpp()389 CefContextMenuParamsCToCpp::CefContextMenuParamsCToCpp() {}
390 
391 // DESTRUCTOR - Do not edit by hand.
392 
~CefContextMenuParamsCToCpp()393 CefContextMenuParamsCToCpp::~CefContextMenuParamsCToCpp() {
394   shutdown_checker::AssertNotShutdown();
395 }
396 
397 template <>
398 cef_context_menu_params_t* CefCToCppRefCounted<
399     CefContextMenuParamsCToCpp,
400     CefContextMenuParams,
UnwrapDerived(CefWrapperType type,CefContextMenuParams * c)401     cef_context_menu_params_t>::UnwrapDerived(CefWrapperType type,
402                                               CefContextMenuParams* c) {
403   NOTREACHED() << "Unexpected class type: " << type;
404   return nullptr;
405 }
406 
407 template <>
408 CefWrapperType CefCToCppRefCounted<CefContextMenuParamsCToCpp,
409                                    CefContextMenuParams,
410                                    cef_context_menu_params_t>::kWrapperType =
411     WT_CONTEXT_MENU_PARAMS;
412