add more files... && create sockaddr struct
This commit is contained in:
88
src/graphic.h
Normal file
88
src/graphic.h
Normal file
@@ -0,0 +1,88 @@
|
||||
#ifndef __GRAPHIC_H__
|
||||
#define __GRAPHIC_H__
|
||||
|
||||
#include <sys/ksys.h>
|
||||
#include "syscalls.h"
|
||||
|
||||
enum TextScale
|
||||
{
|
||||
TextScale_SIZE_6x9, // 1x 6x9
|
||||
TextScale_SIZE_8x16, // 1x 8x16
|
||||
TextScale_SIZE_12x18, // 2x 6x9
|
||||
TextScale_SIZE_16x32, // 2x 8x16
|
||||
TextScale_SIZE_18x27, // 3x 6x9
|
||||
TextScale_SIZE_24x36, // 4x 6x9
|
||||
TextScale_SIZE_24x48, // 3x 8x16
|
||||
TextScale_SIZE_30x45, // 5x 6x9
|
||||
TextScale_SIZE_32x64, // 4x 8x16
|
||||
TextScale_SIZE_36x54, // 6x 6x9
|
||||
TextScale_SIZE_40x80, // 5x 8x16
|
||||
TextScale_SIZE_42x63, // 7x 6x9
|
||||
TextScale_SIZE_48x72, // 8x 6x9
|
||||
TextScale_SIZE_48x96, // 6x 8x16
|
||||
TextScale_SIZE_56x112, // 7x 8x16
|
||||
TextScale_SIZE_64x128 // 8x 8x16
|
||||
};
|
||||
|
||||
int syscalls_drawLine(lua_State* L);
|
||||
int syscalls_drawText(lua_State* L);
|
||||
int syscalls_drawRectangle(lua_State* L);
|
||||
int syscalls_ReadPoint(lua_State* L);
|
||||
int syscalls_screenSize(lua_State* L);
|
||||
|
||||
inline void syscalls_push_textSizes(lua_State* L)
|
||||
{
|
||||
lua_newtable(L);
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_6x9);
|
||||
lua_setfield(L, -2, "6x9");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_8x16);
|
||||
lua_setfield(L, -2, "8x16");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_12x18);
|
||||
lua_setfield(L, -2, "12x18");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_16x32);
|
||||
lua_setfield(L, -2, "16x32");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_18x27);
|
||||
lua_setfield(L, -2, "18x27");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_24x36);
|
||||
lua_setfield(L, -2, "24x36");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_24x48);
|
||||
lua_setfield(L, -2, "24x48");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_30x45);
|
||||
lua_setfield(L, -2, "30x45");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_32x64);
|
||||
lua_setfield(L, -2, "32x64");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_36x54);
|
||||
lua_setfield(L, -2, "36x54");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_40x80);
|
||||
lua_setfield(L, -2, "40x80");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_42x63);
|
||||
lua_setfield(L, -2, "42x63");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_48x72);
|
||||
lua_setfield(L, -2, "48x72");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_48x96);
|
||||
lua_setfield(L, -2, "48x96");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_56x112);
|
||||
lua_setfield(L, -2, "56x112");
|
||||
|
||||
lua_pushinteger(L, TextScale_SIZE_64x128);
|
||||
lua_setfield(L, -2, "64x128");
|
||||
|
||||
lua_setfield(L, -2, "textSize");
|
||||
}
|
||||
|
||||
#endif // __GRAPHIC_H__
|
Reference in New Issue
Block a user