class CCL::SimplePopupSelectorClient
Can be instantiated when no special behavior is necessary.
#include <popupselectorclient.h> class SimplePopupSelectorClient: public CCL::PopupSelectorClient, public CCL::PopupSourceControllerAccess, public CCL::Unknown { public: // methods CLASS_INTERFACE2 (IPopupSelectorClient, IObjectNode, Unknown); };
Inherited Members
public: // enums enum Result; // fields kAcceptOnMouseUp; acceptOnMouseUp kAcceptAfterSwipe; // 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; 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; PROPERTY_SHARED_AUTO (IObjectNode, sourceController, SourceController) const; Unknown& operator = (const Unknown&); unsigned int getRetainCount () const;