/* ========================================================================== * ÆÄ ÀÏ : Label.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : ±è°¡¶÷ * ÀÛ ¼º ÀÏ : 2006-10-12 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UINode.h" #include "UINodeData.h" class cLabel : public cUINode { public: cLabel( eUINodeType type = eUINODE_LABEL ); virtual ~cLabel(); protected: /// ÅØ½ºÆ®ÀúÀå typedef tArray cTextLen; cTextLen mTextArr; /// ÅØ½ºÆ® cStringT mText; /// Á¤·ÄÇÒ¶§ ±âÁØÀÌ µÇ´Â ³ëµå cUINode* mDescNode; /// ÅØ½ºÆ® Á¤·Ä int mTextAlign; /// ÅØ½ºÆ® Ãâ·ÂÀ§Ä¡ int mTextPosX, mTextPosY; /// ÅØ½ºÆ® ¼öµ¿ Ãâ·ÂÀ§Ä¡ cUIPos mEditPos; /// Ä÷¯ unsigned long mTextColor; /// ÀÚ½ÅÀÇ ½ºÅ² ÀúÀå cUINodeSkin* mpSkin; // unsigned short mFontIndex; }; ////////////////////////////////////////////////////////////////////////// /// Label ½ºÅ² ( static ½ºÅ² ) class cLabelSkin : public cUINodeSkin { public: cLabelSkin( eUINodeType type = eUINODE_LABEL ); virtual ~cLabelSkin(); /// ·Îµù virtual bool Load( cParser& parser ); public: /// ÅØ½ºÆ® cStringT mText; /// ÅØ½ºÆ® Á¤·Ä int mTextAlign; /// ÅØ½ºÆ® Ãâ·ÂÀ§Ä¡¼³Á¤ cUIPos mEditPos; };