X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=dependencies64%2Fcef%2Flinux%2Flibcef_dll%2Fctocpp%2Fresponse_ctocpp.cc;fp=dependencies64%2Fcef%2Flinux%2Flibcef_dll%2Fctocpp%2Fresponse_ctocpp.cc;h=20a3d905fdc76a514a70d1e9869f804d1a785082;hb=8128744e46d808a1105fb449365d7028df8c32b4;hp=0000000000000000000000000000000000000000;hpb=3a0dc241f598cabf83bcc67970176453929a73f1;p=casparcg diff --git a/dependencies64/cef/linux/libcef_dll/ctocpp/response_ctocpp.cc b/dependencies64/cef/linux/libcef_dll/ctocpp/response_ctocpp.cc new file mode 100644 index 000000000..20a3d905f --- /dev/null +++ b/dependencies64/cef/linux/libcef_dll/ctocpp/response_ctocpp.cc @@ -0,0 +1,251 @@ +// 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 "libcef_dll/ctocpp/response_ctocpp.h" +#include "libcef_dll/transfer_util.h" + + +// STATIC METHODS - Body may be edited by hand. + +CefRefPtr CefResponse::Create() { + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Execute + cef_response_t* _retval = cef_response_create(); + + // Return type: refptr_same + return CefResponseCToCpp::Wrap(_retval); +} + + +// VIRTUAL METHODS - Body may be edited by hand. + +bool CefResponseCToCpp::IsReadOnly() { + cef_response_t* _struct = GetStruct(); + if (CEF_MEMBER_MISSING(_struct, is_read_only)) + return false; + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Execute + int _retval = _struct->is_read_only(_struct); + + // Return type: bool + return _retval?true:false; +} + +cef_errorcode_t CefResponseCToCpp::GetError() { + cef_response_t* _struct = GetStruct(); + if (CEF_MEMBER_MISSING(_struct, get_error)) + return ERR_NONE; + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Execute + cef_errorcode_t _retval = _struct->get_error(_struct); + + // Return type: simple + return _retval; +} + +void CefResponseCToCpp::SetError(cef_errorcode_t error) { + cef_response_t* _struct = GetStruct(); + if (CEF_MEMBER_MISSING(_struct, set_error)) + return; + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Execute + _struct->set_error(_struct, + error); +} + +int CefResponseCToCpp::GetStatus() { + cef_response_t* _struct = GetStruct(); + if (CEF_MEMBER_MISSING(_struct, get_status)) + return 0; + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Execute + int _retval = _struct->get_status(_struct); + + // Return type: simple + return _retval; +} + +void CefResponseCToCpp::SetStatus(int status) { + cef_response_t* _struct = GetStruct(); + if (CEF_MEMBER_MISSING(_struct, set_status)) + return; + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Execute + _struct->set_status(_struct, + status); +} + +CefString CefResponseCToCpp::GetStatusText() { + cef_response_t* _struct = GetStruct(); + if (CEF_MEMBER_MISSING(_struct, get_status_text)) + return CefString(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Execute + cef_string_userfree_t _retval = _struct->get_status_text(_struct); + + // Return type: string + CefString _retvalStr; + _retvalStr.AttachToUserFree(_retval); + return _retvalStr; +} + +void CefResponseCToCpp::SetStatusText(const CefString& statusText) { + cef_response_t* _struct = GetStruct(); + if (CEF_MEMBER_MISSING(_struct, set_status_text)) + return; + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Verify param: statusText; type: string_byref_const + DCHECK(!statusText.empty()); + if (statusText.empty()) + return; + + // Execute + _struct->set_status_text(_struct, + statusText.GetStruct()); +} + +CefString CefResponseCToCpp::GetMimeType() { + cef_response_t* _struct = GetStruct(); + if (CEF_MEMBER_MISSING(_struct, get_mime_type)) + return CefString(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Execute + cef_string_userfree_t _retval = _struct->get_mime_type(_struct); + + // Return type: string + CefString _retvalStr; + _retvalStr.AttachToUserFree(_retval); + return _retvalStr; +} + +void CefResponseCToCpp::SetMimeType(const CefString& mimeType) { + cef_response_t* _struct = GetStruct(); + if (CEF_MEMBER_MISSING(_struct, set_mime_type)) + return; + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Verify param: mimeType; type: string_byref_const + DCHECK(!mimeType.empty()); + if (mimeType.empty()) + return; + + // Execute + _struct->set_mime_type(_struct, + mimeType.GetStruct()); +} + +CefString CefResponseCToCpp::GetHeader(const CefString& name) { + cef_response_t* _struct = GetStruct(); + if (CEF_MEMBER_MISSING(_struct, get_header)) + return CefString(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Verify param: name; type: string_byref_const + DCHECK(!name.empty()); + if (name.empty()) + return CefString(); + + // Execute + cef_string_userfree_t _retval = _struct->get_header(_struct, + name.GetStruct()); + + // Return type: string + CefString _retvalStr; + _retvalStr.AttachToUserFree(_retval); + return _retvalStr; +} + +void CefResponseCToCpp::GetHeaderMap(HeaderMap& headerMap) { + cef_response_t* _struct = GetStruct(); + if (CEF_MEMBER_MISSING(_struct, get_header_map)) + return; + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Translate param: headerMap; type: string_map_multi_byref + cef_string_multimap_t headerMapMultimap = cef_string_multimap_alloc(); + DCHECK(headerMapMultimap); + if (headerMapMultimap) + transfer_string_multimap_contents(headerMap, headerMapMultimap); + + // Execute + _struct->get_header_map(_struct, + headerMapMultimap); + + // Restore param:headerMap; type: string_map_multi_byref + if (headerMapMultimap) { + headerMap.clear(); + transfer_string_multimap_contents(headerMapMultimap, headerMap); + cef_string_multimap_free(headerMapMultimap); + } +} + +void CefResponseCToCpp::SetHeaderMap(const HeaderMap& headerMap) { + cef_response_t* _struct = GetStruct(); + if (CEF_MEMBER_MISSING(_struct, set_header_map)) + return; + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Translate param: headerMap; type: string_map_multi_byref_const + cef_string_multimap_t headerMapMultimap = cef_string_multimap_alloc(); + DCHECK(headerMapMultimap); + if (headerMapMultimap) + transfer_string_multimap_contents(headerMap, headerMapMultimap); + + // Execute + _struct->set_header_map(_struct, + headerMapMultimap); + + // Restore param:headerMap; type: string_map_multi_byref_const + if (headerMapMultimap) + cef_string_multimap_free(headerMapMultimap); +} + + +// CONSTRUCTOR - Do not edit by hand. + +CefResponseCToCpp::CefResponseCToCpp() { +} + +template<> cef_response_t* CefCToCppRefCounted::UnwrapDerived(CefWrapperType type, CefResponse* c) { + NOTREACHED() << "Unexpected class type: " << type; + return NULL; +} + +#if DCHECK_IS_ON() +template<> base::AtomicRefCount CefCToCppRefCounted::DebugObjCt = 0; +#endif + +template<> CefWrapperType CefCToCppRefCounted::kWrapperType = WT_RESPONSE;