12#define INPUTFIELD_LUA_NAME "InputField"
13#define INPUTFIELD_LUA_FLAG "cfInputField"
14#define CHECK_INPUTFIELD(L, arg) (InputField*)CheckNodeLuaType(L, arg, INPUTFIELD_LUA_NAME, INPUTFIELD_LUA_FLAG);
18 static int SetText(lua_State* L);
19 static int GetText(lua_State* L);
20 static int SetPlaceholder(lua_State* L);
21 static int GetPlaceholder(lua_State* L);
22 static int SetCaretPosition(lua_State* L);
23 static int GetCaretPosition(lua_State* L);
24 static int SelectAll(lua_State* L);
25 static int ClearSelection(lua_State* L);
26 static int HasSelection(lua_State* L);
27 static int GetSelectedText(lua_State* L);
28 static int DeleteSelection(lua_State* L);
29 static int Select(lua_State* L);
30 static int GetSelectionStart(lua_State* L);
31 static int GetSelectionEnd(lua_State* L);
32 static int SetFocused(lua_State* L);
33 static int IsFocused(lua_State* L);
34 static int SetPasswordMode(lua_State* L);
35 static int IsPasswordMode(lua_State* L);
36 static int SetMaxLength(lua_State* L);
37 static int GetMaxLength(lua_State* L);
38 static int SetEditable(lua_State* L);
39 static int IsEditable(lua_State* L);
40 static int SetBackgroundColor(lua_State* L);
41 static int GetBackgroundColor(lua_State* L);
42 static int SetFocusedBackgroundColor(lua_State* L);
43 static int GetFocusedBackgroundColor(lua_State* L);
44 static int SetTextColor(lua_State* L);
45 static int GetTextColor(lua_State* L);
46 static int SetPlaceholderColor(lua_State* L);
47 static int GetPlaceholderColor(lua_State* L);
48 static int SetCaretColor(lua_State* L);
49 static int GetCaretColor(lua_State* L);
50 static int SetSelectionColor(lua_State* L);
51 static int GetSelectionColor(lua_State* L);
52 static int SetTextPadding(lua_State* L);
53 static int GetTextPadding(lua_State* L);
54 static int GetBackground(lua_State* L);
55 static int GetTextWidget(lua_State* L);
56 static int GetCaret(lua_State* L);