summaryrefslogtreecommitdiff
path: root/libcef_dll/cpptoc/views/textfield_delegate_cpptoc.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libcef_dll/cpptoc/views/textfield_delegate_cpptoc.cc')
-rw-r--r--libcef_dll/cpptoc/views/textfield_delegate_cpptoc.cc389
1 files changed, 389 insertions, 0 deletions
diff --git a/libcef_dll/cpptoc/views/textfield_delegate_cpptoc.cc b/libcef_dll/cpptoc/views/textfield_delegate_cpptoc.cc
new file mode 100644
index 00000000..7f644edc
--- /dev/null
+++ b/libcef_dll/cpptoc/views/textfield_delegate_cpptoc.cc
@@ -0,0 +1,389 @@
+// 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=00fd32a1d0bf034760f3afe3fb62ba58aba6a61b$
+//
+
+#include "libcef_dll/cpptoc/views/textfield_delegate_cpptoc.h"
+#include "libcef_dll/ctocpp/views/textfield_ctocpp.h"
+#include "libcef_dll/ctocpp/views/view_ctocpp.h"
+#include "libcef_dll/shutdown_checker.h"
+
+namespace {
+
+// MEMBER FUNCTIONS - Body may be edited by hand.
+
+int CEF_CALLBACK
+textfield_delegate_on_key_event(struct _cef_textfield_delegate_t* self,
+ cef_textfield_t* textfield,
+ const cef_key_event_t* event) {
+ shutdown_checker::AssertNotShutdown();
+
+ // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
+
+ DCHECK(self);
+ if (!self) {
+ return 0;
+ }
+ // Verify param: textfield; type: refptr_diff
+ DCHECK(textfield);
+ if (!textfield) {
+ return 0;
+ }
+ // Verify param: event; type: simple_byref_const
+ DCHECK(event);
+ if (!event) {
+ return 0;
+ }
+
+ // Translate param: event; type: simple_byref_const
+ CefKeyEvent eventVal = event ? *event : CefKeyEvent();
+
+ // Execute
+ bool _retval = CefTextfieldDelegateCppToC::Get(self)->OnKeyEvent(
+ CefTextfieldCToCpp::Wrap(textfield), eventVal);
+
+ // Return type: bool
+ return _retval;
+}
+
+void CEF_CALLBACK
+textfield_delegate_on_after_user_action(struct _cef_textfield_delegate_t* self,
+ cef_textfield_t* textfield) {
+ shutdown_checker::AssertNotShutdown();
+
+ // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
+
+ DCHECK(self);
+ if (!self) {
+ return;
+ }
+ // Verify param: textfield; type: refptr_diff
+ DCHECK(textfield);
+ if (!textfield) {
+ return;
+ }
+
+ // Execute
+ CefTextfieldDelegateCppToC::Get(self)->OnAfterUserAction(
+ CefTextfieldCToCpp::Wrap(textfield));
+}
+
+cef_size_t CEF_CALLBACK
+textfield_delegate_get_preferred_size(struct _cef_view_delegate_t* self,
+ cef_view_t* view) {
+ shutdown_checker::AssertNotShutdown();
+
+ // 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 = CefTextfieldDelegateCppToC::Get(
+ reinterpret_cast<cef_textfield_delegate_t*>(self))
+ ->GetPreferredSize(CefViewCToCpp::Wrap(view));
+
+ // Return type: simple
+ return _retval;
+}
+
+cef_size_t CEF_CALLBACK
+textfield_delegate_get_minimum_size(struct _cef_view_delegate_t* self,
+ cef_view_t* view) {
+ shutdown_checker::AssertNotShutdown();
+
+ // 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 = CefTextfieldDelegateCppToC::Get(
+ reinterpret_cast<cef_textfield_delegate_t*>(self))
+ ->GetMinimumSize(CefViewCToCpp::Wrap(view));
+
+ // Return type: simple
+ return _retval;
+}
+
+cef_size_t CEF_CALLBACK
+textfield_delegate_get_maximum_size(struct _cef_view_delegate_t* self,
+ cef_view_t* view) {
+ shutdown_checker::AssertNotShutdown();
+
+ // 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 = CefTextfieldDelegateCppToC::Get(
+ reinterpret_cast<cef_textfield_delegate_t*>(self))
+ ->GetMaximumSize(CefViewCToCpp::Wrap(view));
+
+ // Return type: simple
+ return _retval;
+}
+
+int CEF_CALLBACK
+textfield_delegate_get_height_for_width(struct _cef_view_delegate_t* self,
+ cef_view_t* view,
+ int width) {
+ shutdown_checker::AssertNotShutdown();
+
+ // 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 = CefTextfieldDelegateCppToC::Get(
+ reinterpret_cast<cef_textfield_delegate_t*>(self))
+ ->GetHeightForWidth(CefViewCToCpp::Wrap(view), width);
+
+ // Return type: simple
+ return _retval;
+}
+
+void CEF_CALLBACK
+textfield_delegate_on_parent_view_changed(struct _cef_view_delegate_t* self,
+ cef_view_t* view,
+ int added,
+ cef_view_t* parent) {
+ shutdown_checker::AssertNotShutdown();
+
+ // 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
+ CefTextfieldDelegateCppToC::Get(
+ reinterpret_cast<cef_textfield_delegate_t*>(self))
+ ->OnParentViewChanged(CefViewCToCpp::Wrap(view), added ? true : false,
+ CefViewCToCpp::Wrap(parent));
+}
+
+void CEF_CALLBACK
+textfield_delegate_on_child_view_changed(struct _cef_view_delegate_t* self,
+ cef_view_t* view,
+ int added,
+ cef_view_t* child) {
+ shutdown_checker::AssertNotShutdown();
+
+ // 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
+ CefTextfieldDelegateCppToC::Get(
+ reinterpret_cast<cef_textfield_delegate_t*>(self))
+ ->OnChildViewChanged(CefViewCToCpp::Wrap(view), added ? true : false,
+ CefViewCToCpp::Wrap(child));
+}
+
+void CEF_CALLBACK
+textfield_delegate_on_window_changed(struct _cef_view_delegate_t* self,
+ cef_view_t* view,
+ int added) {
+ shutdown_checker::AssertNotShutdown();
+
+ // 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
+ CefTextfieldDelegateCppToC::Get(
+ reinterpret_cast<cef_textfield_delegate_t*>(self))
+ ->OnWindowChanged(CefViewCToCpp::Wrap(view), added ? true : false);
+}
+
+void CEF_CALLBACK
+textfield_delegate_on_layout_changed(struct _cef_view_delegate_t* self,
+ cef_view_t* view,
+ const cef_rect_t* new_bounds) {
+ shutdown_checker::AssertNotShutdown();
+
+ // 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: new_bounds; type: simple_byref_const
+ DCHECK(new_bounds);
+ if (!new_bounds) {
+ return;
+ }
+
+ // Translate param: new_bounds; type: simple_byref_const
+ CefRect new_boundsVal = new_bounds ? *new_bounds : CefRect();
+
+ // Execute
+ CefTextfieldDelegateCppToC::Get(
+ reinterpret_cast<cef_textfield_delegate_t*>(self))
+ ->OnLayoutChanged(CefViewCToCpp::Wrap(view), new_boundsVal);
+}
+
+void CEF_CALLBACK textfield_delegate_on_focus(struct _cef_view_delegate_t* self,
+ cef_view_t* view) {
+ shutdown_checker::AssertNotShutdown();
+
+ // 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
+ CefTextfieldDelegateCppToC::Get(
+ reinterpret_cast<cef_textfield_delegate_t*>(self))
+ ->OnFocus(CefViewCToCpp::Wrap(view));
+}
+
+void CEF_CALLBACK textfield_delegate_on_blur(struct _cef_view_delegate_t* self,
+ cef_view_t* view) {
+ shutdown_checker::AssertNotShutdown();
+
+ // 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
+ CefTextfieldDelegateCppToC::Get(
+ reinterpret_cast<cef_textfield_delegate_t*>(self))
+ ->OnBlur(CefViewCToCpp::Wrap(view));
+}
+
+} // namespace
+
+// CONSTRUCTOR - Do not edit by hand.
+
+CefTextfieldDelegateCppToC::CefTextfieldDelegateCppToC() {
+ GetStruct()->on_key_event = textfield_delegate_on_key_event;
+ GetStruct()->on_after_user_action = textfield_delegate_on_after_user_action;
+ GetStruct()->base.get_preferred_size = textfield_delegate_get_preferred_size;
+ GetStruct()->base.get_minimum_size = textfield_delegate_get_minimum_size;
+ GetStruct()->base.get_maximum_size = textfield_delegate_get_maximum_size;
+ GetStruct()->base.get_height_for_width =
+ textfield_delegate_get_height_for_width;
+ GetStruct()->base.on_parent_view_changed =
+ textfield_delegate_on_parent_view_changed;
+ GetStruct()->base.on_child_view_changed =
+ textfield_delegate_on_child_view_changed;
+ GetStruct()->base.on_window_changed = textfield_delegate_on_window_changed;
+ GetStruct()->base.on_layout_changed = textfield_delegate_on_layout_changed;
+ GetStruct()->base.on_focus = textfield_delegate_on_focus;
+ GetStruct()->base.on_blur = textfield_delegate_on_blur;
+}
+
+// DESTRUCTOR - Do not edit by hand.
+
+CefTextfieldDelegateCppToC::~CefTextfieldDelegateCppToC() {
+ shutdown_checker::AssertNotShutdown();
+}
+
+template <>
+CefRefPtr<CefTextfieldDelegate> CefCppToCRefCounted<
+ CefTextfieldDelegateCppToC,
+ CefTextfieldDelegate,
+ cef_textfield_delegate_t>::UnwrapDerived(CefWrapperType type,
+ cef_textfield_delegate_t* s) {
+ NOTREACHED() << "Unexpected class type: " << type;
+ return nullptr;
+}
+
+template <>
+CefWrapperType CefCppToCRefCounted<CefTextfieldDelegateCppToC,
+ CefTextfieldDelegate,
+ cef_textfield_delegate_t>::kWrapperType =
+ WT_TEXTFIELD_DELEGATE;