근 몇일간 늦은 시간까지 루아 인터페이스 함수들을 만들었다..
루아와 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개나 되는 함수 언제 다 만든데!!!!! 아악..크리에이티브 커먼즈 라이센스 (
0 )
(
0 )
댓글을 달아 주세요
뷁
부렉