// Copyright (c) 2017 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 #include "libcef_dll/cpptoc/test/translator_test_ref_ptr_client_cpptoc.h" #include "libcef_dll/cpptoc/test/translator_test_ref_ptr_client_child_cpptoc.h" #include "libcef_dll/cpptoc/test/translator_test_scoped_client_cpptoc.h" #include "libcef_dll/cpptoc/test/translator_test_scoped_client_child_cpptoc.h" #include "libcef_dll/ctocpp/test/translator_test_ctocpp.h" #include "libcef_dll/ctocpp/test/translator_test_ref_ptr_library_ctocpp.h" #include "libcef_dll/ctocpp/test/translator_test_ref_ptr_library_child_ctocpp.h" #include "libcef_dll/ctocpp/test/translator_test_scoped_library_ctocpp.h" #include "libcef_dll/ctocpp/test/translator_test_scoped_library_child_ctocpp.h" #include "libcef_dll/transfer_util.h" // STATIC METHODS - Body may be edited by hand. CefRefPtr CefTranslatorTest::Create() { // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute cef_translator_test_t* _retval = cef_translator_test_create(); // Return type: refptr_same return CefTranslatorTestCToCpp::Wrap(_retval); } // VIRTUAL METHODS - Body may be edited by hand. void CefTranslatorTestCToCpp::GetVoid() { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_void)) return; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute _struct->get_void(_struct); } bool CefTranslatorTestCToCpp::GetBool() { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_bool)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute int _retval = _struct->get_bool(_struct); // Return type: bool return _retval?true:false; } int CefTranslatorTestCToCpp::GetInt() { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_int)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute int _retval = _struct->get_int(_struct); // Return type: simple return _retval; } double CefTranslatorTestCToCpp::GetDouble() { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_double)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute double _retval = _struct->get_double(_struct); // Return type: simple return _retval; } long CefTranslatorTestCToCpp::GetLong() { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_long)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute long _retval = _struct->get_long(_struct); // Return type: simple return _retval; } size_t CefTranslatorTestCToCpp::GetSizet() { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_sizet)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute size_t _retval = _struct->get_sizet(_struct); // Return type: simple return _retval; } bool CefTranslatorTestCToCpp::SetVoid() { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_void)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute int _retval = _struct->set_void(_struct); // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::SetBool(bool val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_bool)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute int _retval = _struct->set_bool(_struct, val); // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::SetInt(int val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_int)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute int _retval = _struct->set_int(_struct, val); // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::SetDouble(double val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_double)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute int _retval = _struct->set_double(_struct, val); // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::SetLong(long val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_long)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute int _retval = _struct->set_long(_struct, val); // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::SetSizet(size_t val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_sizet)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute int _retval = _struct->set_sizet(_struct, val); // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::SetIntList(const std::vector& val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_int_list)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: simple_vec_byref_const const size_t valCount = val.size(); int* valList = NULL; if (valCount > 0) { valList = new int[valCount]; DCHECK(valList); if (valList) { for (size_t i = 0; i < valCount; ++i) { valList[i] = val[i]; } } } // Execute int _retval = _struct->set_int_list(_struct, valCount, valList); // Restore param:val; type: simple_vec_byref_const if (valList) delete [] valList; // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::GetIntListByRef(IntList& val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_int_list_by_ref)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: simple_vec_byref size_t valSize = val.size(); size_t valCount = std::max(GetIntListSize(), valSize); int* valList = NULL; if (valCount > 0) { valList = new int[valCount]; DCHECK(valList); if (valList) { memset(valList, 0, sizeof(int)*valCount); } if (valList && valSize > 0) { for (size_t i = 0; i < valSize; ++i) { valList[i] = val[i]; } } } // Execute int _retval = _struct->get_int_list_by_ref(_struct, &valCount, valList); // Restore param:val; type: simple_vec_byref val.clear(); if (valCount > 0 && valList) { for (size_t i = 0; i < valCount; ++i) { val.push_back(valList[i]); } delete [] valList; } // Return type: bool return _retval?true:false; } size_t CefTranslatorTestCToCpp::GetIntListSize() { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_int_list_size)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute size_t _retval = _struct->get_int_list_size(_struct); // Return type: simple return _retval; } CefString CefTranslatorTestCToCpp::GetString() { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_string)) return CefString(); // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute cef_string_userfree_t _retval = _struct->get_string(_struct); // Return type: string CefString _retvalStr; _retvalStr.AttachToUserFree(_retval); return _retvalStr; } bool CefTranslatorTestCToCpp::SetString(const CefString& val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_string)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: string_byref_const DCHECK(!val.empty()); if (val.empty()) return false; // Execute int _retval = _struct->set_string(_struct, val.GetStruct()); // Return type: bool return _retval?true:false; } void CefTranslatorTestCToCpp::GetStringByRef(CefString& val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_string_by_ref)) return; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute _struct->get_string_by_ref(_struct, val.GetWritableStruct()); } bool CefTranslatorTestCToCpp::SetStringList(const std::vector& val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_string_list)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: string_vec_byref_const cef_string_list_t valList = cef_string_list_alloc(); DCHECK(valList); if (valList) transfer_string_list_contents(val, valList); // Execute int _retval = _struct->set_string_list(_struct, valList); // Restore param:val; type: string_vec_byref_const if (valList) cef_string_list_free(valList); // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::GetStringListByRef(StringList& val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_string_list_by_ref)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: string_vec_byref cef_string_list_t valList = cef_string_list_alloc(); DCHECK(valList); if (valList) transfer_string_list_contents(val, valList); // Execute int _retval = _struct->get_string_list_by_ref(_struct, valList); // Restore param:val; type: string_vec_byref if (valList) { val.clear(); transfer_string_list_contents(valList, val); cef_string_list_free(valList); } // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::SetStringMap(const StringMap& val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_string_map)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: string_map_single_byref_const cef_string_map_t valMap = cef_string_map_alloc(); DCHECK(valMap); if (valMap) transfer_string_map_contents(val, valMap); // Execute int _retval = _struct->set_string_map(_struct, valMap); // Restore param:val; type: string_map_single_byref_const if (valMap) cef_string_map_free(valMap); // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::GetStringMapByRef(std::map& val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_string_map_by_ref)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: string_map_single_byref cef_string_map_t valMap = cef_string_map_alloc(); DCHECK(valMap); if (valMap) transfer_string_map_contents(val, valMap); // Execute int _retval = _struct->get_string_map_by_ref(_struct, valMap); // Restore param:val; type: string_map_single_byref if (valMap) { val.clear(); transfer_string_map_contents(valMap, val); cef_string_map_free(valMap); } // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::SetStringMultimap(const std::multimap& val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_string_multimap)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: string_map_multi_byref_const cef_string_multimap_t valMultimap = cef_string_multimap_alloc(); DCHECK(valMultimap); if (valMultimap) transfer_string_multimap_contents(val, valMultimap); // Execute int _retval = _struct->set_string_multimap(_struct, valMultimap); // Restore param:val; type: string_map_multi_byref_const if (valMultimap) cef_string_multimap_free(valMultimap); // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::GetStringMultimapByRef(StringMultimap& val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_string_multimap_by_ref)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: string_map_multi_byref cef_string_multimap_t valMultimap = cef_string_multimap_alloc(); DCHECK(valMultimap); if (valMultimap) transfer_string_multimap_contents(val, valMultimap); // Execute int _retval = _struct->get_string_multimap_by_ref(_struct, valMultimap); // Restore param:val; type: string_map_multi_byref if (valMultimap) { val.clear(); transfer_string_multimap_contents(valMultimap, val); cef_string_multimap_free(valMultimap); } // Return type: bool return _retval?true:false; } CefPoint CefTranslatorTestCToCpp::GetPoint() { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_point)) return CefPoint(); // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute cef_point_t _retval = _struct->get_point(_struct); // Return type: simple return _retval; } bool CefTranslatorTestCToCpp::SetPoint(const CefPoint& val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_point)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute int _retval = _struct->set_point(_struct, &val); // Return type: bool return _retval?true:false; } void CefTranslatorTestCToCpp::GetPointByRef(CefPoint& val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_point_by_ref)) return; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute _struct->get_point_by_ref(_struct, &val); } bool CefTranslatorTestCToCpp::SetPointList(const std::vector& val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_point_list)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: simple_vec_byref_const const size_t valCount = val.size(); cef_point_t* valList = NULL; if (valCount > 0) { valList = new cef_point_t[valCount]; DCHECK(valList); if (valList) { for (size_t i = 0; i < valCount; ++i) { valList[i] = val[i]; } } } // Execute int _retval = _struct->set_point_list(_struct, valCount, valList); // Restore param:val; type: simple_vec_byref_const if (valList) delete [] valList; // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::GetPointListByRef(PointList& val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_point_list_by_ref)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: simple_vec_byref size_t valSize = val.size(); size_t valCount = std::max(GetPointListSize(), valSize); cef_point_t* valList = NULL; if (valCount > 0) { valList = new cef_point_t[valCount]; DCHECK(valList); if (valList) { memset(valList, 0, sizeof(cef_point_t)*valCount); } if (valList && valSize > 0) { for (size_t i = 0; i < valSize; ++i) { valList[i] = val[i]; } } } // Execute int _retval = _struct->get_point_list_by_ref(_struct, &valCount, valList); // Restore param:val; type: simple_vec_byref val.clear(); if (valCount > 0 && valList) { for (size_t i = 0; i < valCount; ++i) { val.push_back(valList[i]); } delete [] valList; } // Return type: bool return _retval?true:false; } size_t CefTranslatorTestCToCpp::GetPointListSize() { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_point_list_size)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute size_t _retval = _struct->get_point_list_size(_struct); // Return type: simple return _retval; } CefRefPtr CefTranslatorTestCToCpp::GetRefPtrLibrary( int val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_ref_ptr_library)) return NULL; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute cef_translator_test_ref_ptr_library_t* _retval = _struct->get_ref_ptr_library( _struct, val); // Return type: refptr_same return CefTranslatorTestRefPtrLibraryCToCpp::Wrap(_retval); } int CefTranslatorTestCToCpp::SetRefPtrLibrary( CefRefPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_ref_ptr_library)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: refptr_same DCHECK(val.get()); if (!val.get()) return 0; // Execute int _retval = _struct->set_ref_ptr_library(_struct, CefTranslatorTestRefPtrLibraryCToCpp::Unwrap(val)); // Return type: simple return _retval; } CefRefPtr CefTranslatorTestCToCpp::SetRefPtrLibraryAndReturn( CefRefPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_ref_ptr_library_and_return)) return NULL; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: refptr_same DCHECK(val.get()); if (!val.get()) return NULL; // Execute cef_translator_test_ref_ptr_library_t* _retval = _struct->set_ref_ptr_library_and_return(_struct, CefTranslatorTestRefPtrLibraryCToCpp::Unwrap(val)); // Return type: refptr_same return CefTranslatorTestRefPtrLibraryCToCpp::Wrap(_retval); } int CefTranslatorTestCToCpp::SetChildRefPtrLibrary( CefRefPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_child_ref_ptr_library)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: refptr_same DCHECK(val.get()); if (!val.get()) return 0; // Execute int _retval = _struct->set_child_ref_ptr_library(_struct, CefTranslatorTestRefPtrLibraryChildCToCpp::Unwrap(val)); // Return type: simple return _retval; } CefRefPtr CefTranslatorTestCToCpp::SetChildRefPtrLibraryAndReturnParent( CefRefPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_child_ref_ptr_library_and_return_parent)) return NULL; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: refptr_same DCHECK(val.get()); if (!val.get()) return NULL; // Execute cef_translator_test_ref_ptr_library_t* _retval = _struct->set_child_ref_ptr_library_and_return_parent(_struct, CefTranslatorTestRefPtrLibraryChildCToCpp::Unwrap(val)); // Return type: refptr_same return CefTranslatorTestRefPtrLibraryCToCpp::Wrap(_retval); } bool CefTranslatorTestCToCpp::SetRefPtrLibraryList( const std::vector>& val, int val1, int val2) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_ref_ptr_library_list)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: refptr_vec_same_byref_const const size_t valCount = val.size(); cef_translator_test_ref_ptr_library_t** valList = NULL; if (valCount > 0) { valList = new cef_translator_test_ref_ptr_library_t*[valCount]; DCHECK(valList); if (valList) { for (size_t i = 0; i < valCount; ++i) { valList[i] = CefTranslatorTestRefPtrLibraryCToCpp::Unwrap(val[i]); } } } // Execute int _retval = _struct->set_ref_ptr_library_list(_struct, valCount, valList, val1, val2); // Restore param:val; type: refptr_vec_same_byref_const if (valList) delete [] valList; // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::GetRefPtrLibraryListByRef(RefPtrLibraryList& val, int val1, int val2) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_ref_ptr_library_list_by_ref)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: refptr_vec_same_byref size_t valSize = val.size(); size_t valCount = std::max(GetRefPtrLibraryListSize(), valSize); cef_translator_test_ref_ptr_library_t** valList = NULL; if (valCount > 0) { valList = new cef_translator_test_ref_ptr_library_t*[valCount]; DCHECK(valList); if (valList) { memset(valList, 0, sizeof( cef_translator_test_ref_ptr_library_t*)*valCount); } if (valList && valSize > 0) { for (size_t i = 0; i < valSize; ++i) { valList[i] = CefTranslatorTestRefPtrLibraryCToCpp::Unwrap(val[i]); } } } // Execute int _retval = _struct->get_ref_ptr_library_list_by_ref(_struct, &valCount, valList, val1, val2); // Restore param:val; type: refptr_vec_same_byref val.clear(); if (valCount > 0 && valList) { for (size_t i = 0; i < valCount; ++i) { val.push_back(CefTranslatorTestRefPtrLibraryCToCpp::Wrap(valList[i])); } delete [] valList; } // Return type: bool return _retval?true:false; } size_t CefTranslatorTestCToCpp::GetRefPtrLibraryListSize() { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_ref_ptr_library_list_size)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute size_t _retval = _struct->get_ref_ptr_library_list_size(_struct); // Return type: simple return _retval; } int CefTranslatorTestCToCpp::SetRefPtrClient( CefRefPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_ref_ptr_client)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: refptr_diff DCHECK(val.get()); if (!val.get()) return 0; // Execute int _retval = _struct->set_ref_ptr_client(_struct, CefTranslatorTestRefPtrClientCppToC::Wrap(val)); // Return type: simple return _retval; } CefRefPtr CefTranslatorTestCToCpp::SetRefPtrClientAndReturn( CefRefPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_ref_ptr_client_and_return)) return NULL; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: refptr_diff DCHECK(val.get()); if (!val.get()) return NULL; // Execute cef_translator_test_ref_ptr_client_t* _retval = _struct->set_ref_ptr_client_and_return(_struct, CefTranslatorTestRefPtrClientCppToC::Wrap(val)); // Return type: refptr_diff return CefTranslatorTestRefPtrClientCppToC::Unwrap(_retval); } int CefTranslatorTestCToCpp::SetChildRefPtrClient( CefRefPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_child_ref_ptr_client)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: refptr_diff DCHECK(val.get()); if (!val.get()) return 0; // Execute int _retval = _struct->set_child_ref_ptr_client(_struct, CefTranslatorTestRefPtrClientChildCppToC::Wrap(val)); // Return type: simple return _retval; } CefRefPtr CefTranslatorTestCToCpp::SetChildRefPtrClientAndReturnParent( CefRefPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_child_ref_ptr_client_and_return_parent)) return NULL; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: refptr_diff DCHECK(val.get()); if (!val.get()) return NULL; // Execute cef_translator_test_ref_ptr_client_t* _retval = _struct->set_child_ref_ptr_client_and_return_parent(_struct, CefTranslatorTestRefPtrClientChildCppToC::Wrap(val)); // Return type: refptr_diff return CefTranslatorTestRefPtrClientCppToC::Unwrap(_retval); } bool CefTranslatorTestCToCpp::SetRefPtrClientList( const std::vector>& val, int val1, int val2) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_ref_ptr_client_list)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: refptr_vec_diff_byref_const const size_t valCount = val.size(); cef_translator_test_ref_ptr_client_t** valList = NULL; if (valCount > 0) { valList = new cef_translator_test_ref_ptr_client_t*[valCount]; DCHECK(valList); if (valList) { for (size_t i = 0; i < valCount; ++i) { valList[i] = CefTranslatorTestRefPtrClientCppToC::Wrap(val[i]); } } } // Execute int _retval = _struct->set_ref_ptr_client_list(_struct, valCount, valList, val1, val2); // Restore param:val; type: refptr_vec_diff_byref_const if (valList) delete [] valList; // Return type: bool return _retval?true:false; } bool CefTranslatorTestCToCpp::GetRefPtrClientListByRef(RefPtrClientList& val, CefRefPtr val1, CefRefPtr val2) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_ref_ptr_client_list_by_ref)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val1; type: refptr_diff DCHECK(val1.get()); if (!val1.get()) return false; // Verify param: val2; type: refptr_diff DCHECK(val2.get()); if (!val2.get()) return false; // Translate param: val; type: refptr_vec_diff_byref size_t valSize = val.size(); size_t valCount = std::max(GetRefPtrLibraryListSize(), valSize); cef_translator_test_ref_ptr_client_t** valList = NULL; if (valCount > 0) { valList = new cef_translator_test_ref_ptr_client_t*[valCount]; DCHECK(valList); if (valList) { memset(valList, 0, sizeof( cef_translator_test_ref_ptr_client_t*)*valCount); } if (valList && valSize > 0) { for (size_t i = 0; i < valSize; ++i) { valList[i] = CefTranslatorTestRefPtrClientCppToC::Wrap(val[i]); } } } // Execute int _retval = _struct->get_ref_ptr_client_list_by_ref(_struct, &valCount, valList, CefTranslatorTestRefPtrClientCppToC::Wrap(val1), CefTranslatorTestRefPtrClientCppToC::Wrap(val2)); // Restore param:val; type: refptr_vec_diff_byref val.clear(); if (valCount > 0 && valList) { for (size_t i = 0; i < valCount; ++i) { val.push_back(CefTranslatorTestRefPtrClientCppToC::Unwrap(valList[i])); } delete [] valList; } // Return type: bool return _retval?true:false; } size_t CefTranslatorTestCToCpp::GetRefPtrClientListSize() { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_ref_ptr_client_list_size)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute size_t _retval = _struct->get_ref_ptr_client_list_size(_struct); // Return type: simple return _retval; } CefOwnPtr CefTranslatorTestCToCpp::GetOwnPtrLibrary( int val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, get_own_ptr_library)) return CefOwnPtr(); // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Execute cef_translator_test_scoped_library_t* _retval = _struct->get_own_ptr_library( _struct, val); // Return type: ownptr_same return CefTranslatorTestScopedLibraryCToCpp::Wrap(_retval); } int CefTranslatorTestCToCpp::SetOwnPtrLibrary( CefOwnPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_own_ptr_library)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: ownptr_same DCHECK(val.get()); if (!val.get()) return 0; // Execute int _retval = _struct->set_own_ptr_library(_struct, CefTranslatorTestScopedLibraryCToCpp::UnwrapOwn(OWN_PASS(val))); // Return type: simple return _retval; } CefOwnPtr CefTranslatorTestCToCpp::SetOwnPtrLibraryAndReturn( CefOwnPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_own_ptr_library_and_return)) return CefOwnPtr(); // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: ownptr_same DCHECK(val.get()); if (!val.get()) return CefOwnPtr(); // Execute cef_translator_test_scoped_library_t* _retval = _struct->set_own_ptr_library_and_return(_struct, CefTranslatorTestScopedLibraryCToCpp::UnwrapOwn(OWN_PASS(val))); // Return type: ownptr_same return CefTranslatorTestScopedLibraryCToCpp::Wrap(_retval); } int CefTranslatorTestCToCpp::SetChildOwnPtrLibrary( CefOwnPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_child_own_ptr_library)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: ownptr_same DCHECK(val.get()); if (!val.get()) return 0; // Execute int _retval = _struct->set_child_own_ptr_library(_struct, CefTranslatorTestScopedLibraryChildCToCpp::UnwrapOwn(OWN_PASS(val))); // Return type: simple return _retval; } CefOwnPtr CefTranslatorTestCToCpp::SetChildOwnPtrLibraryAndReturnParent( CefOwnPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_child_own_ptr_library_and_return_parent)) return CefOwnPtr(); // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: ownptr_same DCHECK(val.get()); if (!val.get()) return CefOwnPtr(); // Execute cef_translator_test_scoped_library_t* _retval = _struct->set_child_own_ptr_library_and_return_parent(_struct, CefTranslatorTestScopedLibraryChildCToCpp::UnwrapOwn(OWN_PASS(val))); // Return type: ownptr_same return CefTranslatorTestScopedLibraryCToCpp::Wrap(_retval); } int CefTranslatorTestCToCpp::SetOwnPtrClient( CefOwnPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_own_ptr_client)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: ownptr_diff DCHECK(val.get()); if (!val.get()) return 0; // Execute int _retval = _struct->set_own_ptr_client(_struct, CefTranslatorTestScopedClientCppToC::WrapOwn(OWN_PASS(val))); // Return type: simple return _retval; } CefOwnPtr CefTranslatorTestCToCpp::SetOwnPtrClientAndReturn( CefOwnPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_own_ptr_client_and_return)) return CefOwnPtr(); // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: ownptr_diff DCHECK(val.get()); if (!val.get()) return CefOwnPtr(); // Execute cef_translator_test_scoped_client_t* _retval = _struct->set_own_ptr_client_and_return(_struct, CefTranslatorTestScopedClientCppToC::WrapOwn(OWN_PASS(val))); // Return type: ownptr_diff return CefTranslatorTestScopedClientCppToC::UnwrapOwn(_retval); } int CefTranslatorTestCToCpp::SetChildOwnPtrClient( CefOwnPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_child_own_ptr_client)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: ownptr_diff DCHECK(val.get()); if (!val.get()) return 0; // Execute int _retval = _struct->set_child_own_ptr_client(_struct, CefTranslatorTestScopedClientChildCppToC::WrapOwn(OWN_PASS(val))); // Return type: simple return _retval; } CefOwnPtr CefTranslatorTestCToCpp::SetChildOwnPtrClientAndReturnParent( CefOwnPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_child_own_ptr_client_and_return_parent)) return CefOwnPtr(); // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: ownptr_diff DCHECK(val.get()); if (!val.get()) return CefOwnPtr(); // Execute cef_translator_test_scoped_client_t* _retval = _struct->set_child_own_ptr_client_and_return_parent(_struct, CefTranslatorTestScopedClientChildCppToC::WrapOwn(OWN_PASS(val))); // Return type: ownptr_diff return CefTranslatorTestScopedClientCppToC::UnwrapOwn(_retval); } int CefTranslatorTestCToCpp::SetRawPtrLibrary( CefRawPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_raw_ptr_library)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: rawptr_same DCHECK(val); if (!val) return 0; // Execute int _retval = _struct->set_raw_ptr_library(_struct, CefTranslatorTestScopedLibraryCToCpp::UnwrapRaw(val)); // Return type: simple return _retval; } int CefTranslatorTestCToCpp::SetChildRawPtrLibrary( CefRawPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_child_raw_ptr_library)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: rawptr_same DCHECK(val); if (!val) return 0; // Execute int _retval = _struct->set_child_raw_ptr_library(_struct, CefTranslatorTestScopedLibraryChildCToCpp::UnwrapRaw(val)); // Return type: simple return _retval; } bool CefTranslatorTestCToCpp::SetRawPtrLibraryList( const std::vector>& val, int val1, int val2) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_raw_ptr_library_list)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: rawptr_vec_same_byref_const const size_t valCount = val.size(); cef_translator_test_scoped_library_t** valList = NULL; if (valCount > 0) { valList = new cef_translator_test_scoped_library_t*[valCount]; DCHECK(valList); if (valList) { for (size_t i = 0; i < valCount; ++i) { valList[i] = CefTranslatorTestScopedLibraryCToCpp::UnwrapRaw(val[i]); } } } // Execute int _retval = _struct->set_raw_ptr_library_list(_struct, valCount, valList, val1, val2); // Restore param:val; type: rawptr_vec_same_byref_const if (valList) delete [] valList; // Return type: bool return _retval?true:false; } int CefTranslatorTestCToCpp::SetRawPtrClient( CefRawPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_raw_ptr_client)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: rawptr_diff DCHECK(val); if (!val) return 0; // Translate param: val; type: rawptr_diff CefOwnPtr valPtr( CefTranslatorTestScopedClientCppToC::WrapRaw(val)); // Execute int _retval = _struct->set_raw_ptr_client(_struct, valPtr->GetStruct()); // Return type: simple return _retval; } int CefTranslatorTestCToCpp::SetChildRawPtrClient( CefRawPtr val) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_child_raw_ptr_client)) return 0; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Verify param: val; type: rawptr_diff DCHECK(val); if (!val) return 0; // Translate param: val; type: rawptr_diff CefOwnPtr valPtr( CefTranslatorTestScopedClientChildCppToC::WrapRaw(val)); // Execute int _retval = _struct->set_child_raw_ptr_client(_struct, valPtr->GetStruct()); // Return type: simple return _retval; } bool CefTranslatorTestCToCpp::SetRawPtrClientList( const std::vector>& val, int val1, int val2) { cef_translator_test_t* _struct = GetStruct(); if (CEF_MEMBER_MISSING(_struct, set_raw_ptr_client_list)) return false; // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING // Translate param: val; type: rawptr_vec_diff_byref_const const size_t valCount = val.size(); cef_translator_test_scoped_client_t** valList = NULL; if (valCount > 0) { valList = new cef_translator_test_scoped_client_t*[valCount]; DCHECK(valList); if (valList) { for (size_t i = 0; i < valCount; ++i) { valList[i] = CefTranslatorTestScopedClientCppToC::WrapRaw( val[i]).release()->GetStruct(); } } } // Execute int _retval = _struct->set_raw_ptr_client_list(_struct, valCount, valList, val1, val2); // Restore param:val; type: rawptr_vec_diff_byref_const if (valCount > 0) { for (size_t i = 0; i < valCount; ++i) { delete CefTranslatorTestScopedClientCppToC::GetWrapper(valList[i]); } } if (valList) delete [] valList; // Return type: bool return _retval?true:false; } // CONSTRUCTOR - Do not edit by hand. CefTranslatorTestCToCpp::CefTranslatorTestCToCpp() { } template<> cef_translator_test_t* CefCToCppRefCounted::UnwrapDerived( CefWrapperType type, CefTranslatorTest* c) { NOTREACHED() << "Unexpected class type: " << type; return NULL; } #if DCHECK_IS_ON() template<> base::AtomicRefCount CefCToCppRefCounted::DebugObjCt = 0; #endif template<> CefWrapperType CefCToCppRefCounted::kWrapperType = WT_TRANSLATOR_TEST;