int CLuaTextDefs::textDestroyDisplay ( lua_State* luaVM )
{
    CTextDisplay * pTextDisplay;

    CScriptArgReader argStream ( luaVM );
    argStream.ReadUserData ( pTextDisplay );

    if ( !argStream.HasErrors ( ) )
    {        
        CLuaMain * luaMain = m_pLuaManager->GetVirtualMachine ( luaVM );
        if ( luaMain )
        {
            luaMain->DestroyDisplay ( pTextDisplay );

            lua_pushboolean ( luaVM, true );
            return 1;
        }
    }
    else
        m_pScriptDebugging->LogCustom ( luaVM, argStream.GetFullErrorMessage() );

    lua_pushboolean ( luaVM, false );
    return 1;
}