루아 인터페이스 함수 작성 중....
DCGUI 라이브러리 :
2006/04/16 17:39
| 근 몇일간 늦은 시간까지 루아 인터페이스 함수들을 만들었다.. 루아와 C++과 데이터를 주고 받기 위해서 스택 개념을 사용하고 있기 때문에 굉장히 노가다성 코딩이 많다.. 대략 아래와 같은 코드들이다.-_- more.. bool GetDialogTexturesFromStack(lua_State *plua_state, DCGUIDialog::TEXTURES &Textures) { bool bSuccess = false; if (ResaveTableWithUpperStringKey(plua_state)) { if (lua_istable(plua_state, -1)) { bSuccess = true; GetField(plua_state, g_strTexNameID[TEXNAME_TOPLEFT], Textures.Frame.strTopLeft); GetField(plua_state, g_strTexNameID[TEXNAME_TOPMIDDLE], Textures.Frame.strTopMiddle); GetField(plua_state, g_strTexNameID[TEXNAME_TOPRIGHT], Textures.Frame.strTopRight); GetField(plua_state, g_strTexNameID[TEXNAME_LEFT], Textures.Frame.strLeft); GetField(plua_state, g_strTexNameID[TEXNAME_MIDDLE], Textures.Frame.strMiddle); GetField(plua_state, g_strTexNameID[TEXNAME_RIGHT], Textures.Frame.strRight); GetField(plua_state, g_strTexNameID[TEXNAME_BOTTOMLEFT], Textures.Frame.strBottomLeft); GetField(plua_state, g_strTexNameID[TEXNAME_BOTTOMMIDDLE], Textures.Frame.strBottomMiddle); GetField(plua_state, g_strTexNameID[TEXNAME_BOTTOMRIGHT], Textures.Frame.strBottomRight); GetField(plua_state, g_strTexNameID[TEXNAME_TOPLEFTD], Textures.Frame.strTopLeftD); GetField(plua_state, g_strTexNameID[TEXNAME_TOPMIDDLED], Textures.Frame.strTopMiddleD); GetField(plua_state, g_strTexNameID[TEXNAME_TOPRIGHTD], Textures.Frame.strTopRightD); GetField(plua_state, g_strTexNameID[TEXNAME_LEFTD], Textures.Frame.strLeftD); GetField(plua_state, g_strTexNameID[TEXNAME_MIDDLED], Textures.Frame.strMiddleD); GetField(plua_state, g_strTexNameID[TEXNAME_RIGHTD], Textures.Frame.strRightD); GetField(plua_state, g_strTexNameID[TEXNAME_BOTTOMLEFTD], Textures.Frame.strBottomLeftD); GetField(plua_state, g_strTexNameID[TEXNAME_BOTTOMMIDDLED], Textures.Frame.strBottomMiddleD); GetField(plua_state, g_strTexNameID[TEXNAME_BOTTOMRIGHTD], Textures.Frame.strBottomRightD); // GetField(plua_state, g_strTexNameID[TEXNAME_CLOSETOPLEFT], Textures.CloseButton.strTopLeft); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSETOPMIDDLE], Textures.CloseButton.strTopMiddle); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSETOPRIGHT], Textures.CloseButton.strTopRight); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSELEFT], Textures.CloseButton.strLeft); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEMIDDLE], Textures.CloseButton.strMiddle); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSERIGHT], Textures.CloseButton.strRight); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEBOTTOMLEFT], Textures.CloseButton.strBottomLeft); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEBOTTOMMIDDLE], Textures.CloseButton.strBottomMiddle); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEBOTTOMRIGHT], Textures.CloseButton.strBottomRight); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZETOPLEFT], Textures.MinimizeButton.strTopLeft); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZETOPMIDDLE], Textures.MinimizeButton.strTopMiddle); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZETOPRIGHT], Textures.MinimizeButton.strTopRight); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZELEFT], Textures.MinimizeButton.strLeft); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEMIDDLE], Textures.MinimizeButton.strMiddle); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZERIGHT], Textures.MinimizeButton.strRight); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEBOTTOMLEFT], Textures.MinimizeButton.strBottomLeft); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEBOTTOMMIDDLE], Textures.MinimizeButton.strBottomMiddle); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEBOTTOMRIGHT], Textures.MinimizeButton.strBottomRight); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORETOPLEFT], Textures.RestoreButton.strTopLeft); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORETOPMIDDLE], Textures.RestoreButton.strTopMiddle); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORETOPRIGHT], Textures.RestoreButton.strTopRight); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORELEFT], Textures.RestoreButton.strLeft); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREMIDDLE], Textures.RestoreButton.strMiddle); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORERIGHT], Textures.RestoreButton.strRight); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREBOTTOMLEFT], Textures.RestoreButton.strBottomLeft); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREBOTTOMMIDDLE], Textures.RestoreButton.strBottomMiddle); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREBOTTOMRIGHT], Textures.RestoreButton.strBottomRight); // GetField(plua_state, g_strTexNameID[TEXNAME_CLOSETOPLEFTO], Textures.CloseButton.strTopLeftO); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSETOPMIDDLEO], Textures.CloseButton.strTopMiddleO); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSETOPRIGHTO], Textures.CloseButton.strTopRightO); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSELEFTO], Textures.CloseButton.strLeftO); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEMIDDLEO], Textures.CloseButton.strMiddleO); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSERIGHTO], Textures.CloseButton.strRightO); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEBOTTOMLEFTO], Textures.CloseButton.strBottomLeftO); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEBOTTOMMIDDLEO], Textures.CloseButton.strBottomMiddleO); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEBOTTOMRIGHTO], Textures.CloseButton.strBottomRightO); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZETOPLEFTO], Textures.MinimizeButton.strTopLeftO); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZETOPMIDDLEO], Textures.MinimizeButton.strTopMiddleO); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZETOPRIGHTO], Textures.MinimizeButton.strTopRightO); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZELEFTO], Textures.MinimizeButton.strLeftO); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEMIDDLEO], Textures.MinimizeButton.strMiddleO); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZERIGHTO], Textures.MinimizeButton.strRightO); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEBOTTOMLEFTO], Textures.MinimizeButton.strBottomLeftO); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEBOTTOMMIDDLEO], Textures.MinimizeButton.strBottomMiddleO); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEBOTTOMRIGHTO], Textures.MinimizeButton.strBottomRightO); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORETOPLEFTO], Textures.RestoreButton.strTopLeftO); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORETOPMIDDLEO], Textures.RestoreButton.strTopMiddleO); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORETOPRIGHTO], Textures.RestoreButton.strTopRightO); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORELEFTO], Textures.RestoreButton.strLeftO); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREMIDDLEO], Textures.RestoreButton.strMiddleO); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORERIGHTO], Textures.RestoreButton.strRightO); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREBOTTOMLEFTO], Textures.RestoreButton.strBottomLeftO); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREBOTTOMMIDDLEO], Textures.RestoreButton.strBottomMiddleO); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREBOTTOMRIGHTO], Textures.RestoreButton.strBottomRightO); // GetField(plua_state, g_strTexNameID[TEXNAME_CLOSETOPLEFTC], Textures.CloseButton.strTopLeftC); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSETOPMIDDLEC], Textures.CloseButton.strTopMiddleC); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSETOPRIGHTC], Textures.CloseButton.strTopRightC); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSELEFTC], Textures.CloseButton.strLeftC); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEMIDDLEC], Textures.CloseButton.strMiddleC); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSERIGHTC], Textures.CloseButton.strRightC); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEBOTTOMLEFTC], Textures.CloseButton.strBottomLeftC); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEBOTTOMMIDDLEC], Textures.CloseButton.strBottomMiddleC); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEBOTTOMRIGHTC], Textures.CloseButton.strBottomRightC); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZETOPLEFTC], Textures.MinimizeButton.strTopLeftC); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZETOPMIDDLEC], Textures.MinimizeButton.strTopMiddleC); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZETOPRIGHTC], Textures.MinimizeButton.strTopRightC); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZELEFTC], Textures.MinimizeButton.strLeftC); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEMIDDLEC], Textures.MinimizeButton.strMiddleC); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZERIGHTC], Textures.MinimizeButton.strRightC); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEBOTTOMLEFTC], Textures.MinimizeButton.strBottomLeftC); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEBOTTOMMIDDLEC], Textures.MinimizeButton.strBottomMiddleC); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEBOTTOMRIGHTC], Textures.MinimizeButton.strBottomRightC); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORETOPLEFTC], Textures.RestoreButton.strTopLeftC); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORETOPMIDDLEC], Textures.RestoreButton.strTopMiddleC); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORETOPRIGHTC], Textures.RestoreButton.strTopRightC); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORELEFTC], Textures.RestoreButton.strLeftC); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREMIDDLEC], Textures.RestoreButton.strMiddleC); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORERIGHTC], Textures.RestoreButton.strRightC); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREBOTTOMLEFTC], Textures.RestoreButton.strBottomLeftC); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREBOTTOMMIDDLEC], Textures.RestoreButton.strBottomMiddleC); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREBOTTOMRIGHTC], Textures.RestoreButton.strBottomRightC); // GetField(plua_state, g_strTexNameID[TEXNAME_CLOSETOPLEFTD], Textures.CloseButton.strTopLeftD); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSETOPMIDDLED], Textures.CloseButton.strTopMiddleD); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSETOPRIGHTD], Textures.CloseButton.strTopRightD); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSELEFTD], Textures.CloseButton.strLeftD); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEMIDDLED], Textures.CloseButton.strMiddleD); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSERIGHTD], Textures.CloseButton.strRightD); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEBOTTOMLEFTD], Textures.CloseButton.strBottomLeftD); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEBOTTOMMIDDLED], Textures.CloseButton.strBottomMiddleD); GetField(plua_state, g_strTexNameID[TEXNAME_CLOSEBOTTOMRIGHTD], Textures.CloseButton.strBottomRightD); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZETOPLEFTD], Textures.MinimizeButton.strTopLeftD); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZETOPMIDDLED], Textures.MinimizeButton.strTopMiddleD); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZETOPRIGHTD], Textures.MinimizeButton.strTopRightD); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZELEFTD], Textures.MinimizeButton.strLeftD); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEMIDDLED], Textures.MinimizeButton.strMiddleD); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZERIGHTD], Textures.MinimizeButton.strRightD); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEBOTTOMLEFTD], Textures.MinimizeButton.strBottomLeftD); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEBOTTOMMIDDLED], Textures.MinimizeButton.strBottomMiddleD); GetField(plua_state, g_strTexNameID[TEXNAME_MINIMIZEBOTTOMRIGHTD], Textures.MinimizeButton.strBottomRightD); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORETOPLEFTD], Textures.RestoreButton.strTopLeftD); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORETOPMIDDLED], Textures.RestoreButton.strTopMiddleD); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORETOPRIGHTD], Textures.RestoreButton.strTopRightD); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORELEFTD], Textures.RestoreButton.strLeftD); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREMIDDLED], Textures.RestoreButton.strMiddleD); GetField(plua_state, g_strTexNameID[TEXNAME_RESTORERIGHTD], Textures.RestoreButton.strRightD); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREBOTTOMLEFTD], Textures.RestoreButton.strBottomLeftD); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREBOTTOMMIDDLED], Textures.RestoreButton.strBottomMiddleD); GetField(plua_state, g_strTexNameID[TEXNAME_RESTOREBOTTOMRIGHTD], Textures.RestoreButton.strBottomRightD); // GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_TOPLEFT], Textures.Frame.rcTopLeft); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_TOPMIDDLE], Textures.Frame.rcTopMiddle); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_TOPRIGHT], Textures.Frame.rcTopRight); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_LEFT], Textures.Frame.rcLeft); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MIDDLE], Textures.Frame.rcMiddle); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RIGHT], Textures.Frame.rcRight); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_BOTTOMLEFT], Textures.Frame.rcBottomLeft); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_BOTTOMMIDDLE], Textures.Frame.rcBottomMiddle); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_BOTTOMRIGHT], Textures.Frame.rcBottomRight); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_TOPLEFTD], Textures.Frame.rcTopLeftD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_TOPMIDDLED], Textures.Frame.rcTopMiddleD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_TOPRIGHTD], Textures.Frame.rcTopRightD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_LEFTD], Textures.Frame.rcLeftD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MIDDLED], Textures.Frame.rcMiddleD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RIGHTD], Textures.Frame.rcRightD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_BOTTOMLEFTD], Textures.Frame.rcBottomLeftD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_BOTTOMMIDDLED], Textures.Frame.rcBottomMiddleD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_BOTTOMRIGHTD], Textures.Frame.rcBottomRightD); // GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSETOPLEFT], Textures.CloseButton.rcTopLeft); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSETOPMIDDLE], Textures.CloseButton.rcTopMiddle); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSETOPRIGHT], Textures.CloseButton.rcTopRight); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSELEFT], Textures.CloseButton.rcLeft); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEMIDDLE], Textures.CloseButton.rcMiddle); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSERIGHT], Textures.CloseButton.rcRight); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEBOTTOMLEFT], Textures.CloseButton.rcBottomLeft); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEBOTTOMMIDDLE], Textures.CloseButton.rcBottomMiddle); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEBOTTOMRIGHT], Textures.CloseButton.rcBottomRight); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZETOPLEFT], Textures.MinimizeButton.rcTopLeft); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZETOPMIDDLE], Textures.MinimizeButton.rcTopMiddle); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZETOPRIGHT], Textures.MinimizeButton.rcTopRight); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZELEFT], Textures.MinimizeButton.rcLeft); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEMIDDLE], Textures.MinimizeButton.rcMiddle); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZERIGHT], Textures.MinimizeButton.rcRight); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEBOTTOMLEFT], Textures.MinimizeButton.rcBottomLeft); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEBOTTOMMIDDLE], Textures.MinimizeButton.rcBottomMiddle); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEBOTTOMRIGHT], Textures.MinimizeButton.rcBottomRight); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORETOPLEFT], Textures.RestoreButton.rcTopLeft); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORETOPMIDDLE], Textures.RestoreButton.rcTopMiddle); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORETOPRIGHT], Textures.RestoreButton.rcTopRight); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORELEFT], Textures.RestoreButton.rcLeft); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREMIDDLE], Textures.RestoreButton.rcMiddle); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORERIGHT], Textures.RestoreButton.rcRight); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREBOTTOMLEFT], Textures.RestoreButton.rcBottomLeft); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREBOTTOMMIDDLE], Textures.RestoreButton.rcBottomMiddle); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREBOTTOMRIGHT], Textures.RestoreButton.rcBottomRight); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSETOPLEFTD], Textures.CloseButton.rcTopLeftD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSETOPMIDDLED], Textures.CloseButton.rcTopMiddleD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSETOPRIGHTD], Textures.CloseButton.rcTopRightD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSELEFTD], Textures.CloseButton.rcLeftD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEMIDDLED], Textures.CloseButton.rcMiddleD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSERIGHTD], Textures.CloseButton.rcRightD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEBOTTOMLEFTD], Textures.CloseButton.rcBottomLeftD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEBOTTOMMIDDLED], Textures.CloseButton.rcBottomMiddleD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEBOTTOMRIGHTD], Textures.CloseButton.rcBottomRightD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZETOPLEFTD], Textures.MinimizeButton.rcTopLeftD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZETOPMIDDLED], Textures.MinimizeButton.rcTopMiddleD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZETOPRIGHTD], Textures.MinimizeButton.rcTopRightD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZELEFTD], Textures.MinimizeButton.rcLeftD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEMIDDLED], Textures.MinimizeButton.rcMiddleD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZERIGHTD], Textures.MinimizeButton.rcRightD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEBOTTOMLEFTD], Textures.MinimizeButton.rcBottomLeftD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEBOTTOMMIDDLED], Textures.MinimizeButton.rcBottomMiddleD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEBOTTOMRIGHTD], Textures.MinimizeButton.rcBottomRightD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORETOPLEFTD], Textures.RestoreButton.rcTopLeftD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORETOPMIDDLED], Textures.RestoreButton.rcTopMiddleD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORETOPRIGHTD], Textures.RestoreButton.rcTopRightD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORELEFTD], Textures.RestoreButton.rcLeftD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREMIDDLED], Textures.RestoreButton.rcMiddleD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORERIGHTD], Textures.RestoreButton.rcRightD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREBOTTOMLEFTD], Textures.RestoreButton.rcBottomLeftD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREBOTTOMMIDDLED], Textures.RestoreButton.rcBottomMiddleD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREBOTTOMRIGHTD], Textures.RestoreButton.rcBottomRightD); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSETOPLEFTO], Textures.CloseButton.rcTopLeftO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSETOPMIDDLEO], Textures.CloseButton.rcTopMiddleO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSETOPRIGHTO], Textures.CloseButton.rcTopRightO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSELEFTO], Textures.CloseButton.rcLeftO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEMIDDLEO], Textures.CloseButton.rcMiddleO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSERIGHTO], Textures.CloseButton.rcRightO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEBOTTOMLEFTO], Textures.CloseButton.rcBottomLeftO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEBOTTOMMIDDLEO], Textures.CloseButton.rcBottomMiddleO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEBOTTOMRIGHTO], Textures.CloseButton.rcBottomRightO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZETOPLEFTO], Textures.MinimizeButton.rcTopLeftO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZETOPMIDDLEO], Textures.MinimizeButton.rcTopMiddleO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZETOPRIGHTO], Textures.MinimizeButton.rcTopRightO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZELEFTO], Textures.MinimizeButton.rcLeftO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEMIDDLEO], Textures.MinimizeButton.rcMiddleO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZERIGHTO], Textures.MinimizeButton.rcRightO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEBOTTOMLEFTO], Textures.MinimizeButton.rcBottomLeftO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEBOTTOMMIDDLEO], Textures.MinimizeButton.rcBottomMiddleO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEBOTTOMRIGHTO], Textures.MinimizeButton.rcBottomRightO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORETOPLEFTO], Textures.RestoreButton.rcTopLeftO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORETOPMIDDLEO], Textures.RestoreButton.rcTopMiddleO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORETOPRIGHTO], Textures.RestoreButton.rcTopRightO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORELEFTO], Textures.RestoreButton.rcLeftO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREMIDDLEO], Textures.RestoreButton.rcMiddleO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORERIGHTO], Textures.RestoreButton.rcRightO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREBOTTOMLEFTO], Textures.RestoreButton.rcBottomLeftO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREBOTTOMMIDDLEO], Textures.RestoreButton.rcBottomMiddleO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREBOTTOMRIGHTO], Textures.RestoreButton.rcBottomRightO); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSETOPLEFTC], Textures.CloseButton.rcTopLeftC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSETOPMIDDLEC], Textures.CloseButton.rcTopMiddleC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSETOPRIGHTC], Textures.CloseButton.rcTopRightC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSELEFTC], Textures.CloseButton.rcLeftC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEMIDDLEC], Textures.CloseButton.rcMiddleC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSERIGHTC], Textures.CloseButton.rcRightC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEBOTTOMLEFTC], Textures.CloseButton.rcBottomLeftC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEBOTTOMMIDDLEC], Textures.CloseButton.rcBottomMiddleC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_CLOSEBOTTOMRIGHTC], Textures.CloseButton.rcBottomRightC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZETOPLEFTC], Textures.MinimizeButton.rcTopLeftC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZETOPMIDDLEC], Textures.MinimizeButton.rcTopMiddleC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZETOPRIGHTC], Textures.MinimizeButton.rcTopRightC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZELEFTC], Textures.MinimizeButton.rcLeftC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEMIDDLEC], Textures.MinimizeButton.rcMiddleC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZERIGHTC], Textures.MinimizeButton.rcRightC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEBOTTOMLEFTC], Textures.MinimizeButton.rcBottomLeftC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEBOTTOMMIDDLEC], Textures.MinimizeButton.rcBottomMiddleC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_MINIMIZEBOTTOMRIGHTC], Textures.MinimizeButton.rcBottomRightC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORETOPLEFTC], Textures.RestoreButton.rcTopLeftC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORETOPMIDDLEC], Textures.RestoreButton.rcTopMiddleC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORETOPRIGHTC], Textures.RestoreButton.rcTopRightC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORELEFTC], Textures.RestoreButton.rcLeftC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREMIDDLEC], Textures.RestoreButton.rcMiddleC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTORERIGHTC], Textures.RestoreButton.rcRightC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREBOTTOMLEFTC], Textures.RestoreButton.rcBottomLeftC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREBOTTOMMIDDLEC], Textures.RestoreButton.rcBottomMiddleC); GetRectFromField(plua_state, g_strTexSizeID[TEXSIZE_RESTOREBOTTOMRIGHTC], Textures.RestoreButton.rcBottomRightC); lua_pop(plua_state, 1); } } return bSuccess; } 요딴식의 코드들이 들어갈 수 밖에 없다.. 사실 예전에 루아가 아닌 커스텀 스킨 로더를 만들었을 때에도 그닥 위와 같은 형태와 크게 다르진 않았지만.. 루아의 경우에는 추가로 스택관리까지 해주는 코드까지 들어가야해서.. 꽤나 머리가 아팠다.. 우선은 모든 컨트롤의 생성 인터페이스 함수와 삭제 인터페이스 함수는 완료가 되었고.. 텍스쳐 세팅 함수들을 만들고 있다. 커서, 캐럿, 아이콘, 다이얼로그, 프로그래스바, 버튼까지는 완성이 된 상태이다.. 지금 가장 난관이 콤보박스인데, 콤보박스가 버튼, 에딧박스, 리스트박스 이렇게 3개로 구성되어있어서 텍스쳐 데이터를 불러오는 코드가 무려 3배나 많다.. 대략 스크롤을 해도해도 끝이 안보더군... 대략 아래와 같은 분량을 수정을 해야한다.. 참고로 스크롤 압박이 무지 심하므로 성질 급한 사람은 누르지 말길 바란다. more.. Tex.EditBox.Frame.strTopLeft = skin.GetString(strTexNameID[TEXNAME_EDITTOPLEFT], strSec); | Tex.EditBox.Frame.strTopMiddle = skin.GetString(strTexNameID[TEXNAME_EDITTOPMIDDLE], strSec); Tex.EditBox.Frame.strTopRight = skin.GetString(strTexNameID[TEXNAME_EDITTOPRIGHT], strSec); Tex.EditBox.Frame.strLeft = skin.GetString(strTexNameID[TEXNAME_EDITLEFT], strSec); Tex.EditBox.Frame.strMiddle = skin.GetString(strTexNameID[TEXNAME_EDITMIDDLE], strSec); Tex.EditBox.Frame.strRight = skin.GetString(strTexNameID[TEXNAME_EDITRIGHT], strSec); Tex.EditBox.Frame.strBottomLeft = skin.GetString(strTexNameID[TEXNAME_EDITBOTTOMLEFT], strSec); Tex.EditBox.Frame.strBottomMiddle = skin.GetString(strTexNameID[TEXNAME_EDITBOTTOMMIDDLE], strSec); Tex.EditBox.Frame.strBottomRight = skin.GetString(strTexNameID[TEXNAME_EDITBOTTOMRIGHT], strSec); Tex.EditBox.Frame.strTopLeftD = skin.GetString(strTexNameID[TEXNAME_EDITTOPLEFTD], strSec); Tex.EditBox.Frame.strTopMiddleD = skin.GetString(strTexNameID[TEXNAME_EDITTOPMIDDLED], strSec); Tex.EditBox.Frame.strTopRightD = skin.GetString(strTexNameID[TEXNAME_EDITTOPRIGHTD], strSec); Tex.EditBox.Frame.strLeftD = skin.GetString(strTexNameID[TEXNAME_EDITLEFTD], strSec); Tex.EditBox.Frame.strMiddleD = skin.GetString(strTexNameID[TEXNAME_EDITMIDDLED], strSec); Tex.EditBox.Frame.strRightD = skin.GetString(strTexNameID[TEXNAME_EDITRIGHTD], strSec); Tex.EditBox.Frame.strBottomLeftD = skin.GetString(strTexNameID[TEXNAME_EDITBOTTOMLEFTD], strSec); Tex.EditBox.Frame.strBottomMiddleD = skin.GetString(strTexNameID[TEXNAME_EDITBOTTOMMIDDLED], strSec); Tex.EditBox.Frame.strBottomRightD = skin.GetString(strTexNameID[TEXNAME_EDITBOTTOMRIGHTD], strSec); Tex.Button.strTopLeft = skin.GetString(strTexNameID[TEXNAME_BUTTONTOPLEFT], strSec); Tex.Button.strTopMiddle = skin.GetString(strTexNameID[TEXNAME_BUTTONTOPMIDDLE], strSec); Tex.Button.strTopRight = skin.GetString(strTexNameID[TEXNAME_BUTTONTOPRIGHT], strSec); Tex.Button.strLeft = skin.GetString(strTexNameID[TEXNAME_BUTTONLEFT], strSec); Tex.Button.strMiddle = skin.GetString(strTexNameID[TEXNAME_BUTTONMIDDLE], strSec); Tex.Button.strRight = skin.GetString(strTexNameID[TEXNAME_BUTTONRIGHT], strSec); Tex.Button.strBottomLeft = skin.GetString(strTexNameID[TEXNAME_BUTTONBOTTOMLEFT], strSec); Tex.Button.strBottomMiddle = skin.GetString(strTexNameID[TEXNAME_BUTTONBOTTOMMIDDLE], strSec); Tex.Button.strBottomRight = skin.GetString(strTexNameID[TEXNAME_BUTTONBOTTOMRIGHT], strSec); Tex.Button.strTopLeftO = skin.GetString(strTexNameID[TEXNAME_BUTTONTOPLEFTO], strSec); Tex.Button.strTopMiddleO = skin.GetString(strTexNameID[TEXNAME_BUTTONTOPMIDDLEO], strSec); Tex.Button.strTopRightO = skin.GetString(strTexNameID[TEXNAME_BUTTONTOPRIGHTO], strSec); Tex.Button.strLeftO = skin.GetString(strTexNameID[TEXNAME_BUTTONLEFTO], strSec); Tex.Button.strMiddleO = skin.GetString(strTexNameID[TEXNAME_BUTTONMIDDLEO], strSec); Tex.Button.strRightO = skin.GetString(strTexNameID[TEXNAME_BUTTONRIGHTO], strSec); Tex.Button.strBottomLeftO = skin.GetString(strTexNameID[TEXNAME_BUTTONBOTTOMLEFTO], strSec); Tex.Button.strBottomMiddleO = skin.GetString(strTexNameID[TEXNAME_BUTTONBOTTOMMIDDLEO], strSec); Tex.Button.strBottomRightO = skin.GetString(strTexNameID[TEXNAME_BUTTONBOTTOMRIGHTO], strSec); Tex.Button.strTopLeftC = skin.GetString(strTexNameID[TEXNAME_BUTTONTOPLEFTC], strSec); Tex.Button.strTopMiddleC = skin.GetString(strTexNameID[TEXNAME_BUTTONTOPMIDDLEC], strSec); Tex.Button.strTopRightC = skin.GetString(strTexNameID[TEXNAME_BUTTONTOPRIGHTC], strSec); Tex.Button.strLeftC = skin.GetString(strTexNameID[TEXNAME_BUTTONLEFTC], strSec); Tex.Button.strMiddleC = skin.GetString(strTexNameID[TEXNAME_BUTTONMIDDLEC], strSec); Tex.Button.strRightC = skin.GetString(strTexNameID[TEXNAME_BUTTONRIGHTC], strSec); Tex.Button.strBottomLeftC = skin.GetString(strTexNameID[TEXNAME_BUTTONBOTTOMLEFTC], strSec); Tex.Button.strBottomMiddleC = skin.GetString(strTexNameID[TEXNAME_BUTTONBOTTOMMIDDLEC], strSec); Tex.Button.strBottomRightC = skin.GetString(strTexNameID[TEXNAME_BUTTONBOTTOMRIGHTC], strSec); Tex.Button.strTopLeftD = skin.GetString(strTexNameID[TEXNAME_BUTTONTOPLEFTD], strSec); Tex.Button.strTopMiddleD = skin.GetString(strTexNameID[TEXNAME_BUTTONTOPMIDDLED], strSec); Tex.Button.strTopRightD = skin.GetString(strTexNameID[TEXNAME_BUTTONTOPRIGHTD], strSec); Tex.Button.strLeftD = skin.GetString(strTexNameID[TEXNAME_BUTTONLEFTD], strSec); Tex.Button.strMiddleD = skin.GetString(strTexNameID[TEXNAME_BUTTONMIDDLED], strSec); Tex.Button.strRightD = skin.GetString(strTexNameID[TEXNAME_BUTTONRIGHTD], strSec); Tex.Button.strBottomLeftD = skin.GetString(strTexNameID[TEXNAME_BUTTONBOTTOMLEFTD], strSec); Tex.Button.strBottomMiddleD = skin.GetString(strTexNameID[TEXNAME_BUTTONBOTTOMMIDDLED], strSec); Tex.Button.strBottomRightD = skin.GetString(strTexNameID[TEXNAME_BUTTONBOTTOMRIGHTD], strSec); Tex.ListBox.Frame.strTopLeft = skin.GetString(strTexNameID[TEXNAME_LISTTOPLEFT], strSec); Tex.ListBox.Frame.strTopMiddle = skin.GetString(strTexNameID[TEXNAME_LISTTOPMIDDLE], strSec); Tex.ListBox.Frame.strTopRight = skin.GetString(strTexNameID[TEXNAME_LISTTOPRIGHT], strSec); Tex.ListBox.Frame.strLeft = skin.GetString(strTexNameID[TEXNAME_LISTLEFT], strSec); Tex.ListBox.Frame.strMiddle = skin.GetString(strTexNameID[TEXNAME_LISTMIDDLE], strSec); Tex.ListBox.Frame.strRight = skin.GetString(strTexNameID[TEXNAME_LISTRIGHT], strSec); Tex.ListBox.Frame.strBottomLeft = skin.GetString(strTexNameID[TEXNAME_LISTBOTTOMLEFT], strSec); Tex.ListBox.Frame.strBottomMiddle = skin.GetString(strTexNameID[TEXNAME_LISTBOTTOMMIDDLE], strSec); Tex.ListBox.Frame.strBottomRight = skin.GetString(strTexNameID[TEXNAME_LISTBOTTOMRIGHT], strSec); Tex.ListBox.Selected.strTopLeftO = skin.GetString(strTexNameID[TEXNAME_LISTSELECTEDTOPLEFTO], strSec); Tex.ListBox.Selected.strTopLeftC = skin.GetString(strTexNameID[TEXNAME_LISTSELECTEDTOPLEFTC], strSec); Tex.ListBox.Frame.strTopLeftD = skin.GetString(strTexNameID[TEXNAME_LISTTOPLEFTD], strSec); Tex.ListBox.Frame.strTopMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTTOPMIDDLED], strSec); Tex.ListBox.Frame.strTopRightD = skin.GetString(strTexNameID[TEXNAME_LISTTOPRIGHTD], strSec); Tex.ListBox.Frame.strLeftD = skin.GetString(strTexNameID[TEXNAME_LISTLEFTD], strSec); Tex.ListBox.Frame.strMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTMIDDLED], strSec); Tex.ListBox.Frame.strRightD = skin.GetString(strTexNameID[TEXNAME_LISTRIGHTD], strSec); Tex.ListBox.Frame.strBottomLeftD = skin.GetString(strTexNameID[TEXNAME_LISTBOTTOMLEFTD], strSec); Tex.ListBox.Frame.strBottomMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTBOTTOMMIDDLED], strSec); Tex.ListBox.Frame.strBottomRightD = skin.GetString(strTexNameID[TEXNAME_LISTBOTTOMRIGHTD], strSec); Tex.ListBox.VScroll.Frame.strTopLeft = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTOPLEFT], strSec); Tex.ListBox.VScroll.Frame.strTopMiddle = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTOPMIDDLE], strSec); Tex.ListBox.VScroll.Frame.strTopRight = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTOPRIGHT], strSec); Tex.ListBox.VScroll.Frame.strLeft = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLLEFT], strSec); Tex.ListBox.VScroll.Frame.strMiddle = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLMIDDLE], strSec); Tex.ListBox.VScroll.Frame.strRight = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLRIGHT], strSec); Tex.ListBox.VScroll.Frame.strBottomLeft = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLBOTTOMLEFT], strSec); Tex.ListBox.VScroll.Frame.strBottomMiddle = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLBOTTOMMIDDLE], strSec); Tex.ListBox.VScroll.Frame.strBottomRight = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLBOTTOMRIGHT], strSec); Tex.ListBox.VScroll.Frame.strTopLeftO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTOPLEFTO], strSec); Tex.ListBox.VScroll.Frame.strTopMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTOPMIDDLEO], strSec); Tex.ListBox.VScroll.Frame.strTopRightO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTOPRIGHTO], strSec); Tex.ListBox.VScroll.Frame.strLeftO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLLEFTO], strSec); Tex.ListBox.VScroll.Frame.strMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLMIDDLEO], strSec); Tex.ListBox.VScroll.Frame.strRightO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLRIGHTO], strSec); Tex.ListBox.VScroll.Frame.strBottomLeftO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLBOTTOMLEFTO], strSec); Tex.ListBox.VScroll.Frame.strBottomMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLBOTTOMMIDDLEO], strSec); Tex.ListBox.VScroll.Frame.strBottomRightO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLBOTTOMRIGHTO], strSec); Tex.ListBox.VScroll.Frame.strTopLeftC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTOPLEFTC], strSec); Tex.ListBox.VScroll.Frame.strTopMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTOPMIDDLEC], strSec); Tex.ListBox.VScroll.Frame.strTopRightC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTOPRIGHTC], strSec); Tex.ListBox.VScroll.Frame.strLeftC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLLEFTC], strSec); Tex.ListBox.VScroll.Frame.strMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLMIDDLEC], strSec); Tex.ListBox.VScroll.Frame.strRightC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLRIGHTC], strSec); Tex.ListBox.VScroll.Frame.strBottomLeftC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLBOTTOMLEFTC], strSec); Tex.ListBox.VScroll.Frame.strBottomMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLBOTTOMMIDDLEC], strSec); Tex.ListBox.VScroll.Frame.strBottomRightC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLBOTTOMRIGHTC], strSec); Tex.ListBox.VScroll.Frame.strTopLeftD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTOPLEFTD], strSec); Tex.ListBox.VScroll.Frame.strTopMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTOPMIDDLED], strSec); Tex.ListBox.VScroll.Frame.strTopRightD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTOPRIGHTD], strSec); Tex.ListBox.VScroll.Frame.strLeftD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLLEFTD], strSec); Tex.ListBox.VScroll.Frame.strMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLMIDDLED], strSec); Tex.ListBox.VScroll.Frame.strRightD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLRIGHTD], strSec); Tex.ListBox.VScroll.Frame.strBottomLeftD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLBOTTOMLEFTD], strSec); Tex.ListBox.VScroll.Frame.strBottomMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLBOTTOMMIDDLED], strSec); Tex.ListBox.VScroll.Frame.strBottomRightD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLBOTTOMRIGHTD], strSec); Tex.ListBox.VScroll.UpArrow.strTopLeft = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWTOPLEFT], strSec); Tex.ListBox.VScroll.UpArrow.strTopMiddle = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWTOPMIDDLE], strSec); Tex.ListBox.VScroll.UpArrow.strTopRight = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWTOPRIGHT], strSec); Tex.ListBox.VScroll.UpArrow.strLeft = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWLEFT], strSec); Tex.ListBox.VScroll.UpArrow.strMiddle = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWMIDDLE], strSec); Tex.ListBox.VScroll.UpArrow.strRight = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWRIGHT], strSec); Tex.ListBox.VScroll.UpArrow.strBottomLeft = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWBOTTOMLEFT], strSec); Tex.ListBox.VScroll.UpArrow.strBottomMiddle = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWBOTTOMMIDDLE], strSec); Tex.ListBox.VScroll.UpArrow.strBottomRight = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWBOTTOMRIGHT], strSec); Tex.ListBox.VScroll.UpArrow.strTopLeftO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWTOPLEFTO], strSec); Tex.ListBox.VScroll.UpArrow.strTopMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWTOPMIDDLEO], strSec); Tex.ListBox.VScroll.UpArrow.strTopRightO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWTOPRIGHTO], strSec); Tex.ListBox.VScroll.UpArrow.strLeftO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWLEFTO], strSec); Tex.ListBox.VScroll.UpArrow.strMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWMIDDLEO], strSec); Tex.ListBox.VScroll.UpArrow.strRightO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWRIGHTO], strSec); Tex.ListBox.VScroll.UpArrow.strBottomLeftO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWBOTTOMLEFTO], strSec); Tex.ListBox.VScroll.UpArrow.strBottomMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWBOTTOMMIDDLEO], strSec); Tex.ListBox.VScroll.UpArrow.strBottomRightO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWBOTTOMRIGHTO], strSec); Tex.ListBox.VScroll.UpArrow.strTopLeftC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWTOPLEFTC], strSec); Tex.ListBox.VScroll.UpArrow.strTopMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWTOPMIDDLEC], strSec); Tex.ListBox.VScroll.UpArrow.strTopRightC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWTOPRIGHTC], strSec); Tex.ListBox.VScroll.UpArrow.strLeftC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWLEFTC], strSec); Tex.ListBox.VScroll.UpArrow.strMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWMIDDLEC], strSec); Tex.ListBox.VScroll.UpArrow.strRightC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWRIGHTC], strSec); Tex.ListBox.VScroll.UpArrow.strBottomLeftC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWBOTTOMLEFTC], strSec); Tex.ListBox.VScroll.UpArrow.strBottomMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWBOTTOMMIDDLEC], strSec); Tex.ListBox.VScroll.UpArrow.strBottomRightC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWBOTTOMRIGHTC], strSec); Tex.ListBox.VScroll.UpArrow.strTopLeftD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWTOPLEFTD], strSec); Tex.ListBox.VScroll.UpArrow.strTopMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWTOPMIDDLED], strSec); Tex.ListBox.VScroll.UpArrow.strTopRightD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWTOPRIGHTD], strSec); Tex.ListBox.VScroll.UpArrow.strLeftD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWLEFTD], strSec); Tex.ListBox.VScroll.UpArrow.strMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWMIDDLED], strSec); Tex.ListBox.VScroll.UpArrow.strRightD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWRIGHTD], strSec); Tex.ListBox.VScroll.UpArrow.strBottomLeftD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWBOTTOMLEFTD], strSec); Tex.ListBox.VScroll.UpArrow.strBottomMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWBOTTOMMIDDLED], strSec); Tex.ListBox.VScroll.UpArrow.strBottomRightD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLUPARROWBOTTOMRIGHTD], strSec); // Tex.ListBox.VScroll.DownArrow.strTopLeft = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWTOPLEFT], strSec); Tex.ListBox.VScroll.DownArrow.strTopMiddle = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWTOPMIDDLE], strSec); Tex.ListBox.VScroll.DownArrow.strTopRight = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWTOPRIGHT], strSec); Tex.ListBox.VScroll.DownArrow.strLeft = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWLEFT], strSec); Tex.ListBox.VScroll.DownArrow.strMiddle = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWMIDDLE], strSec); Tex.ListBox.VScroll.DownArrow.strRight = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWRIGHT], strSec); Tex.ListBox.VScroll.DownArrow.strBottomLeft = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWBOTTOMLEFT], strSec); Tex.ListBox.VScroll.DownArrow.strBottomMiddle = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWBOTTOMMIDDLE], strSec); Tex.ListBox.VScroll.DownArrow.strBottomRight = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWBOTTOMRIGHT], strSec); Tex.ListBox.VScroll.DownArrow.strTopLeftO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWTOPLEFTO], strSec); Tex.ListBox.VScroll.DownArrow.strTopMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWTOPMIDDLEO], strSec); Tex.ListBox.VScroll.DownArrow.strTopRightO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWTOPRIGHTO], strSec); Tex.ListBox.VScroll.DownArrow.strLeftO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWLEFTO], strSec); Tex.ListBox.VScroll.DownArrow.strMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWMIDDLEO], strSec); Tex.ListBox.VScroll.DownArrow.strRightO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWRIGHTO], strSec); Tex.ListBox.VScroll.DownArrow.strBottomLeftO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWBOTTOMLEFTO], strSec); Tex.ListBox.VScroll.DownArrow.strBottomMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWBOTTOMMIDDLEO], strSec); Tex.ListBox.VScroll.DownArrow.strBottomRightO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWBOTTOMRIGHTO], strSec); Tex.ListBox.VScroll.DownArrow.strTopLeftC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWTOPLEFTC], strSec); Tex.ListBox.VScroll.DownArrow.strTopMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWTOPMIDDLEC], strSec); Tex.ListBox.VScroll.DownArrow.strTopRightC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWTOPRIGHTC], strSec); Tex.ListBox.VScroll.DownArrow.strLeftC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWLEFTC], strSec); Tex.ListBox.VScroll.DownArrow.strMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWMIDDLEC], strSec); Tex.ListBox.VScroll.DownArrow.strRightC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWRIGHTC], strSec); Tex.ListBox.VScroll.DownArrow.strBottomLeftC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWBOTTOMLEFTC], strSec); Tex.ListBox.VScroll.DownArrow.strBottomMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWBOTTOMMIDDLEC], strSec); Tex.ListBox.VScroll.DownArrow.strBottomRightC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWBOTTOMRIGHTC], strSec); Tex.ListBox.VScroll.DownArrow.strTopLeftD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWTOPLEFTD], strSec); Tex.ListBox.VScroll.DownArrow.strTopMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWTOPMIDDLED], strSec); Tex.ListBox.VScroll.DownArrow.strTopRightD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWTOPRIGHTD], strSec); Tex.ListBox.VScroll.DownArrow.strLeftD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWLEFTD], strSec); Tex.ListBox.VScroll.DownArrow.strMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWMIDDLED], strSec); Tex.ListBox.VScroll.DownArrow.strRightD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWRIGHTD], strSec); Tex.ListBox.VScroll.DownArrow.strBottomLeftD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWBOTTOMLEFTD], strSec); Tex.ListBox.VScroll.DownArrow.strBottomMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWBOTTOMMIDDLED], strSec); Tex.ListBox.VScroll.DownArrow.strBottomRightD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLDOWNARROWBOTTOMRIGHTD], strSec); // Tex.ListBox.VScroll.Thumb.strTopLeft = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBTOPLEFT], strSec); Tex.ListBox.VScroll.Thumb.strTopMiddle = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBTOPMIDDLE], strSec); Tex.ListBox.VScroll.Thumb.strTopRight = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBTOPRIGHT], strSec); Tex.ListBox.VScroll.Thumb.strLeft = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBLEFT], strSec); Tex.ListBox.VScroll.Thumb.strMiddle = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBMIDDLE], strSec); Tex.ListBox.VScroll.Thumb.strRight = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBRIGHT], strSec); Tex.ListBox.VScroll.Thumb.strBottomLeft = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBBOTTOMLEFT], strSec); Tex.ListBox.VScroll.Thumb.strBottomMiddle = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBBOTTOMMIDDLE], strSec); Tex.ListBox.VScroll.Thumb.strBottomRight = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBBOTTOMRIGHT], strSec); Tex.ListBox.VScroll.Thumb.strTopLeftO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBTOPLEFTO], strSec); Tex.ListBox.VScroll.Thumb.strTopMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBTOPMIDDLEO], strSec); Tex.ListBox.VScroll.Thumb.strTopRightO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBTOPRIGHTO], strSec); Tex.ListBox.VScroll.Thumb.strLeftO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBLEFTO], strSec); Tex.ListBox.VScroll.Thumb.strMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBMIDDLEO], strSec); Tex.ListBox.VScroll.Thumb.strRightO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBRIGHTO], strSec); Tex.ListBox.VScroll.Thumb.strBottomLeftO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBBOTTOMLEFTO], strSec); Tex.ListBox.VScroll.Thumb.strBottomMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBBOTTOMMIDDLEO], strSec); Tex.ListBox.VScroll.Thumb.strBottomRightO = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBBOTTOMRIGHTO], strSec); Tex.ListBox.VScroll.Thumb.strTopLeftC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBTOPLEFTC], strSec); Tex.ListBox.VScroll.Thumb.strTopMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBTOPMIDDLEC], strSec); Tex.ListBox.VScroll.Thumb.strTopRightC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBTOPRIGHTC], strSec); Tex.ListBox.VScroll.Thumb.strLeftC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBLEFTC], strSec); Tex.ListBox.VScroll.Thumb.strMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBMIDDLEC], strSec); Tex.ListBox.VScroll.Thumb.strRightC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBRIGHTC], strSec); Tex.ListBox.VScroll.Thumb.strBottomLeftC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBBOTTOMLEFTC], strSec); Tex.ListBox.VScroll.Thumb.strBottomMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBBOTTOMMIDDLEC], strSec); Tex.ListBox.VScroll.Thumb.strBottomRightC = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBBOTTOMRIGHTC], strSec); Tex.ListBox.VScroll.Thumb.strTopLeftD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBTOPLEFTD], strSec); Tex.ListBox.VScroll.Thumb.strTopMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBTOPMIDDLED], strSec); Tex.ListBox.VScroll.Thumb.strTopRightD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBTOPRIGHTD], strSec); Tex.ListBox.VScroll.Thumb.strLeftD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBLEFTD], strSec); Tex.ListBox.VScroll.Thumb.strMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBMIDDLED], strSec); Tex.ListBox.VScroll.Thumb.strRightD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBRIGHTD], strSec); Tex.ListBox.VScroll.Thumb.strBottomLeftD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBBOTTOMLEFTD], strSec); Tex.ListBox.VScroll.Thumb.strBottomMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBBOTTOMMIDDLED], strSec); Tex.ListBox.VScroll.Thumb.strBottomRightD = skin.GetString(strTexNameID[TEXNAME_LISTVSCROLLTHUMBBOTTOMRIGHTD], strSec); Tex.ListBox.HScroll.Frame.strTopLeft = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLTOPLEFT], strSec); Tex.ListBox.HScroll.Frame.strTopMiddle = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLTOPMIDDLE], strSec); Tex.ListBox.HScroll.Frame.strTopRight = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLTOPRIGHT], strSec); Tex.ListBox.HScroll.Frame.strLeft = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLLEFT], strSec); Tex.ListBox.HScroll.Frame.strMiddle = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLMIDDLE], strSec); Tex.ListBox.HScroll.Frame.strRight = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLRIGHT], strSec); Tex.ListBox.HScroll.Frame.strBottomLeft = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLBOTTOMLEFT], strSec); Tex.ListBox.HScroll.Frame.strBottomMiddle = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLBOTTOMMIDDLE], strSec); Tex.ListBox.HScroll.Frame.strBottomRight = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLBOTTOMRIGHT], strSec); Tex.ListBox.HScroll.Frame.strTopLeftO = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLTOPLEFTO], strSec); Tex.ListBox.HScroll.Frame.strTopMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLTOPMIDDLEO], strSec); Tex.ListBox.HScroll.Frame.strTopRightO = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLTOPRIGHTO], strSec); Tex.ListBox.HScroll.Frame.strLeftO = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLLEFTO], strSec); Tex.ListBox.HScroll.Frame.strMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLMIDDLEO], strSec); Tex.ListBox.HScroll.Frame.strRightO = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLRIGHTO], strSec); Tex.ListBox.HScroll.Frame.strBottomLeftO = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLBOTTOMLEFTO], strSec); Tex.ListBox.HScroll.Frame.strBottomMiddleO = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLBOTTOMMIDDLEO], strSec); Tex.ListBox.HScroll.Frame.strBottomRightO = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLBOTTOMRIGHTO], strSec); Tex.ListBox.HScroll.Frame.strTopLeftC = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLTOPLEFTC], strSec); Tex.ListBox.HScroll.Frame.strTopMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLTOPMIDDLEC], strSec); Tex.ListBox.HScroll.Frame.strTopRightC = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLTOPRIGHTC], strSec); Tex.ListBox.HScroll.Frame.strLeftC = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLLEFTC], strSec); Tex.ListBox.HScroll.Frame.strMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLMIDDLEC], strSec); Tex.ListBox.HScroll.Frame.strRightC = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLRIGHTC], strSec); Tex.ListBox.HScroll.Frame.strBottomLeftC = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLBOTTOMLEFTC], strSec); Tex.ListBox.HScroll.Frame.strBottomMiddleC = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLBOTTOMMIDDLEC], strSec); Tex.ListBox.HScroll.Frame.strBottomRightC = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLBOTTOMRIGHTC], strSec); Tex.ListBox.HScroll.Frame.strTopLeftD = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLTOPLEFTD], strSec); Tex.ListBox.HScroll.Frame.strTopMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLTOPMIDDLED], strSec); Tex.ListBox.HScroll.Frame.strTopRightD = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLTOPRIGHTD], strSec); Tex.ListBox.HScroll.Frame.strLeftD = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLLEFTD], strSec); Tex.ListBox.HScroll.Frame.strMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLMIDDLED], strSec); Tex.ListBox.HScroll.Frame.strRightD = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLRIGHTD], strSec); Tex.ListBox.HScroll.Frame.strBottomLeftD = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLBOTTOMLEFTD], strSec); Tex.ListBox.HScroll.Frame.strBottomMiddleD = skin.GetString(strTexNameID[TEXNAME_LISTHSCROLLBOTTOMMIDDLED], strSec); 사실 위의 코드는 1/3에 지나지 않는다.. 전부 올릴려고 했는데 블로그 글 입력 에딧박스 용량 때문에 중간에 잘려서 올리지를 못한다-_-); 어서 텍스쳐부분 인터페이스를 마쳐야겠다.. 그래야지 GUI 시스템 컨트롤 인터페이스 함수를 만들테니 말이다.. ps.오늘은 캐럿 때문에 좀 삽질을 했다.. 캐럿이 분명 화면에 출력되는 코드에서 true를 퉤뱉는데도 화면에 안나오는 것이었다.. 나중에 알고보니 캐럿 넓이값이 기본적으로 0으로 세팅되어있어서 안나오는거였다-_-... 아.. 이런 바보.. ps2. 아!!! 500개나 되는 함수 언제 다 만든데!!!!! 아악.. |
2006/04/16 17:39
2006/04/16 17:39





댓글을 달아 주세요
무식재니~