diff options
Diffstat (limited to 'libcef_dll/cpptoc/views/browser_view_cpptoc.cc')
-rw-r--r-- | libcef_dll/cpptoc/views/browser_view_cpptoc.cc | 1295 |
1 files changed, 1295 insertions, 0 deletions
diff --git a/libcef_dll/cpptoc/views/browser_view_cpptoc.cc b/libcef_dll/cpptoc/views/browser_view_cpptoc.cc new file mode 100644 index 00000000..058773fe --- /dev/null +++ b/libcef_dll/cpptoc/views/browser_view_cpptoc.cc @@ -0,0 +1,1295 @@ +// Copyright (c) 2023 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. +// +// $hash=bb9fa0045c967777df8fd84c5b6c4223f7a84592$ +// + +#include "libcef_dll/cpptoc/views/browser_view_cpptoc.h" +#include "libcef_dll/cpptoc/browser_cpptoc.h" +#include "libcef_dll/cpptoc/dictionary_value_cpptoc.h" +#include "libcef_dll/cpptoc/request_context_cpptoc.h" +#include "libcef_dll/cpptoc/views/button_cpptoc.h" +#include "libcef_dll/cpptoc/views/panel_cpptoc.h" +#include "libcef_dll/cpptoc/views/scroll_view_cpptoc.h" +#include "libcef_dll/cpptoc/views/textfield_cpptoc.h" +#include "libcef_dll/cpptoc/views/view_cpptoc.h" +#include "libcef_dll/cpptoc/views/window_cpptoc.h" +#include "libcef_dll/ctocpp/client_ctocpp.h" +#include "libcef_dll/ctocpp/views/browser_view_delegate_ctocpp.h" +#include "libcef_dll/ctocpp/views/view_delegate_ctocpp.h" +#include "libcef_dll/shutdown_checker.h" +#include "libcef_dll/template_util.h" + +// GLOBAL FUNCTIONS - Body may be edited by hand. + +CEF_EXPORT cef_browser_view_t* cef_browser_view_create( + cef_client_t* client, + const cef_string_t* url, + const struct _cef_browser_settings_t* settings, + cef_dictionary_value_t* extra_info, + cef_request_context_t* request_context, + cef_browser_view_delegate_t* delegate) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Verify param: settings; type: struct_byref_const + DCHECK(settings); + if (!settings) { + return NULL; + } + if (!template_util::has_valid_size(settings)) { + NOTREACHED() << "invalid settings->[base.]size"; + return NULL; + } + // Unverified params: client, url, extra_info, request_context, delegate + + // Translate param: settings; type: struct_byref_const + CefBrowserSettings settingsObj; + if (settings) { + settingsObj.Set(*settings, false); + } + + // Execute + CefRefPtr<CefBrowserView> _retval = CefBrowserView::CreateBrowserView( + CefClientCToCpp::Wrap(client), CefString(url), settingsObj, + CefDictionaryValueCppToC::Unwrap(extra_info), + CefRequestContextCppToC::Unwrap(request_context), + CefBrowserViewDelegateCToCpp::Wrap(delegate)); + + // Return type: refptr_same + return CefBrowserViewCppToC::Wrap(_retval); +} + +CEF_EXPORT cef_browser_view_t* cef_browser_view_get_for_browser( + cef_browser_t* browser) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + // Verify param: browser; type: refptr_same + DCHECK(browser); + if (!browser) { + return NULL; + } + + // Execute + CefRefPtr<CefBrowserView> _retval = + CefBrowserView::GetForBrowser(CefBrowserCppToC::Unwrap(browser)); + + // Return type: refptr_same + return CefBrowserViewCppToC::Wrap(_retval); +} + +namespace { + +// MEMBER FUNCTIONS - Body may be edited by hand. + +cef_browser_t* CEF_CALLBACK +browser_view_get_browser(struct _cef_browser_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return NULL; + } + + // Execute + CefRefPtr<CefBrowser> _retval = CefBrowserViewCppToC::Get(self)->GetBrowser(); + + // Return type: refptr_same + return CefBrowserCppToC::Wrap(_retval); +} + +struct _cef_view_t* CEF_CALLBACK +browser_view_get_chrome_toolbar(struct _cef_browser_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return NULL; + } + + // Execute + CefRefPtr<CefView> _retval = + CefBrowserViewCppToC::Get(self)->GetChromeToolbar(); + + // Return type: refptr_same + return CefViewCppToC::Wrap(_retval); +} + +void CEF_CALLBACK +browser_view_set_prefer_accelerators(struct _cef_browser_view_t* self, + int prefer_accelerators) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return; + } + + // Execute + CefBrowserViewCppToC::Get(self)->SetPreferAccelerators( + prefer_accelerators ? true : false); +} + +cef_browser_view_t* CEF_CALLBACK +browser_view_as_browser_view(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return NULL; + } + + // Execute + CefRefPtr<CefBrowserView> _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->AsBrowserView(); + + // Return type: refptr_same + return CefBrowserViewCppToC::Wrap(_retval); +} + +cef_button_t* CEF_CALLBACK browser_view_as_button(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return NULL; + } + + // Execute + CefRefPtr<CefButton> _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->AsButton(); + + // Return type: refptr_same + return CefButtonCppToC::Wrap(_retval); +} + +cef_panel_t* CEF_CALLBACK browser_view_as_panel(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return NULL; + } + + // Execute + CefRefPtr<CefPanel> _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->AsPanel(); + + // Return type: refptr_same + return CefPanelCppToC::Wrap(_retval); +} + +cef_scroll_view_t* CEF_CALLBACK +browser_view_as_scroll_view(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return NULL; + } + + // Execute + CefRefPtr<CefScrollView> _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->AsScrollView(); + + // Return type: refptr_same + return CefScrollViewCppToC::Wrap(_retval); +} + +cef_textfield_t* CEF_CALLBACK +browser_view_as_textfield(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return NULL; + } + + // Execute + CefRefPtr<CefTextfield> _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->AsTextfield(); + + // Return type: refptr_same + return CefTextfieldCppToC::Wrap(_retval); +} + +cef_string_userfree_t CEF_CALLBACK +browser_view_get_type_string(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return NULL; + } + + // Execute + CefString _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetTypeString(); + + // Return type: string + return _retval.DetachToUserFree(); +} + +cef_string_userfree_t CEF_CALLBACK +browser_view_to_string(struct _cef_view_t* self, int include_children) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return NULL; + } + + // Execute + CefString _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->ToString(include_children ? true : false); + + // Return type: string + return _retval.DetachToUserFree(); +} + +int CEF_CALLBACK browser_view_is_valid(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + + // Execute + bool _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->IsValid(); + + // Return type: bool + return _retval; +} + +int CEF_CALLBACK browser_view_is_attached(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + + // Execute + bool _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->IsAttached(); + + // Return type: bool + return _retval; +} + +int CEF_CALLBACK browser_view_is_same(struct _cef_view_t* self, + struct _cef_view_t* that) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + // Verify param: that; type: refptr_same + DCHECK(that); + if (!that) { + return 0; + } + + // Execute + bool _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->IsSame(CefViewCppToC::Unwrap(that)); + + // Return type: bool + return _retval; +} + +struct _cef_view_delegate_t* CEF_CALLBACK +browser_view_get_delegate(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return NULL; + } + + // Execute + CefRefPtr<CefViewDelegate> _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetDelegate(); + + // Return type: refptr_diff + return CefViewDelegateCToCpp::Unwrap(_retval); +} + +struct _cef_window_t* CEF_CALLBACK +browser_view_get_window(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return NULL; + } + + // Execute + CefRefPtr<CefWindow> _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetWindow(); + + // Return type: refptr_same + return CefWindowCppToC::Wrap(_retval); +} + +int CEF_CALLBACK browser_view_get_id(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + + // Execute + int _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetID(); + + // Return type: simple + return _retval; +} + +void CEF_CALLBACK browser_view_set_id(struct _cef_view_t* self, int id) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return; + } + + // Execute + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->SetID(id); +} + +int CEF_CALLBACK browser_view_get_group_id(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + + // Execute + int _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetGroupID(); + + // Return type: simple + return _retval; +} + +void CEF_CALLBACK browser_view_set_group_id(struct _cef_view_t* self, + int group_id) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return; + } + + // Execute + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->SetGroupID(group_id); +} + +struct _cef_view_t* CEF_CALLBACK +browser_view_get_parent_view(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return NULL; + } + + // Execute + CefRefPtr<CefView> _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetParentView(); + + // Return type: refptr_same + return CefViewCppToC::Wrap(_retval); +} + +struct _cef_view_t* CEF_CALLBACK +browser_view_get_view_for_id(struct _cef_view_t* self, int id) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return NULL; + } + + // Execute + CefRefPtr<CefView> _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetViewForID(id); + + // Return type: refptr_same + return CefViewCppToC::Wrap(_retval); +} + +void CEF_CALLBACK browser_view_set_bounds(struct _cef_view_t* self, + const cef_rect_t* bounds) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return; + } + // Verify param: bounds; type: simple_byref_const + DCHECK(bounds); + if (!bounds) { + return; + } + + // Translate param: bounds; type: simple_byref_const + CefRect boundsVal = bounds ? *bounds : CefRect(); + + // Execute + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->SetBounds(boundsVal); +} + +cef_rect_t CEF_CALLBACK browser_view_get_bounds(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return CefRect(); + } + + // Execute + cef_rect_t _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetBounds(); + + // Return type: simple + return _retval; +} + +cef_rect_t CEF_CALLBACK +browser_view_get_bounds_in_screen(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return CefRect(); + } + + // Execute + cef_rect_t _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetBoundsInScreen(); + + // Return type: simple + return _retval; +} + +void CEF_CALLBACK browser_view_set_size(struct _cef_view_t* self, + const cef_size_t* size) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return; + } + // Verify param: size; type: simple_byref_const + DCHECK(size); + if (!size) { + return; + } + + // Translate param: size; type: simple_byref_const + CefSize sizeVal = size ? *size : CefSize(); + + // Execute + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->SetSize(sizeVal); +} + +cef_size_t CEF_CALLBACK browser_view_get_size(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return CefSize(); + } + + // Execute + cef_size_t _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetSize(); + + // Return type: simple + return _retval; +} + +void CEF_CALLBACK browser_view_set_position(struct _cef_view_t* self, + const cef_point_t* position) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return; + } + // Verify param: position; type: simple_byref_const + DCHECK(position); + if (!position) { + return; + } + + // Translate param: position; type: simple_byref_const + CefPoint positionVal = position ? *position : CefPoint(); + + // Execute + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->SetPosition(positionVal); +} + +cef_point_t CEF_CALLBACK browser_view_get_position(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return CefPoint(); + } + + // Execute + cef_point_t _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetPosition(); + + // Return type: simple + return _retval; +} + +void CEF_CALLBACK browser_view_set_insets(struct _cef_view_t* self, + const cef_insets_t* insets) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return; + } + // Verify param: insets; type: simple_byref_const + DCHECK(insets); + if (!insets) { + return; + } + + // Translate param: insets; type: simple_byref_const + CefInsets insetsVal = insets ? *insets : CefInsets(); + + // Execute + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->SetInsets(insetsVal); +} + +cef_insets_t CEF_CALLBACK browser_view_get_insets(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return CefInsets(); + } + + // Execute + cef_insets_t _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetInsets(); + + // Return type: simple + return _retval; +} + +cef_size_t CEF_CALLBACK +browser_view_get_preferred_size(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return CefSize(); + } + + // Execute + cef_size_t _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetPreferredSize(); + + // Return type: simple + return _retval; +} + +void CEF_CALLBACK +browser_view_size_to_preferred_size(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return; + } + + // Execute + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->SizeToPreferredSize(); +} + +cef_size_t CEF_CALLBACK +browser_view_get_minimum_size(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return CefSize(); + } + + // Execute + cef_size_t _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetMinimumSize(); + + // Return type: simple + return _retval; +} + +cef_size_t CEF_CALLBACK +browser_view_get_maximum_size(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return CefSize(); + } + + // Execute + cef_size_t _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetMaximumSize(); + + // Return type: simple + return _retval; +} + +int CEF_CALLBACK browser_view_get_height_for_width(struct _cef_view_t* self, + int width) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + + // Execute + int _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetHeightForWidth(width); + + // Return type: simple + return _retval; +} + +void CEF_CALLBACK browser_view_invalidate_layout(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return; + } + + // Execute + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->InvalidateLayout(); +} + +void CEF_CALLBACK browser_view_set_visible(struct _cef_view_t* self, + int visible) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return; + } + + // Execute + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->SetVisible(visible ? true : false); +} + +int CEF_CALLBACK browser_view_is_visible(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + + // Execute + bool _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->IsVisible(); + + // Return type: bool + return _retval; +} + +int CEF_CALLBACK browser_view_is_drawn(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + + // Execute + bool _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->IsDrawn(); + + // Return type: bool + return _retval; +} + +void CEF_CALLBACK browser_view_set_enabled(struct _cef_view_t* self, + int enabled) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return; + } + + // Execute + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->SetEnabled(enabled ? true : false); +} + +int CEF_CALLBACK browser_view_is_enabled(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + + // Execute + bool _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->IsEnabled(); + + // Return type: bool + return _retval; +} + +void CEF_CALLBACK browser_view_set_focusable(struct _cef_view_t* self, + int focusable) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return; + } + + // Execute + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->SetFocusable(focusable ? true : false); +} + +int CEF_CALLBACK browser_view_is_focusable(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + + // Execute + bool _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->IsFocusable(); + + // Return type: bool + return _retval; +} + +int CEF_CALLBACK +browser_view_is_accessibility_focusable(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + + // Execute + bool _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->IsAccessibilityFocusable(); + + // Return type: bool + return _retval; +} + +void CEF_CALLBACK browser_view_request_focus(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return; + } + + // Execute + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->RequestFocus(); +} + +void CEF_CALLBACK browser_view_set_background_color(struct _cef_view_t* self, + cef_color_t color) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return; + } + + // Execute + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->SetBackgroundColor(color); +} + +cef_color_t CEF_CALLBACK +browser_view_get_background_color(struct _cef_view_t* self) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + + // Execute + cef_color_t _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->GetBackgroundColor(); + + // Return type: simple + return _retval; +} + +int CEF_CALLBACK browser_view_convert_point_to_screen(struct _cef_view_t* self, + cef_point_t* point) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + // Verify param: point; type: simple_byref + DCHECK(point); + if (!point) { + return 0; + } + + // Translate param: point; type: simple_byref + CefPoint pointVal = point ? *point : CefPoint(); + + // Execute + bool _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->ConvertPointToScreen(pointVal); + + // Restore param: point; type: simple_byref + if (point) { + *point = pointVal; + } + + // Return type: bool + return _retval; +} + +int CEF_CALLBACK +browser_view_convert_point_from_screen(struct _cef_view_t* self, + cef_point_t* point) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + // Verify param: point; type: simple_byref + DCHECK(point); + if (!point) { + return 0; + } + + // Translate param: point; type: simple_byref + CefPoint pointVal = point ? *point : CefPoint(); + + // Execute + bool _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->ConvertPointFromScreen(pointVal); + + // Restore param: point; type: simple_byref + if (point) { + *point = pointVal; + } + + // Return type: bool + return _retval; +} + +int CEF_CALLBACK browser_view_convert_point_to_window(struct _cef_view_t* self, + cef_point_t* point) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + // Verify param: point; type: simple_byref + DCHECK(point); + if (!point) { + return 0; + } + + // Translate param: point; type: simple_byref + CefPoint pointVal = point ? *point : CefPoint(); + + // Execute + bool _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->ConvertPointToWindow(pointVal); + + // Restore param: point; type: simple_byref + if (point) { + *point = pointVal; + } + + // Return type: bool + return _retval; +} + +int CEF_CALLBACK +browser_view_convert_point_from_window(struct _cef_view_t* self, + cef_point_t* point) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + // Verify param: point; type: simple_byref + DCHECK(point); + if (!point) { + return 0; + } + + // Translate param: point; type: simple_byref + CefPoint pointVal = point ? *point : CefPoint(); + + // Execute + bool _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->ConvertPointFromWindow(pointVal); + + // Restore param: point; type: simple_byref + if (point) { + *point = pointVal; + } + + // Return type: bool + return _retval; +} + +int CEF_CALLBACK browser_view_convert_point_to_view(struct _cef_view_t* self, + struct _cef_view_t* view, + cef_point_t* point) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + // Verify param: view; type: refptr_same + DCHECK(view); + if (!view) { + return 0; + } + // Verify param: point; type: simple_byref + DCHECK(point); + if (!point) { + return 0; + } + + // Translate param: point; type: simple_byref + CefPoint pointVal = point ? *point : CefPoint(); + + // Execute + bool _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->ConvertPointToView(CefViewCppToC::Unwrap(view), pointVal); + + // Restore param: point; type: simple_byref + if (point) { + *point = pointVal; + } + + // Return type: bool + return _retval; +} + +int CEF_CALLBACK browser_view_convert_point_from_view(struct _cef_view_t* self, + struct _cef_view_t* view, + cef_point_t* point) { + shutdown_checker::AssertNotShutdown(); + + // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING + + DCHECK(self); + if (!self) { + return 0; + } + // Verify param: view; type: refptr_same + DCHECK(view); + if (!view) { + return 0; + } + // Verify param: point; type: simple_byref + DCHECK(point); + if (!point) { + return 0; + } + + // Translate param: point; type: simple_byref + CefPoint pointVal = point ? *point : CefPoint(); + + // Execute + bool _retval = + CefBrowserViewCppToC::Get(reinterpret_cast<cef_browser_view_t*>(self)) + ->ConvertPointFromView(CefViewCppToC::Unwrap(view), pointVal); + + // Restore param: point; type: simple_byref + if (point) { + *point = pointVal; + } + + // Return type: bool + return _retval; +} + +} // namespace + +// CONSTRUCTOR - Do not edit by hand. + +CefBrowserViewCppToC::CefBrowserViewCppToC() { + GetStruct()->get_browser = browser_view_get_browser; + GetStruct()->get_chrome_toolbar = browser_view_get_chrome_toolbar; + GetStruct()->set_prefer_accelerators = browser_view_set_prefer_accelerators; + GetStruct()->base.as_browser_view = browser_view_as_browser_view; + GetStruct()->base.as_button = browser_view_as_button; + GetStruct()->base.as_panel = browser_view_as_panel; + GetStruct()->base.as_scroll_view = browser_view_as_scroll_view; + GetStruct()->base.as_textfield = browser_view_as_textfield; + GetStruct()->base.get_type_string = browser_view_get_type_string; + GetStruct()->base.to_string = browser_view_to_string; + GetStruct()->base.is_valid = browser_view_is_valid; + GetStruct()->base.is_attached = browser_view_is_attached; + GetStruct()->base.is_same = browser_view_is_same; + GetStruct()->base.get_delegate = browser_view_get_delegate; + GetStruct()->base.get_window = browser_view_get_window; + GetStruct()->base.get_id = browser_view_get_id; + GetStruct()->base.set_id = browser_view_set_id; + GetStruct()->base.get_group_id = browser_view_get_group_id; + GetStruct()->base.set_group_id = browser_view_set_group_id; + GetStruct()->base.get_parent_view = browser_view_get_parent_view; + GetStruct()->base.get_view_for_id = browser_view_get_view_for_id; + GetStruct()->base.set_bounds = browser_view_set_bounds; + GetStruct()->base.get_bounds = browser_view_get_bounds; + GetStruct()->base.get_bounds_in_screen = browser_view_get_bounds_in_screen; + GetStruct()->base.set_size = browser_view_set_size; + GetStruct()->base.get_size = browser_view_get_size; + GetStruct()->base.set_position = browser_view_set_position; + GetStruct()->base.get_position = browser_view_get_position; + GetStruct()->base.set_insets = browser_view_set_insets; + GetStruct()->base.get_insets = browser_view_get_insets; + GetStruct()->base.get_preferred_size = browser_view_get_preferred_size; + GetStruct()->base.size_to_preferred_size = + browser_view_size_to_preferred_size; + GetStruct()->base.get_minimum_size = browser_view_get_minimum_size; + GetStruct()->base.get_maximum_size = browser_view_get_maximum_size; + GetStruct()->base.get_height_for_width = browser_view_get_height_for_width; + GetStruct()->base.invalidate_layout = browser_view_invalidate_layout; + GetStruct()->base.set_visible = browser_view_set_visible; + GetStruct()->base.is_visible = browser_view_is_visible; + GetStruct()->base.is_drawn = browser_view_is_drawn; + GetStruct()->base.set_enabled = browser_view_set_enabled; + GetStruct()->base.is_enabled = browser_view_is_enabled; + GetStruct()->base.set_focusable = browser_view_set_focusable; + GetStruct()->base.is_focusable = browser_view_is_focusable; + GetStruct()->base.is_accessibility_focusable = + browser_view_is_accessibility_focusable; + GetStruct()->base.request_focus = browser_view_request_focus; + GetStruct()->base.set_background_color = browser_view_set_background_color; + GetStruct()->base.get_background_color = browser_view_get_background_color; + GetStruct()->base.convert_point_to_screen = + browser_view_convert_point_to_screen; + GetStruct()->base.convert_point_from_screen = + browser_view_convert_point_from_screen; + GetStruct()->base.convert_point_to_window = + browser_view_convert_point_to_window; + GetStruct()->base.convert_point_from_window = + browser_view_convert_point_from_window; + GetStruct()->base.convert_point_to_view = browser_view_convert_point_to_view; + GetStruct()->base.convert_point_from_view = + browser_view_convert_point_from_view; +} + +// DESTRUCTOR - Do not edit by hand. + +CefBrowserViewCppToC::~CefBrowserViewCppToC() { + shutdown_checker::AssertNotShutdown(); +} + +template <> +CefRefPtr<CefBrowserView> +CefCppToCRefCounted<CefBrowserViewCppToC, CefBrowserView, cef_browser_view_t>:: + UnwrapDerived(CefWrapperType type, cef_browser_view_t* s) { + NOTREACHED() << "Unexpected class type: " << type; + return nullptr; +} + +template <> +CefWrapperType CefCppToCRefCounted<CefBrowserViewCppToC, + CefBrowserView, + cef_browser_view_t>::kWrapperType = + WT_BROWSER_VIEW; |