示例#1
0
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;
}
示例#2
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;
}