#pragma once #include "Lexer.h" /// ½ºÅ² ÅäÅ« ŸÀÔ enum { /// À̹ÌÁö eTOKEN_IMAGES = 100, /// ½ºÅ² ÆÄÀÏ eTOKEN_SKINFILES, /// ¼Ó¼º ÆÄÀÏ eTOKEN_PROPERTYFILES, /// UI ÅØ½ºÆ® Àû¿ë eTOKEN_TEXT, /// UI »ç¿îµå eTOKEN_OPENSOUND, eTOKEN_CLOSESOUND, eTOKEN_DOWNSOUND, eTOKEN_UPSOUND, eTOKEN_ONSOUND, eTOKEN_OFFSOUND, /// UI ³ëµå eTOKEN_WINDOW, eTOKEN_BUTTON, eTOKEN_CHECKBOX, eTOKEN_LABEL, eTOKEN_EDITBOX, eTOKEN_LISTBOX, eTOKEN_SCROLLBAR, eTOKEN_BARBUTTON, eTOKEN_COMBOBOX, eTOKEN_GAUGE, eTOKEN_GAUGETB, eTOKEN_DOUBLEGAUGE, eTOKEN_TEXTBOX, eTOKEN_MESSAGEBOX, eTOKEN_TABWINDOW, eTOKEN_SPINBOX, eTOKEN_ICON, eTOKEN_PUSHBUTTON, eTOKEN_RADIOBUTTON, eTOKEN_TABBUTTON, eTOKEN_TABSHEET, eTOKEN_MULTIEDITBOX, eTOKEN_OPTIONGAUGE, eTOKEN_LISTFOLDERBOX, /// UI Property eTOKEN_SKINNAME, eTOKEN_PARENT, eTOKEN_PROPERTY_WINDOW, eTOKEN_PROPERTY_LABEL, eTOKEN_PROPERTY_COMBOBOX, eTOKEN_PROPERTY_BUTTON, eTOKEN_PROPERTY_EDITBOX, eTOKEN_PROPERTY_LISTBOX, eTOKEN_PROPERTY_SCROLLBAR, eTOKEN_PROPERTY_BARBUTTON, eTOKEN_PROPERTY_SPINBOX, eTOKEN_PROPERTY_GAUGE, eTOKEN_PROPERTY_GAUGETB, eTOKEN_PROPERTY_DOUBLEGAUGE, eTOKEN_PROPERTY_TEXTBOX, eTOKEN_PROPERTY_CHECKBOX, eTOKEN_PROPERTY_TABWINDOW, eTOKEN_PROPERTY_TABBUTTON, eTOKEN_PROPERTY_PUSHBUTTON, eTOKEN_PROPERTY_NUMBEREDIT, eTOKEN_PROPERTY_RADIOBUTTON, eTOKEN_PROPERTY_TABSHEET, eTOKEN_PROPERTY_MULTIEDITBOX, eTOKEN_PROPERTY_OPTIONGAUGE, eTOKEN_PROPERTY_FRIENDLISTBOX, eTOKEN_PROPERTY_LISTFOLDERBOX, /// UI ³ëµå ¼Ó¼º eTOKEN_IMAGEINDEX, eTOKEN_POS, eTOKEN_SIZE, eTOKEN_TEXPOS, eTOKEN_TEXSIZE, eTOKEN_HOVERTIPINDEX, eTOKEN_TRUE, eTOKEN_FALSE, /// eTOKEN_MOVABLE, /// üũ¹Ú½º¸¸ÀÇ ¼Ó¼º eTOKEN_CHECKED, eTOKEN_CHECKPOS, eTOKEN_NOCHECKPOS, /// À©µµ¿ì¸¸ÀÇ ¼Ó¼º eTOKEN_ALPHA, eTOKEN_CAPTIONXY, eTOKEN_CAPTIONWH, eTOKEN_HOLDVIEW, /// ÅØ½ºÆ®¹Ú½º¸¸ÀÇ ¼Ó¼º eTOKEN_SCROLLBAR_RIGHTPOS, /// °ÔÀÌÁö ¼Ó¼º eTOKEN_LOW, eTOKEN_MIDDLE, eTOKEN_HIGH, /// °ÔÀÌÁö¹Ù¸¸ÀÇ ¼Ó¼º eTOKEN_LABELSKIN, eTOKEN_GAUGE_SPEED, eTOKEN_SHOW_LABEL_PERCENT, eTOKEN_SHOW_TEXT, eTOKEN_GAUGEIMAGEINDEX, eTOKEN_GAUGEPOS, eTOKEN_GAUGESIZE, eTOKEN_GAUGETEXPOS, eTOKEN_GAUGEWIDTH, eTOKEN_GAUGEHEIGTH, eTOKEN_GAUGESTART, eTOKEN_GAUGEIMAGEINDEX_DEST, eTOKEN_GAUGEPOS_DEST, eTOKEN_GAUGESIZE_DEST, eTOKEN_GAUGETEXPOS_DEST, eTOKEN_GAUGEWIDTH_DEST, eTOKEN_GAUGEHEIGTH_DEST, eTOKEN_GAUGESTART_DEST, /// ÅØ½ºÆ® ·ùÀÇ Á¤·Ä eTOKEN_TEXT_ALIGN, eTOKEN_LEFT, eTOKEN_RIGHT, eTOKEN_CENTER, /// ¾ÆÀÌÄÜ ºÐÇÒ À̹ÌÁö eTOKEN_ICON_SIZE, /// ¿¡µðÆ® ¸¸ÀÇ ¼Ó¼º eTOKEN_EDITKIND, eTOKEN_EDITMAXLEN, eTOKEN_EDITPOS, eTOKEN_EDITWIDTH, /// ½ºÅ©·Ñ¹Ù¸¸ÀÇ ¼Ó¼º eTOKEN_BARBUTTONSKIN, eTOKEN_UPBUTTONSKIN, eTOKEN_DOWNBUTTONSKIN, /// ÅØ½ºÆ®¹Ú½º¸¸ÀÇ ¼Ó¼º eTOKEN_SCROLLSKIN, /// ÄÞº¸¹Ú½º¸¸ÀÇ ¼Ó¼º eTOKEN_EDITSKIN, eTOKEN_LISTSKIN, eTOKEN_BUTTONSKIN, /// ½ºÇɹڽº¸¸ÀÇ ¼Ó¼º eTOKEN_LEFTBUTTON, eTOKEN_RIGHTBUTTON, eTOKEN_ROTATION, /// ¸®½ºÆ®¹Ú½º¸¸ÀÇ ¼Ó¼º eTOKEN_ROWHEIGHT, eTOKEN_MAXITEMNUM, eTOKEN_IMGCOLX, eTOKEN_COLUMNX, eTOKEN_SELECTWIDTH, eTOKEN_PRINTPOS, eTOKEN_PRINTSIZE, /// ¸Þ½ÃÁö¹Ú½º¸¸ÀÇ ¼Ó¼º eTOKEN_OKBUTTONSKIN, eTOKEN_YESBUTTONSKIN, eTOKEN_NOBUTTONSKIN, /// ¹öưÀÇ ¼Ó¼º eTOKEN_UPPOS, eTOKEN_UPOVERPOS, eTOKEN_DOWNPOS, eTOKEN_DOWNOVERPOS, eTOKEN_ENABLEPOS, eTOKEN_USEENABLE, eTOKEN_UPSIZE, eTOKEN_DOWNSIZE, eTOKEN_UPCOLOR, eTOKEN_DOWNCOLOR, /// ¶óµð¿À ¹öưÀÇ ¼Ó¼º eTOKEN_GROUPNUM, /// ºÎ¸ð°¡ ÀÚ½ÄÀÇ ¼Ó¼ºÀ» ½ºÅ©¸³Æ®¿¡¼­ °°ÀÌ °¡Áö´Â°æ¿ì eTOKEN_CHILD_IMAGEINDEX, eTOKEN_CHILD_POS, eTOKEN_CHILD_TEXPOS, eTOKEN_CHILD_SIZE, /// buff window ¿¡¼­ »ç¿ëÇÒ ¼Ó¼º°ª eTOKEN_BUFF_SPACE, eTOKEN_BUFF_ROW, eTOKEN_BUFF_COLUMN, eTOKEN_BUFF_SCALE, }; /// ½ºÅ² ¾îÈÖ ºÐ¼®±â class cUISkinLexer : public cLexer { public: cUISkinLexer( const char* pbuffer, unsigned int size ); };