Add hasFocus (issue #117)

This commit is contained in:
Bart van Strien
2010-11-28 11:29:48 +01:00
parent cee1a95b82
commit f4da97d46e
4 changed files with 15 additions and 0 deletions
+4
View File
@@ -1164,6 +1164,10 @@ namespace opengl
glDisableClientState(GL_VERTEX_ARRAY);
}
bool Graphics::hasFocus()
{
return SDL_GetAppState() & SDL_APPINPUTFOCUS;
}
} // opengl
} // graphics
} // love
+2
View File
@@ -528,6 +528,8 @@ namespace opengl
void drawTest(Image * image, float x, float y, float a, float sx, float sy, float ox, float oy);
bool hasFocus();
}; // Graphics
} // opengl
@@ -922,6 +922,12 @@ namespace opengl
return 0;
}
int w_hasFocus(lua_State * L)
{
luax_pushboolean(L, instance->hasFocus());
return 1;
}
// List of functions to wrap.
static const luaL_Reg functions[] = {
@@ -1007,6 +1013,8 @@ namespace opengl
{ "translate", w_translate },
{ "hasFocus", w_hasFocus },
{ 0, 0 }
};
@@ -101,6 +101,7 @@ namespace opengl
int w_rotate(lua_State * L);
int w_scale(lua_State * L);
int w_translate(lua_State * L);
int w_hasFocus(lua_State * L);
extern "C" LOVE_EXPORT int luaopen_love_graphics(lua_State * L);
} // opengl