/script_binding/lua/lua_ftk_scroll_bar.c

http://ftk.googlecode.com/ · C · 211 lines · 166 code · 44 blank · 1 comment · 9 complexity · 469a24a41fb69a77a8a4474521bf71b3 MD5 · raw file

  1. /*This file is generated by luagen.*/
  2. #include "lua_ftk_scroll_bar.h"
  3. #include "lua_ftk_callbacks.h"
  4. static void tolua_reg_types (lua_State* L)
  5. {
  6. tolua_usertype(L, "FtkScrollBar");
  7. }
  8. static int lua_ftk_scroll_bar_create(lua_State* L)
  9. {
  10. tolua_Error err = {0};
  11. FtkScrollBar* retv;
  12. FtkWidget* parent;
  13. int x;
  14. int y;
  15. int width;
  16. int height;
  17. int param_ok = tolua_isusertype(L, 1, "FtkWidget", 0, &err) && tolua_isnumber(L, 2, 0, &err) && tolua_isnumber(L, 3, 0, &err) && tolua_isnumber(L, 4, 0, &err) && tolua_isnumber(L, 5, 0, &err);
  18. return_val_if_fail(param_ok, 0);
  19. parent = tolua_tousertype(L, 1, 0);
  20. x = tolua_tonumber(L, 2, 0);
  21. y = tolua_tonumber(L, 3, 0);
  22. width = tolua_tonumber(L, 4, 0);
  23. height = tolua_tonumber(L, 5, 0);
  24. retv = ftk_scroll_bar_create(parent, x, y, width, height);
  25. tolua_pushusertype(L, (FtkScrollBar*)retv, "FtkScrollBar");
  26. return 1;
  27. }
  28. static int lua_ftk_scroll_bar_set_param(lua_State* L)
  29. {
  30. tolua_Error err = {0};
  31. Ret retv;
  32. FtkWidget* thiz;
  33. int value;
  34. int max_value;
  35. int page_delta;
  36. int param_ok = tolua_isusertype(L, 1, "FtkWidget", 0, &err) && tolua_isnumber(L, 2, 0, &err) && tolua_isnumber(L, 3, 0, &err) && tolua_isnumber(L, 4, 0, &err);
  37. return_val_if_fail(param_ok, 0);
  38. thiz = tolua_tousertype(L, 1, 0);
  39. value = tolua_tonumber(L, 2, 0);
  40. max_value = tolua_tonumber(L, 3, 0);
  41. page_delta = tolua_tonumber(L, 4, 0);
  42. retv = ftk_scroll_bar_set_param(thiz, value, max_value, page_delta);
  43. tolua_pushnumber(L, (lua_Number)retv);
  44. return 1;
  45. }
  46. static int lua_ftk_scroll_bar_set_listener(lua_State* L)
  47. {
  48. tolua_Error err = {0};
  49. Ret retv;
  50. FtkWidget* thiz;
  51. char* listener;
  52. int param_ok = tolua_isusertype(L, 1, "FtkWidget", 0, &err) && tolua_isstring(L, 2, 0, &err);
  53. return_val_if_fail(param_ok, 0);
  54. thiz = tolua_tousertype(L, 1, 0);
  55. listener = (char*)tolua_tostring(L, 2, 0);
  56. retv = ftk_scroll_bar_set_listener(thiz, lua_ftk_widget_listener_func, listener);
  57. tolua_pushnumber(L, (lua_Number)retv);
  58. return 1;
  59. }
  60. static int lua_ftk_scroll_bar_get_value(lua_State* L)
  61. {
  62. tolua_Error err = {0};
  63. int retv;
  64. FtkWidget* thiz;
  65. int param_ok = tolua_isusertype(L, 1, "FtkWidget", 0, &err);
  66. return_val_if_fail(param_ok, 0);
  67. thiz = tolua_tousertype(L, 1, 0);
  68. retv = ftk_scroll_bar_get_value(thiz);
  69. tolua_pushnumber(L, (lua_Number)retv);
  70. return 1;
  71. }
  72. static int lua_ftk_scroll_bar_get_max_value(lua_State* L)
  73. {
  74. tolua_Error err = {0};
  75. int retv;
  76. FtkWidget* thiz;
  77. int param_ok = tolua_isusertype(L, 1, "FtkWidget", 0, &err);
  78. return_val_if_fail(param_ok, 0);
  79. thiz = tolua_tousertype(L, 1, 0);
  80. retv = ftk_scroll_bar_get_max_value(thiz);
  81. tolua_pushnumber(L, (lua_Number)retv);
  82. return 1;
  83. }
  84. static int lua_ftk_scroll_bar_inc(lua_State* L)
  85. {
  86. tolua_Error err = {0};
  87. Ret retv;
  88. FtkWidget* thiz;
  89. int param_ok = tolua_isusertype(L, 1, "FtkWidget", 0, &err);
  90. return_val_if_fail(param_ok, 0);
  91. thiz = tolua_tousertype(L, 1, 0);
  92. retv = ftk_scroll_bar_inc(thiz);
  93. tolua_pushnumber(L, (lua_Number)retv);
  94. return 1;
  95. }
  96. static int lua_ftk_scroll_bar_dec(lua_State* L)
  97. {
  98. tolua_Error err = {0};
  99. Ret retv;
  100. FtkWidget* thiz;
  101. int param_ok = tolua_isusertype(L, 1, "FtkWidget", 0, &err);
  102. return_val_if_fail(param_ok, 0);
  103. thiz = tolua_tousertype(L, 1, 0);
  104. retv = ftk_scroll_bar_dec(thiz);
  105. tolua_pushnumber(L, (lua_Number)retv);
  106. return 1;
  107. }
  108. static int lua_ftk_scroll_bar_pageup(lua_State* L)
  109. {
  110. tolua_Error err = {0};
  111. Ret retv;
  112. FtkWidget* thiz;
  113. int param_ok = tolua_isusertype(L, 1, "FtkWidget", 0, &err);
  114. return_val_if_fail(param_ok, 0);
  115. thiz = tolua_tousertype(L, 1, 0);
  116. retv = ftk_scroll_bar_pageup(thiz);
  117. tolua_pushnumber(L, (lua_Number)retv);
  118. return 1;
  119. }
  120. static int lua_ftk_scroll_bar_pagedown(lua_State* L)
  121. {
  122. tolua_Error err = {0};
  123. Ret retv;
  124. FtkWidget* thiz;
  125. int param_ok = tolua_isusertype(L, 1, "FtkWidget", 0, &err);
  126. return_val_if_fail(param_ok, 0);
  127. thiz = tolua_tousertype(L, 1, 0);
  128. retv = ftk_scroll_bar_pagedown(thiz);
  129. tolua_pushnumber(L, (lua_Number)retv);
  130. return 1;
  131. }
  132. static int lua_ftk_scroll_bar_set_value(lua_State* L)
  133. {
  134. tolua_Error err = {0};
  135. Ret retv;
  136. FtkWidget* thiz;
  137. int value;
  138. int param_ok = tolua_isusertype(L, 1, "FtkWidget", 0, &err) && tolua_isnumber(L, 2, 0, &err);
  139. return_val_if_fail(param_ok, 0);
  140. thiz = tolua_tousertype(L, 1, 0);
  141. value = tolua_tonumber(L, 2, 0);
  142. retv = ftk_scroll_bar_set_value(thiz, value);
  143. tolua_pushnumber(L, (lua_Number)retv);
  144. return 1;
  145. }
  146. int tolua_ftk_scroll_bar_init(lua_State* L)
  147. {
  148. tolua_open(L);
  149. tolua_reg_types(L);
  150. tolua_module(L, NULL, 0);
  151. tolua_beginmodule(L, NULL);
  152. tolua_cclass(L,"FtkScrollBar", "FtkScrollBar", "FtkWidget", NULL);
  153. tolua_beginmodule(L, "FtkScrollBar");
  154. tolua_function(L, "Create", lua_ftk_scroll_bar_create);
  155. tolua_function(L, "SetParam", lua_ftk_scroll_bar_set_param);
  156. tolua_function(L, "SetListener", lua_ftk_scroll_bar_set_listener);
  157. tolua_function(L, "GetValue", lua_ftk_scroll_bar_get_value);
  158. tolua_function(L, "GetMaxValue", lua_ftk_scroll_bar_get_max_value);
  159. tolua_function(L, "Inc", lua_ftk_scroll_bar_inc);
  160. tolua_function(L, "Dec", lua_ftk_scroll_bar_dec);
  161. tolua_function(L, "Pageup", lua_ftk_scroll_bar_pageup);
  162. tolua_function(L, "Pagedown", lua_ftk_scroll_bar_pagedown);
  163. tolua_function(L, "SetValue", lua_ftk_scroll_bar_set_value);
  164. tolua_endmodule(L);
  165. tolua_endmodule(L);
  166. return 1;
  167. }