From f4797d920c3779beeb1d2d20ccb475c4da875f0b Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Tue, 23 Apr 2024 00:01:50 +0200 Subject: [PATCH] CppKore: add callback for drop down opened event --- src/thirdparty/cppnet/cppkore/ComboBox.cpp | 7 +++++++ src/thirdparty/cppnet/cppkore/ComboBox.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/thirdparty/cppnet/cppkore/ComboBox.cpp b/src/thirdparty/cppnet/cppkore/ComboBox.cpp index a9b1dcfe..a0e7669d 100644 --- a/src/thirdparty/cppnet/cppkore/ComboBox.cpp +++ b/src/thirdparty/cppnet/cppkore/ComboBox.cpp @@ -283,6 +283,11 @@ namespace Forms SelectedIndexChanged.RaiseEvent(this); } + void ComboBox::OnDropDownOpened() + { + DropDownOpened.RaiseEvent(this); + } + void ComboBox::OnDropDownClosed() { DropDownClosed.RaiseEvent(this); @@ -412,6 +417,8 @@ namespace Forms OnSelectedIndexChanged(); OnSelectedItemChanged(); break; + case CBN_DROPDOWN: + OnDropDownOpened(); case CBN_CLOSEUP: OnDropDownClosed(); break; diff --git a/src/thirdparty/cppnet/cppkore/ComboBox.h b/src/thirdparty/cppnet/cppkore/ComboBox.h index d5632b50..538a168d 100644 --- a/src/thirdparty/cppnet/cppkore/ComboBox.h +++ b/src/thirdparty/cppnet/cppkore/ComboBox.h @@ -134,11 +134,13 @@ namespace Forms virtual void OnHandleCreated(); virtual void OnSelectedItemChanged(); virtual void OnSelectedIndexChanged(); + virtual void OnDropDownOpened(); virtual void OnDropDownClosed(); // We must define event handlers here EventBase SelectedItemChanged; EventBase SelectedIndexChanged; + EventBase DropDownOpened; EventBase DropDownClosed; // Override WndProc for specific combo box messages.