Polyphase Game Engine
Loading...
Searching...
No Matches
SpinBox_Lua.h
Go to the documentation of this file.
1#pragma once
2
3#include "EngineTypes.h"
4#include "Log.h"
5
7
9
10#if LUA_ENABLED
11
12#define SPINBOX_LUA_NAME "SpinBox"
13#define SPINBOX_LUA_FLAG "cfSpinBox"
14#define CHECK_SPINBOX(L, arg) (SpinBox*)CheckNodeLuaType(L, arg, SPINBOX_LUA_NAME, SPINBOX_LUA_FLAG);
15
16struct SpinBox_Lua
17{
18 // Value
19 static int SetValue(lua_State* L);
20 static int GetValue(lua_State* L);
21 static int SetMinValue(lua_State* L);
22 static int GetMinValue(lua_State* L);
23 static int SetMaxValue(lua_State* L);
24 static int GetMaxValue(lua_State* L);
25 static int SetStep(lua_State* L);
26 static int GetStep(lua_State* L);
27
28 // Display
29 static int SetPrefix(lua_State* L);
30 static int GetPrefix(lua_State* L);
31 static int SetSuffix(lua_State* L);
32 static int GetSuffix(lua_State* L);
33
34 // Visual
35 static int SetBackgroundColor(lua_State* L);
36 static int GetBackgroundColor(lua_State* L);
37 static int SetTextColor(lua_State* L);
38 static int GetTextColor(lua_State* L);
39 static int SetButtonColor(lua_State* L);
40 static int GetButtonColor(lua_State* L);
41
42 // Children
43 static int GetBackground(lua_State* L);
44 static int GetTextWidget(lua_State* L);
45 static int GetIncrementButton(lua_State* L);
46 static int GetDecrementButton(lua_State* L);
47
48 static void Bind();
49};
50
51#endif