int AddConstants(PyObject *module) { ADD_ENUM(COleClientItem, emptyState);// @const win32uiole|COleClientItem_emptyState| ADD_ENUM(COleClientItem, loadedState);// @const win32uiole|COleClientItem_loadedState| ADD_ENUM(COleClientItem, openState);// @const win32uiole|COleClientItem_openState| ADD_ENUM(COleClientItem, activeState);// @const win32uiole|COleClientItem_activeState| ADD_ENUM(COleClientItem, activeUIState);// @const win32uiole|COleClientItem_activeUIState| ADD_CONSTANT(OLE_CHANGED); // @const win32uiole|OLE_CHANGED|representation of a draw aspect has changed ADD_CONSTANT(OLE_SAVED); // @const win32uiole|OLE_SAVED|the item has committed its storage ADD_CONSTANT(OLE_CLOSED); // @const win32uiole|OLE_CLOSED|the item has closed ADD_CONSTANT(OLE_RENAMED); // @const win32uiole|OLE_RENAMED|the item has changed its moniker ADD_CONSTANT(OLE_CHANGED_STATE); // @const win32uiole|OLE_CHANGED_STATE|the item state (open, active, etc.) has changed ADD_CONSTANT(OLE_CHANGED_ASPECT); // @const win32uiole|OLE_CHANGED_ASPECT|the item draw aspect has changed return 0; }
void LuaBinding_initFrontend(struct lua_State *L) { // frontend->luxinia luaL_register (L, "luxfrontend", luxfrontendlib); ///// // GET/SET, luxinia->frontend // General ADD_GETSET("PostInit") ADD_GETSET("Print") ADD_GETSET("SetCallbacks") //ADD_GETSET("Terminate") // Window handling ADD_GETSET("OpenWindow") ADD_GETSET("OpenWindowHint") ADD_GETSET("CloseWindow") ADD_GETSET("SetWindowTitle") ADD_GETSET("GetWindowSize") ADD_GETSET("SetWindowSize") ADD_GETSET("GetWindowPos") ADD_GETSET("SetWindowPos") ADD_GETSET("SwapBuffers") ADD_GETSET("GetWindowParam") ADD_GETSET("SetWindowOnTop") ADD_GETSET("ClientToScreen") ADD_GETSET("ScreenToClient") ADD_GETSET("IconifyWindow") ADD_GETSET("RestoreWindow") // Input handling ADD_GETSET("GetKey") ADD_GETSET("GetMouseButton") ADD_GETSET("GetMousePos") ADD_GETSET("SetMousePos") ADD_GETSET("GetMouseWheel") ADD_GETSET("SetMouseWheel") // Enable/disable functions ADD_GETSET("Enable") ADD_GETSET("Disable") ////// // ENUMS ADD_ENUM(LUXI_FALSE) ADD_ENUM(LUXI_TRUE) ADD_ENUM(LUXI_RELEASE) ADD_ENUM(LUXI_PRESS) ADD_ENUM(LUXI_KEY_UNKNOWN) ADD_ENUM(LUXI_KEY_SPACE) ADD_ENUM(LUXI_KEY_SPECIAL) ADD_ENUM(LUXI_KEY_ESC) ADD_ENUM(LUXI_KEY_F1) ADD_ENUM(LUXI_KEY_F2) ADD_ENUM(LUXI_KEY_F3) ADD_ENUM(LUXI_KEY_F4) ADD_ENUM(LUXI_KEY_F5) ADD_ENUM(LUXI_KEY_F6) ADD_ENUM(LUXI_KEY_F7) ADD_ENUM(LUXI_KEY_F8) ADD_ENUM(LUXI_KEY_F9) ADD_ENUM(LUXI_KEY_F10) ADD_ENUM(LUXI_KEY_F11) ADD_ENUM(LUXI_KEY_F12) ADD_ENUM(LUXI_KEY_F13) ADD_ENUM(LUXI_KEY_F14) ADD_ENUM(LUXI_KEY_F15) ADD_ENUM(LUXI_KEY_F16) ADD_ENUM(LUXI_KEY_F17) ADD_ENUM(LUXI_KEY_F18) ADD_ENUM(LUXI_KEY_F19) ADD_ENUM(LUXI_KEY_F20) ADD_ENUM(LUXI_KEY_F21) ADD_ENUM(LUXI_KEY_F22) ADD_ENUM(LUXI_KEY_F23) ADD_ENUM(LUXI_KEY_F24) ADD_ENUM(LUXI_KEY_F25) ADD_ENUM(LUXI_KEY_UP) ADD_ENUM(LUXI_KEY_DOWN) ADD_ENUM(LUXI_KEY_LEFT) ADD_ENUM(LUXI_KEY_RIGHT) ADD_ENUM(LUXI_KEY_LSHIFT) ADD_ENUM(LUXI_KEY_RSHIFT) ADD_ENUM(LUXI_KEY_LCTRL) ADD_ENUM(LUXI_KEY_RCTRL) ADD_ENUM(LUXI_KEY_LALT) ADD_ENUM(LUXI_KEY_RALT) ADD_ENUM(LUXI_KEY_TAB) ADD_ENUM(LUXI_KEY_ENTER) ADD_ENUM(LUXI_KEY_BACKSPACE) ADD_ENUM(LUXI_KEY_INSERT) ADD_ENUM(LUXI_KEY_DEL) ADD_ENUM(LUXI_KEY_PAGEUP) ADD_ENUM(LUXI_KEY_PAGEDOWN) ADD_ENUM(LUXI_KEY_HOME) ADD_ENUM(LUXI_KEY_END) ADD_ENUM(LUXI_KEY_KP_0) ADD_ENUM(LUXI_KEY_KP_1) ADD_ENUM(LUXI_KEY_KP_2) ADD_ENUM(LUXI_KEY_KP_3) ADD_ENUM(LUXI_KEY_KP_4) ADD_ENUM(LUXI_KEY_KP_5) ADD_ENUM(LUXI_KEY_KP_6) ADD_ENUM(LUXI_KEY_KP_7) ADD_ENUM(LUXI_KEY_KP_8) ADD_ENUM(LUXI_KEY_KP_9) ADD_ENUM(LUXI_KEY_KP_DIVIDE) ADD_ENUM(LUXI_KEY_KP_MULTIPLY) ADD_ENUM(LUXI_KEY_KP_SUBTRACT) ADD_ENUM(LUXI_KEY_KP_ADD) ADD_ENUM(LUXI_KEY_KP_DECIMAL) ADD_ENUM(LUXI_KEY_KP_EQUAL) ADD_ENUM(LUXI_KEY_KP_ENTER) ADD_ENUM(LUXI_KEY_APPEXIT) ADD_ENUM(LUXI_KEY_LAST) ADD_ENUM(LUXI_MOUSE_BUTTON_0) ADD_ENUM(LUXI_MOUSE_BUTTON_1) ADD_ENUM(LUXI_MOUSE_BUTTON_2) ADD_ENUM(LUXI_MOUSE_BUTTON_LEFT) ADD_ENUM(LUXI_MOUSE_BUTTON_RIGHT) ADD_ENUM(LUXI_MOUSE_BUTTON_MIDDLE) ADD_ENUM(LUXI_JOYSTICK_1) ADD_ENUM(LUXI_JOYSTICK_2) ADD_ENUM(LUXI_JOYSTICK_3) ADD_ENUM(LUXI_JOYSTICK_4) ADD_ENUM(LUXI_JOYSTICK_5) ADD_ENUM(LUXI_JOYSTICK_6) ADD_ENUM(LUXI_JOYSTICK_7) ADD_ENUM(LUXI_JOYSTICK_8) ADD_ENUM(LUXI_JOYSTICK_9) ADD_ENUM(LUXI_JOYSTICK_10) ADD_ENUM(LUXI_JOYSTICK_11) ADD_ENUM(LUXI_JOYSTICK_12) ADD_ENUM(LUXI_JOYSTICK_13) ADD_ENUM(LUXI_JOYSTICK_14) ADD_ENUM(LUXI_JOYSTICK_15) ADD_ENUM(LUXI_JOYSTICK_16) ADD_ENUM(LUXI_JOYSTICK_LAST) // luxiOpenWindow modes) ADD_ENUM(LUXI_WINDOW) ADD_ENUM(LUXI_FULLSCREEN) // luxiWindowParam) ADD_ENUM(LUXI_OPENED) ADD_ENUM(LUXI_ACTIVE) // luxiWindowHint) ADD_ENUM(LUXI_REFRESH_RATE) ADD_ENUM(LUXI_STEREO) ADD_ENUM(LUXI_WINDOW_NO_RESIZE) ADD_ENUM(LUXI_FSAA_SAMPLES) // luxiEnable/luxiDisable tokens) ADD_ENUM(LUXI_MOUSE_CURSOR) ADD_ENUM(LUXI_KEY_REPEAT) ADD_ENUM(LUXI_MOUSE_FIX) // luxiWaitThread wait modes) ADD_ENUM(LUXI_WAIT) ADD_ENUM(LUXI_NOWAIT) // luxiGetJoystickParam tokens) ADD_ENUM(LUXI_PRESENT) ADD_ENUM(LUXI_AXES) ADD_ENUM(LUXI_BUTTONS) lua_pop(L,0); l_L = L; }