12#define WINDOW_LUA_NAME "Window"
13#define WINDOW_LUA_FLAG "cfWindow"
14#define CHECK_WINDOW(L, arg) (Window*)CheckNodeLuaType(L, arg, WINDOW_LUA_NAME, WINDOW_LUA_FLAG);
19 static int SetWindowId(lua_State* L);
20 static int GetWindowId(lua_State* L);
23 static int SetTitle(lua_State* L);
24 static int GetTitle(lua_State* L);
25 static int SetTitleAlignment(lua_State* L);
26 static int GetTitleAlignment(lua_State* L);
27 static int SetTitleFontSize(lua_State* L);
28 static int GetTitleFontSize(lua_State* L);
29 static int SetTitleOffset(lua_State* L);
30 static int GetTitleOffset(lua_State* L);
33 static int SetContentPadding(lua_State* L);
34 static int SetContentPaddingLeft(lua_State* L);
35 static int SetContentPaddingTop(lua_State* L);
36 static int SetContentPaddingRight(lua_State* L);
37 static int SetContentPaddingBottom(lua_State* L);
38 static int GetContentPaddingLeft(lua_State* L);
39 static int GetContentPaddingTop(lua_State* L);
40 static int GetContentPaddingRight(lua_State* L);
41 static int GetContentPaddingBottom(lua_State* L);
44 static int Show(lua_State* L);
45 static int Hide(lua_State* L);
46 static int Close(lua_State* L);
47 static int SetStartHidden(lua_State* L);
48 static int GetStartHidden(lua_State* L);
51 static int SetDraggable(lua_State* L);
52 static int IsDraggable(lua_State* L);
53 static int SetResizable(lua_State* L);
54 static int IsResizable(lua_State* L);
55 static int SetShowCloseButton(lua_State* L);
56 static int GetShowCloseButton(lua_State* L);
57 static int SetShowTitleBar(lua_State* L);
58 static int GetShowTitleBar(lua_State* L);
59 static int SetTitleBarHeight(lua_State* L);
60 static int GetTitleBarHeight(lua_State* L);
61 static int SetMinSize(lua_State* L);
62 static int GetMinSize(lua_State* L);
63 static int SetMaxSize(lua_State* L);
64 static int GetMaxSize(lua_State* L);
65 static int SetResizeHandleSize(lua_State* L);
66 static int GetResizeHandleSize(lua_State* L);
69 static int SetContentWidget(lua_State* L);
70 static int GetContentContainer(lua_State* L);
71 static int GetContentWidget(lua_State* L);
74 static int SetTitleBarColor(lua_State* L);
75 static int GetTitleBarColor(lua_State* L);
76 static int SetBackgroundColor(lua_State* L);
77 static int GetBackgroundColor(lua_State* L);
80 static int SetBackgroundTexture(lua_State* L);
81 static int GetBackgroundTexture(lua_State* L);
82 static int SetTitleBarTexture(lua_State* L);
83 static int GetTitleBarTexture(lua_State* L);
84 static int SetCloseButtonTexture(lua_State* L);
85 static int GetCloseButtonTexture(lua_State* L);
88 static int SetCloseButtonNormalColor(lua_State* L);
89 static int GetCloseButtonNormalColor(lua_State* L);
90 static int SetCloseButtonHoveredColor(lua_State* L);
91 static int GetCloseButtonHoveredColor(lua_State* L);
92 static int SetCloseButtonPressedColor(lua_State* L);
93 static int GetCloseButtonPressedColor(lua_State* L);
96 static int GetTitleBar(lua_State* L);
97 static int GetTitleText(lua_State* L);
98 static int GetCloseButton(lua_State* L);
99 static int GetResizeHandle(lua_State* L);
100 static int GetBackground(lua_State* L);