Select built-in control listener. It describes required methods which filtered dropdown will use to notify listener owner about changes.
You can find more information in comments below. Overrided methods can be found in corresponding base interface.
class IBuiltInSelectListener :public virtual IBuiltInControlListener
{
public:
virtual void NotifyOnFilterChange(IBuiltInControl *sender) = 0; // Notify about filter change
virtual void NotifyOnSelect(IBuiltInControl *sender, const int index) = 0; // Notify when user selects other item
virtual void NotifyOnOpen(IBuiltInControl *sender) = 0; // Notify when dropdown becomes opened
virtual void NotifyOnClose(IBuiltInControl *sender) = 0; // Notify when dropdown becomes closed
};
Namespace: | nitisa |
Include: | Nitisa/BuiltInControls/IBuiltInSelectListener.h |