// Copyright (c) 2015 The Chromium Embedded Framework Authors. All rights // reserved. Use of this source code is governed by a BSD-style license that // can be found in the LICENSE file. // // --------------------------------------------------------------------------- // // This file was generated by the CEF translator tool. If making changes by // hand only do so within the body of existing method and function // implementations. See the translator.README.txt file in the tools directory // for more information. // #include "libcef_dll/cpptoc/context_menu_params_cpptoc.h" #include "libcef_dll/transfer_util.h" // MEMBER FUNCTIONS - Body may be edited by hand. int CEF_CALLBACK context_menu_params_get_xcoord( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return 0; // Execute int _retval = CefContextMenuParamsCppToC::Get(self)->GetXCoord(); // Return type: simple return _retval; } int CEF_CALLBACK context_menu_params_get_ycoord( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return 0; // Execute int _retval = CefContextMenuParamsCppToC::Get(self)->GetYCoord(); // Return type: simple return _retval; } cef_context_menu_type_flags_t CEF_CALLBACK context_menu_params_get_type_flags( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return CM_TYPEFLAG_NONE; // Execute cef_context_menu_type_flags_t _retval = CefContextMenuParamsCppToC::Get( self)->GetTypeFlags(); // Return type: simple return _retval; } cef_string_userfree_t CEF_CALLBACK context_menu_params_get_link_url( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return NULL; // Execute CefString _retval = CefContextMenuParamsCppToC::Get(self)->GetLinkUrl(); // Return type: string return _retval.DetachToUserFree(); } cef_string_userfree_t CEF_CALLBACK context_menu_params_get_unfiltered_link_url( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return NULL; // Execute CefString _retval = CefContextMenuParamsCppToC::Get( self)->GetUnfilteredLinkUrl(); // Return type: string return _retval.DetachToUserFree(); } cef_string_userfree_t CEF_CALLBACK context_menu_params_get_source_url( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return NULL; // Execute CefString _retval = CefContextMenuParamsCppToC::Get(self)->GetSourceUrl(); // Return type: string return _retval.DetachToUserFree(); } int CEF_CALLBACK context_menu_params_has_image_contents( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return 0; // Execute bool _retval = CefContextMenuParamsCppToC::Get(self)->HasImageContents(); // Return type: bool return _retval; } cef_string_userfree_t CEF_CALLBACK context_menu_params_get_page_url( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return NULL; // Execute CefString _retval = CefContextMenuParamsCppToC::Get(self)->GetPageUrl(); // Return type: string return _retval.DetachToUserFree(); } cef_string_userfree_t CEF_CALLBACK context_menu_params_get_frame_url( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return NULL; // Execute CefString _retval = CefContextMenuParamsCppToC::Get(self)->GetFrameUrl(); // Return type: string return _retval.DetachToUserFree(); } cef_string_userfree_t CEF_CALLBACK context_menu_params_get_frame_charset( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return NULL; // Execute CefString _retval = CefContextMenuParamsCppToC::Get(self)->GetFrameCharset(); // Return type: string return _retval.DetachToUserFree(); } cef_context_menu_media_type_t CEF_CALLBACK context_menu_params_get_media_type( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return CM_MEDIATYPE_NONE; // Execute cef_context_menu_media_type_t _retval = CefContextMenuParamsCppToC::Get( self)->GetMediaType(); // Return type: simple return _retval; } cef_context_menu_media_state_flags_t CEF_CALLBACK context_menu_params_get_media_state_flags( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return CM_MEDIAFLAG_NONE; // Execute cef_context_menu_media_state_flags_t _retval = CefContextMenuParamsCppToC::Get(self)->GetMediaStateFlags(); // Return type: simple return _retval; } cef_string_userfree_t CEF_CALLBACK context_menu_params_get_selection_text( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return NULL; // Execute CefString _retval = CefContextMenuParamsCppToC::Get(self)->GetSelectionText(); // Return type: string return _retval.DetachToUserFree(); } cef_string_userfree_t CEF_CALLBACK context_menu_params_get_misspelled_word( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return NULL; // Execute CefString _retval = CefContextMenuParamsCppToC::Get(self)->GetMisspelledWord( ); // Return type: string return _retval.DetachToUserFree(); } int CEF_CALLBACK context_menu_params_get_misspelling_hash( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return 0; // Execute int _retval = CefContextMenuParamsCppToC::Get(self)->GetMisspellingHash(); // Return type: simple return _retval; } int CEF_CALLBACK context_menu_params_get_dictionary_suggestions( struct _cef_context_menu_params_t* self, cef_string_list_t suggestions) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return 0; // Verify param: suggestions; type: string_vec_byref DCHECK(suggestions); if (!suggestions) return 0; // Translate param: suggestions; type: string_vec_byref std::vector suggestionsList; transfer_string_list_contents(suggestions, suggestionsList); // Execute bool _retval = CefContextMenuParamsCppToC::Get( self)->GetDictionarySuggestions( suggestionsList); // Restore param: suggestions; type: string_vec_byref cef_string_list_clear(suggestions); transfer_string_list_contents(suggestionsList, suggestions); // Return type: bool return _retval; } int CEF_CALLBACK context_menu_params_is_editable( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return 0; // Execute bool _retval = CefContextMenuParamsCppToC::Get(self)->IsEditable(); // Return type: bool return _retval; } int CEF_CALLBACK context_menu_params_is_spell_check_enabled( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return 0; // Execute bool _retval = CefContextMenuParamsCppToC::Get(self)->IsSpellCheckEnabled(); // Return type: bool return _retval; } cef_context_menu_edit_state_flags_t CEF_CALLBACK context_menu_params_get_edit_state_flags( struct _cef_context_menu_params_t* self) { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING DCHECK(self); if (!self) return CM_EDITFLAG_NONE; // Execute cef_context_menu_edit_state_flags_t _retval = CefContextMenuParamsCppToC::Get( self)->GetEditStateFlags(); // Return type: simple return _retval; } // CONSTRUCTOR - Do not edit by hand. CefContextMenuParamsCppToC::CefContextMenuParamsCppToC( CefContextMenuParams* cls) : CefCppToC(cls) { struct_.struct_.get_xcoord = context_menu_params_get_xcoord; struct_.struct_.get_ycoord = context_menu_params_get_ycoord; struct_.struct_.get_type_flags = context_menu_params_get_type_flags; struct_.struct_.get_link_url = context_menu_params_get_link_url; struct_.struct_.get_unfiltered_link_url = context_menu_params_get_unfiltered_link_url; struct_.struct_.get_source_url = context_menu_params_get_source_url; struct_.struct_.has_image_contents = context_menu_params_has_image_contents; struct_.struct_.get_page_url = context_menu_params_get_page_url; struct_.struct_.get_frame_url = context_menu_params_get_frame_url; struct_.struct_.get_frame_charset = context_menu_params_get_frame_charset; struct_.struct_.get_media_type = context_menu_params_get_media_type; struct_.struct_.get_media_state_flags = context_menu_params_get_media_state_flags; struct_.struct_.get_selection_text = context_menu_params_get_selection_text; struct_.struct_.get_misspelled_word = context_menu_params_get_misspelled_word; struct_.struct_.get_misspelling_hash = context_menu_params_get_misspelling_hash; struct_.struct_.get_dictionary_suggestions = context_menu_params_get_dictionary_suggestions; struct_.struct_.is_editable = context_menu_params_is_editable; struct_.struct_.is_spell_check_enabled = context_menu_params_is_spell_check_enabled; struct_.struct_.get_edit_state_flags = context_menu_params_get_edit_state_flags; } #ifndef NDEBUG template<> base::AtomicRefCount CefCppToC::DebugObjCt = 0; #endif