X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=dependencies64%2Fcef%2Flinux%2Flibcef_dll%2Fcpptoc%2Fviews%2Fbrowser_view_delegate_cpptoc.cc;fp=dependencies64%2Fcef%2Flinux%2Flibcef_dll%2Fcpptoc%2Fviews%2Fbrowser_view_delegate_cpptoc.cc;h=d58fc04adfdde76e2b82988b0ae01bbe555fd282;hb=8128744e46d808a1105fb449365d7028df8c32b4;hp=0000000000000000000000000000000000000000;hpb=3a0dc241f598cabf83bcc67970176453929a73f1;p=casparcg diff --git a/dependencies64/cef/linux/libcef_dll/cpptoc/views/browser_view_delegate_cpptoc.cc b/dependencies64/cef/linux/libcef_dll/cpptoc/views/browser_view_delegate_cpptoc.cc new file mode 100644 index 000000000..d58fc04ad --- /dev/null +++ b/dependencies64/cef/linux/libcef_dll/cpptoc/views/browser_view_delegate_cpptoc.cc @@ -0,0 +1,350 @@ +// 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/cpptoc/views/browser_view_delegate_cpptoc.h" +#include "libcef_dll/cpptoc/client_cpptoc.h" +#include "libcef_dll/ctocpp/browser_ctocpp.h" +#include "libcef_dll/ctocpp/views/browser_view_ctocpp.h" +#include "libcef_dll/ctocpp/views/view_ctocpp.h" + + +namespace { + +// MEMBER FUNCTIONS - Body may be edited by hand. + +void CEF_CALLBACK browser_view_delegate_on_browser_created( + struct _cef_browser_view_delegate_t* self, cef_browser_view_t* browser_view, + cef_browser_t* browser) { + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) + return; + // Verify param: browser_view; type: refptr_diff + DCHECK(browser_view); + if (!browser_view) + return; + // Verify param: browser; type: refptr_diff + DCHECK(browser); + if (!browser) + return; + + // Execute + CefBrowserViewDelegateCppToC::Get(self)->OnBrowserCreated( + CefBrowserViewCToCpp::Wrap(browser_view), + CefBrowserCToCpp::Wrap(browser)); +} + +void CEF_CALLBACK browser_view_delegate_on_browser_destroyed( + struct _cef_browser_view_delegate_t* self, cef_browser_view_t* browser_view, + cef_browser_t* browser) { + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) + return; + // Verify param: browser_view; type: refptr_diff + DCHECK(browser_view); + if (!browser_view) + return; + // Verify param: browser; type: refptr_diff + DCHECK(browser); + if (!browser) + return; + + // Execute + CefBrowserViewDelegateCppToC::Get(self)->OnBrowserDestroyed( + CefBrowserViewCToCpp::Wrap(browser_view), + CefBrowserCToCpp::Wrap(browser)); +} + +cef_browser_view_delegate_t* CEF_CALLBACK browser_view_delegate_get_delegate_for_popup_browser_view( + struct _cef_browser_view_delegate_t* self, cef_browser_view_t* browser_view, + const struct _cef_browser_settings_t* settings, cef_client_t* client, + int is_devtools) { + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) + return NULL; + // Verify param: browser_view; type: refptr_diff + DCHECK(browser_view); + if (!browser_view) + return NULL; + // Verify param: settings; type: struct_byref_const + DCHECK(settings); + if (!settings) + return NULL; + // Verify param: client; type: refptr_same + DCHECK(client); + if (!client) + return NULL; + + // Translate param: settings; type: struct_byref_const + CefBrowserSettings settingsObj; + if (settings) + settingsObj.Set(*settings, false); + + // Execute + CefRefPtr _retval = CefBrowserViewDelegateCppToC::Get( + self)->GetDelegateForPopupBrowserView( + CefBrowserViewCToCpp::Wrap(browser_view), + settingsObj, + CefClientCppToC::Unwrap(client), + is_devtools?true:false); + + // Return type: refptr_same + return CefBrowserViewDelegateCppToC::Wrap(_retval); +} + +int CEF_CALLBACK browser_view_delegate_on_popup_browser_view_created( + struct _cef_browser_view_delegate_t* self, cef_browser_view_t* browser_view, + cef_browser_view_t* popup_browser_view, int is_devtools) { + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) + return 0; + // Verify param: browser_view; type: refptr_diff + DCHECK(browser_view); + if (!browser_view) + return 0; + // Verify param: popup_browser_view; type: refptr_diff + DCHECK(popup_browser_view); + if (!popup_browser_view) + return 0; + + // Execute + bool _retval = CefBrowserViewDelegateCppToC::Get( + self)->OnPopupBrowserViewCreated( + CefBrowserViewCToCpp::Wrap(browser_view), + CefBrowserViewCToCpp::Wrap(popup_browser_view), + is_devtools?true:false); + + // Return type: bool + return _retval; +} + +cef_size_t CEF_CALLBACK browser_view_delegate_get_preferred_size( + struct _cef_view_delegate_t* self, cef_view_t* view) { + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) + return CefSize(); + // Verify param: view; type: refptr_diff + DCHECK(view); + if (!view) + return CefSize(); + + // Execute + cef_size_t _retval = CefBrowserViewDelegateCppToC::Get( + reinterpret_cast(self))->GetPreferredSize( + CefViewCToCpp::Wrap(view)); + + // Return type: simple + return _retval; +} + +cef_size_t CEF_CALLBACK browser_view_delegate_get_minimum_size( + struct _cef_view_delegate_t* self, cef_view_t* view) { + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) + return CefSize(); + // Verify param: view; type: refptr_diff + DCHECK(view); + if (!view) + return CefSize(); + + // Execute + cef_size_t _retval = CefBrowserViewDelegateCppToC::Get( + reinterpret_cast(self))->GetMinimumSize( + CefViewCToCpp::Wrap(view)); + + // Return type: simple + return _retval; +} + +cef_size_t CEF_CALLBACK browser_view_delegate_get_maximum_size( + struct _cef_view_delegate_t* self, cef_view_t* view) { + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) + return CefSize(); + // Verify param: view; type: refptr_diff + DCHECK(view); + if (!view) + return CefSize(); + + // Execute + cef_size_t _retval = CefBrowserViewDelegateCppToC::Get( + reinterpret_cast(self))->GetMaximumSize( + CefViewCToCpp::Wrap(view)); + + // Return type: simple + return _retval; +} + +int CEF_CALLBACK browser_view_delegate_get_height_for_width( + struct _cef_view_delegate_t* self, cef_view_t* view, int width) { + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) + return 0; + // Verify param: view; type: refptr_diff + DCHECK(view); + if (!view) + return 0; + + // Execute + int _retval = CefBrowserViewDelegateCppToC::Get( + reinterpret_cast(self))->GetHeightForWidth( + CefViewCToCpp::Wrap(view), + width); + + // Return type: simple + return _retval; +} + +void CEF_CALLBACK browser_view_delegate_on_parent_view_changed( + struct _cef_view_delegate_t* self, cef_view_t* view, int added, + cef_view_t* parent) { + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) + return; + // Verify param: view; type: refptr_diff + DCHECK(view); + if (!view) + return; + // Verify param: parent; type: refptr_diff + DCHECK(parent); + if (!parent) + return; + + // Execute + CefBrowserViewDelegateCppToC::Get( + reinterpret_cast( + self))->OnParentViewChanged( + CefViewCToCpp::Wrap(view), + added?true:false, + CefViewCToCpp::Wrap(parent)); +} + +void CEF_CALLBACK browser_view_delegate_on_child_view_changed( + struct _cef_view_delegate_t* self, cef_view_t* view, int added, + cef_view_t* child) { + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) + return; + // Verify param: view; type: refptr_diff + DCHECK(view); + if (!view) + return; + // Verify param: child; type: refptr_diff + DCHECK(child); + if (!child) + return; + + // Execute + CefBrowserViewDelegateCppToC::Get( + reinterpret_cast(self))->OnChildViewChanged( + CefViewCToCpp::Wrap(view), + added?true:false, + CefViewCToCpp::Wrap(child)); +} + +void CEF_CALLBACK browser_view_delegate_on_focus( + struct _cef_view_delegate_t* self, cef_view_t* view) { + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) + return; + // Verify param: view; type: refptr_diff + DCHECK(view); + if (!view) + return; + + // Execute + CefBrowserViewDelegateCppToC::Get( + reinterpret_cast(self))->OnFocus( + CefViewCToCpp::Wrap(view)); +} + +void CEF_CALLBACK browser_view_delegate_on_blur( + struct _cef_view_delegate_t* self, cef_view_t* view) { + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) + return; + // Verify param: view; type: refptr_diff + DCHECK(view); + if (!view) + return; + + // Execute + CefBrowserViewDelegateCppToC::Get( + reinterpret_cast(self))->OnBlur( + CefViewCToCpp::Wrap(view)); +} + +} // namespace + + +// CONSTRUCTOR - Do not edit by hand. + +CefBrowserViewDelegateCppToC::CefBrowserViewDelegateCppToC() { + GetStruct()->on_browser_created = browser_view_delegate_on_browser_created; + GetStruct()->on_browser_destroyed = + browser_view_delegate_on_browser_destroyed; + GetStruct()->get_delegate_for_popup_browser_view = + browser_view_delegate_get_delegate_for_popup_browser_view; + GetStruct()->on_popup_browser_view_created = + browser_view_delegate_on_popup_browser_view_created; + GetStruct()->base.get_preferred_size = + browser_view_delegate_get_preferred_size; + GetStruct()->base.get_minimum_size = browser_view_delegate_get_minimum_size; + GetStruct()->base.get_maximum_size = browser_view_delegate_get_maximum_size; + GetStruct()->base.get_height_for_width = + browser_view_delegate_get_height_for_width; + GetStruct()->base.on_parent_view_changed = + browser_view_delegate_on_parent_view_changed; + GetStruct()->base.on_child_view_changed = + browser_view_delegate_on_child_view_changed; + GetStruct()->base.on_focus = browser_view_delegate_on_focus; + GetStruct()->base.on_blur = browser_view_delegate_on_blur; +} + +template<> CefRefPtr CefCppToCRefCounted::UnwrapDerived( + CefWrapperType type, cef_browser_view_delegate_t* s) { + NOTREACHED() << "Unexpected class type: " << type; + return NULL; +} + +#if DCHECK_IS_ON() +template<> base::AtomicRefCount CefCppToCRefCounted::DebugObjCt = 0; +#endif + +template<> CefWrapperType CefCppToCRefCounted::kWrapperType = + WT_BROWSER_VIEW_DELEGATE;