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