MessageBox.pkg 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. $#include "MessageBox.h"
  2. class MessageBox : public Object
  3. {
  4. MessageBox(const String& messageString = String::EMPTY, const String& titleString = String::EMPTY, XMLFile* layoutFile = 0, XMLFile* styleFile = 0);
  5. virtual ~MessageBox();
  6. void SetTitle(const String& text);
  7. void SetMessage(const String& text);
  8. const String GetTitle() const;
  9. const String GetMessage() const;
  10. UIElement* GetWindow() const;
  11. tolua_property__get_set String& title;
  12. tolua_property__get_set String& message;
  13. tolua_readonly tolua_property__get_set UIElement* window;
  14. };
  15. ${
  16. /* method: new of class MessageBox */
  17. #define TOLUA_DISABLE_tolua_UILuaAPI_MessageBox_new00
  18. static int tolua_UILuaAPI_MessageBox_new00(lua_State* tolua_S)
  19. {
  20. #ifndef TOLUA_RELEASE
  21. tolua_Error tolua_err;
  22. if (
  23. !tolua_isusertable(tolua_S,1,"MessageBox",0,&tolua_err) ||
  24. !tolua_isnoobj(tolua_S,2,&tolua_err)
  25. )
  26. goto tolua_lerror;
  27. else
  28. #endif
  29. {
  30. {
  31. MessageBox* tolua_ret = (MessageBox*) Mtolua_new((MessageBox)(GetContext(tolua_S)));
  32. tolua_pushusertype(tolua_S,(void*)tolua_ret,"MessageBox");
  33. }
  34. }
  35. return 1;
  36. #ifndef TOLUA_RELEASE
  37. tolua_lerror:
  38. tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
  39. return 0;
  40. #endif
  41. }
  42. /* method: new_local of class MessageBox */
  43. #define TOLUA_DISABLE_tolua_UILuaAPI_MessageBox_new00_local
  44. static int tolua_UILuaAPI_MessageBox_new00_local(lua_State* tolua_S)
  45. {
  46. #ifndef TOLUA_RELEASE
  47. tolua_Error tolua_err;
  48. if (
  49. !tolua_isusertable(tolua_S,1,"MessageBox",0,&tolua_err) ||
  50. !tolua_isnoobj(tolua_S,2,&tolua_err)
  51. )
  52. goto tolua_lerror;
  53. else
  54. #endif
  55. {
  56. {
  57. MessageBox* tolua_ret = (MessageBox*) Mtolua_new((MessageBox)(GetContext(tolua_S)));
  58. tolua_pushusertype(tolua_S,(void*)tolua_ret,"MessageBox");
  59. tolua_register_gc(tolua_S,lua_gettop(tolua_S));
  60. }
  61. }
  62. return 1;
  63. #ifndef TOLUA_RELEASE
  64. tolua_lerror:
  65. tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
  66. return 0;
  67. #endif
  68. }
  69. /* method: new of class MessageBox */
  70. #define TOLUA_DISABLE_tolua_UILuaAPI_MessageBox_new01
  71. static int tolua_UILuaAPI_MessageBox_new01(lua_State* tolua_S)
  72. {
  73. tolua_Error tolua_err;
  74. if (
  75. !tolua_isusertable(tolua_S,1,"MessageBox",0,&tolua_err) ||
  76. !tolua_isurho3dstring(tolua_S,2,0,&tolua_err) ||
  77. !tolua_isnoobj(tolua_S,3,&tolua_err)
  78. )
  79. goto tolua_lerror;
  80. else
  81. {
  82. const String messageString = ((const String) tolua_tourho3dstring(tolua_S,2,0));
  83. {
  84. MessageBox* tolua_ret = (MessageBox*) Mtolua_new((MessageBox)(GetContext(tolua_S),messageString));
  85. tolua_pushusertype(tolua_S,(void*)tolua_ret,"MessageBox");
  86. tolua_pushurho3dstring(tolua_S,(const char*)messageString);
  87. }
  88. }
  89. return 2;
  90. tolua_lerror:
  91. return tolua_UILuaAPI_MessageBox_new00(tolua_S);
  92. }
  93. /* method: new_local of class MessageBox */
  94. #define TOLUA_DISABLE_tolua_UILuaAPI_MessageBox_new01_local
  95. static int tolua_UILuaAPI_MessageBox_new01_local(lua_State* tolua_S)
  96. {
  97. tolua_Error tolua_err;
  98. if (
  99. !tolua_isusertable(tolua_S,1,"MessageBox",0,&tolua_err) ||
  100. !tolua_isurho3dstring(tolua_S,2,0,&tolua_err) ||
  101. !tolua_isnoobj(tolua_S,3,&tolua_err)
  102. )
  103. goto tolua_lerror;
  104. else
  105. {
  106. const String messageString = ((const String) tolua_tourho3dstring(tolua_S,2,0));
  107. {
  108. MessageBox* tolua_ret = (MessageBox*) Mtolua_new((MessageBox)(GetContext(tolua_S),messageString));
  109. tolua_pushusertype(tolua_S,(void*)tolua_ret,"MessageBox");
  110. tolua_register_gc(tolua_S,lua_gettop(tolua_S));
  111. tolua_pushurho3dstring(tolua_S,(const char*)messageString);
  112. }
  113. }
  114. return 2;
  115. tolua_lerror:
  116. return tolua_UILuaAPI_MessageBox_new00_local(tolua_S);
  117. }
  118. /* method: new of class MessageBox */
  119. #define TOLUA_DISABLE_tolua_UILuaAPI_MessageBox_new02
  120. static int tolua_UILuaAPI_MessageBox_new02(lua_State* tolua_S)
  121. {
  122. tolua_Error tolua_err;
  123. if (
  124. !tolua_isusertable(tolua_S,1,"MessageBox",0,&tolua_err) ||
  125. !tolua_isurho3dstring(tolua_S,2,0,&tolua_err) ||
  126. !tolua_isurho3dstring(tolua_S,3,0,&tolua_err) ||
  127. !tolua_isusertype(tolua_S,4,"XMLFile",1,&tolua_err) ||
  128. !tolua_isusertype(tolua_S,5,"XMLFile",1,&tolua_err) ||
  129. !tolua_isnoobj(tolua_S,6,&tolua_err)
  130. )
  131. goto tolua_lerror;
  132. else
  133. {
  134. const String messageString = ((const String) tolua_tourho3dstring(tolua_S,2,0));
  135. const String titleString = ((const String) tolua_tourho3dstring(tolua_S,3,0));
  136. XMLFile* layoutFile = ((XMLFile*) tolua_tousertype(tolua_S,4,0));
  137. XMLFile* styleFile = ((XMLFile*) tolua_tousertype(tolua_S,5,0));
  138. {
  139. MessageBox* tolua_ret = (MessageBox*) Mtolua_new((MessageBox)(GetContext(tolua_S),messageString,titleString,layoutFile,styleFile));
  140. tolua_pushusertype(tolua_S,(void*)tolua_ret,"MessageBox");
  141. tolua_pushurho3dstring(tolua_S,(const char*)messageString);
  142. tolua_pushurho3dstring(tolua_S,(const char*)titleString);
  143. }
  144. }
  145. return 3;
  146. tolua_lerror:
  147. return tolua_UILuaAPI_MessageBox_new01(tolua_S);
  148. }
  149. /* method: new_local of class MessageBox */
  150. #define TOLUA_DISABLE_tolua_UILuaAPI_MessageBox_new02_local
  151. static int tolua_UILuaAPI_MessageBox_new02_local(lua_State* tolua_S)
  152. {
  153. tolua_Error tolua_err;
  154. if (
  155. !tolua_isusertable(tolua_S,1,"MessageBox",0,&tolua_err) ||
  156. !tolua_isurho3dstring(tolua_S,2,0,&tolua_err) ||
  157. !tolua_isurho3dstring(tolua_S,3,0,&tolua_err) ||
  158. !tolua_isusertype(tolua_S,4,"XMLFile",1,&tolua_err) ||
  159. !tolua_isusertype(tolua_S,5,"XMLFile",1,&tolua_err) ||
  160. !tolua_isnoobj(tolua_S,6,&tolua_err)
  161. )
  162. goto tolua_lerror;
  163. else
  164. {
  165. const String messageString = ((const String) tolua_tourho3dstring(tolua_S,2,0));
  166. const String titleString = ((const String) tolua_tourho3dstring(tolua_S,3,0));
  167. XMLFile* layoutFile = ((XMLFile*) tolua_tousertype(tolua_S,4,0));
  168. XMLFile* styleFile = ((XMLFile*) tolua_tousertype(tolua_S,5,0));
  169. {
  170. MessageBox* tolua_ret = (MessageBox*) Mtolua_new((MessageBox)(GetContext(tolua_S),messageString,titleString,layoutFile,styleFile));
  171. tolua_pushusertype(tolua_S,(void*)tolua_ret,"MessageBox");
  172. tolua_register_gc(tolua_S,lua_gettop(tolua_S));
  173. tolua_pushurho3dstring(tolua_S,(const char*)messageString);
  174. tolua_pushurho3dstring(tolua_S,(const char*)titleString);
  175. }
  176. }
  177. return 3;
  178. tolua_lerror:
  179. return tolua_UILuaAPI_MessageBox_new01_local(tolua_S);
  180. }
  181. $}