/* ========================================================================== * ÆÄ ÀÏ : UIContainer.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : À̼ø±Ô * ÀÛ ¼º ÀÏ : 2006.09.29 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UINode.h" #include "UINodeData.h" /// UI ÄÁÅ×ÀÌ³Ê ½ºÅ² class cUIContainerSkin : public cUINodeSkin { public: cUIContainerSkin( eUINodeType type = eUINODE_CONTAINER ); virtual ~cUIContainerSkin(); }; ///////////////////////////////////////////////////////////////////////////////////// /// UI ÄÁÅ×ÀÌ³Ê /// ´Ù¸¥ UI ³ëµå¸¦ ÀÚ½ÄÀ¸·Î °¡Áú ¼ö ÀÖ´Ù. class cUIContainer : public cUINode { public: protected: cUIContainer( eUINodeType type = eUINODE_CONTAINER ); virtual ~cUIContainer(); protected: /// À̺¥Æ® virtual void OnOk() {} virtual void OnCancel() {} virtual void OnCommand( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnCheckBoxChanged( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnEditBoxEntered( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnListBoxChanged( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnListBoxSelected( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnListBoxSelectedRButton( cUINode* /*caller*/, unsigned int /*id*/, bool /*shift*/ ) {} virtual void OnScrollbarMoved( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnButtonDowned( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnButtonContinueDowned( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnRadioPressed( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnPushButtonPressed( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnTabButtonPressed( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnIconHovered( cUINode* /*caller*/, unsigned int /*id*/, const cUIPos& /*pos*/ ) {} virtual void OnIconLeft( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnIconDragged( cUINode* /*caller*/, unsigned int /*id*/, const cUIPos& /*pos*/, bool /*shift*/ ) {} virtual void OnIconDoubleClicked( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnIconClicked( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnIconRightClicked( cUINode* /*caller*/, unsigned int /*id*/, bool /*shift*/ ) {} virtual void OnImageHovered( cUINode* /*caller*/, unsigned int /*id*/, const cUIPos& /*pos*/ ) {} virtual void OnImageClicked( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnListBoxRowHovered( cUINode* /*caller*/, unsigned int /*id*/, const cUIPos& /*pos*/, void* /*extraData*/ ) {} virtual void OnListBoxRowLeft( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnListBoxImageHorvered( cUINode* /*caller*/, unsigned int /*id*/, const cUIPos& /*pos*/, void* /*extraData*/ ) {} virtual void OnListBoxImageLeft( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnGaugeEnd( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnComboSelected( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnOptiongaugeUpdate( cUINode* /*caller*/, unsigned int /*id*/ ) {} virtual void OnMouseOtherClick( const cUIPos& /*pos*/ ) {} protected: /// ÀÚ½Ä ¸®½ºÆ® typedef tPointerList cChildList; cChildList mChildList; /// ¿¡µðÆ® ¹Ú½º ¸®½ºÆ® (µ¿ÀÏÇѺθ𠳢¸®¸¸ Àû¿ëµÊ) typedef tPointerArray cEditArr; cEditArr mEditArr; /// Çìµå ¶óµð¿À ¹öư ¹è¿­ typedef tPointerArray cRadioArr; cRadioArr mHeadRadioArr; public: /// ¹é±×¶ó¿îµå·Î »ý¼ºµÈ À©µµ¿ì bool mOnlyBackground; /// ¹Ýµå½Ã º¸¿©¾ßÇÏ´Â À©µµ¿ì ( visible ·Î ¼¼ÆÃÇÒ¼ö ¾øµµ·Ï ÇÑ´Ù ) bool mHoldView; private: /// ÀÚ¼®±â´É Àû¿ë¿©ºÎ ( true ÀÌ¸é ´Ù¸¥ ÄÁÅ×À̳ʵéÀÌ ºÙÁö ¾Ê´Â´Ù ) bool mExceptSnap; };