MessageBox.pkg 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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. #define TOLUA_DISABLE_tolua_UILuaAPI_MessageBox_new00
  17. static int tolua_UILuaAPI_MessageBox_new00(lua_State* tolua_S)
  18. {
  19. #ifndef TOLUA_RELEASE
  20. tolua_Error tolua_err;
  21. if (
  22. !tolua_isusertable(tolua_S,1,"MessageBox",0,&tolua_err) ||
  23. !tolua_isurho3dstring(tolua_S,2,1,&tolua_err) ||
  24. !tolua_isurho3dstring(tolua_S,3,1,&tolua_err) ||
  25. !tolua_isusertype(tolua_S,4,"XMLFile",1,&tolua_err) ||
  26. !tolua_isusertype(tolua_S,5,"XMLFile",1,&tolua_err) ||
  27. !tolua_isnoobj(tolua_S,6,&tolua_err)
  28. )
  29. goto tolua_lerror;
  30. else
  31. #endif
  32. {
  33. const String messageString = ((const String) tolua_tourho3dstring(tolua_S,2,String::EMPTY));
  34. const String titleString = ((const String) tolua_tourho3dstring(tolua_S,3,String::EMPTY));
  35. XMLFile* layoutFile = ((XMLFile*) tolua_tousertype(tolua_S,4,0));
  36. XMLFile* styleFile = ((XMLFile*) tolua_tousertype(tolua_S,5,0));
  37. {
  38. MessageBox* tolua_ret = (MessageBox*) Mtolua_new((MessageBox)(GetContext(tolua_S),messageString,titleString,layoutFile,styleFile));
  39. tolua_pushusertype(tolua_S,(void*)tolua_ret,"MessageBox");
  40. }
  41. }
  42. return 1;
  43. #ifndef TOLUA_RELEASE
  44. tolua_lerror:
  45. tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
  46. return 0;
  47. #endif
  48. }
  49. #define TOLUA_DISABLE_tolua_UILuaAPI_MessageBox_new00_local
  50. static int tolua_UILuaAPI_MessageBox_new00_local(lua_State* tolua_S)
  51. {
  52. #ifndef TOLUA_RELEASE
  53. tolua_Error tolua_err;
  54. if (
  55. !tolua_isusertable(tolua_S,1,"MessageBox",0,&tolua_err) ||
  56. !tolua_isurho3dstring(tolua_S,2,1,&tolua_err) ||
  57. !tolua_isurho3dstring(tolua_S,3,1,&tolua_err) ||
  58. !tolua_isusertype(tolua_S,4,"XMLFile",1,&tolua_err) ||
  59. !tolua_isusertype(tolua_S,5,"XMLFile",1,&tolua_err) ||
  60. !tolua_isnoobj(tolua_S,6,&tolua_err)
  61. )
  62. goto tolua_lerror;
  63. else
  64. #endif
  65. {
  66. const String messageString = ((const String) tolua_tourho3dstring(tolua_S,2,String::EMPTY));
  67. const String titleString = ((const String) tolua_tourho3dstring(tolua_S,3,String::EMPTY));
  68. XMLFile* layoutFile = ((XMLFile*) tolua_tousertype(tolua_S,4,0));
  69. XMLFile* styleFile = ((XMLFile*) tolua_tousertype(tolua_S,5,0));
  70. {
  71. MessageBox* tolua_ret = (MessageBox*) Mtolua_new((MessageBox)(GetContext(tolua_S),messageString,titleString,layoutFile,styleFile));
  72. tolua_pushusertype(tolua_S,(void*)tolua_ret,"MessageBox");
  73. tolua_register_gc(tolua_S,lua_gettop(tolua_S));
  74. }
  75. }
  76. return 1;
  77. #ifndef TOLUA_RELEASE
  78. tolua_lerror:
  79. tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
  80. return 0;
  81. #endif
  82. }
  83. $}