class CCL::PopupSelectorClient
Base Class for implementing IPopupSelectorClient.
#include <popupselectorclient.h> class PopupSelectorClient: public CCL::IPopupSelectorClient { public: // fields kAcceptOnMouseUp; acceptOnMouseUp kAcceptAfterSwipe; // construction PopupSelectorClient (int flags = kAcceptOnMouseUp); // methods PROPERTY_FLAG (flags, kAcceptOnMouseDown, acceptOnMouseDown); acceptOnMouseUp PROPERTY_FLAG (flags, kAcceptOnDoubleClick, acceptOnDoubleClick); acceptOnMouseUp acceptAfterSwipe PROPERTY_FLAG ( behavior, IPopupSelector::kCloseAfterDrag, closeAfterDrag ); acceptOnMouseUp acceptAfterSwipe restoreMousePos PROPERTY_FLAG ( behavior, IPopupSelector::kWantsMouseUpOutside, wantsMouseUpOutside ); acceptOnMouseUp acceptAfterSwipe restoreMousePos hideHScroll bool isIgnoringMouseClick () const; };
Inherited Members
public: // enums enum Result; // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0; virtual IView*CCL_API createPopupView (SizeLimit& limits) = 0; virtual void CCL_API attached (IWindow& popupWindow) = 0; virtual Result CCL_API onMouseDown ( const MouseEvent& event, IWindow& popupWindow ) = 0; virtual Result CCL_API onMouseUp (const MouseEvent& event, IWindow& popupWindow) = 0; virtual Result CCL_API onKeyDown (const KeyEvent& event) = 0; virtual Result CCL_API onKeyUp (const KeyEvent& event) = 0; virtual Result CCL_API onEventProcessed ( const GUIEvent& event, IWindow& popupWindow, IView* view ) = 0; virtual void CCL_API onPopupClosed (Result result) = 0; virtual int32 CCL_API getPopupBehavior () = 0; virtual tbool CCL_API mouseWheelOnSource ( const MouseWheelEvent& event, IView* source ) = 0; virtual ITouchHandler*CCL_API createTouchHandler ( const TouchEvent& event, IWindow* window ) = 0; virtual void CCL_API setCursorPosition (PointRef where) = 0; virtual tbool CCL_API setToDefault () = 0;