home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / gadget / r3request.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  3.8 KB  |  139 lines

  1.  
  2. // JavaScript wrapper for r3request.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_REQUEST_H = 1;
  7. include("oops/r3window.js")
  8.  
  9.  
  10. var R3CLID_REQUEST = 1642;
  11.  
  12.  
  13.  
  14.  
  15. // Description: Private: handler for R3REQUESTA_Ok
  16.  
  17. R3REQUESTM_OK = 1642000;
  18.  
  19. function mR3REQUESTM_OK() {
  20.   DoA(this.r3obj, 1642000, 0, R3TID_INTEGER, 0);
  21. }
  22.  
  23. // Description: Set callback methods for the requester.
  24. // p1: Object, callback object
  25. // p3: Tag[], tag list specifying methods and labels.
  26.  
  27. R3REQUESTM_SETMETHODS = 1642001;
  28.  
  29. function mR3REQUESTM_SETMETHODS(p1, p3) {
  30.   Do2(this.r3obj, 1642001, p1, R3TID_OBJECT, 0, p3, R3TID_TAG, R3TNF_ARRAY);
  31. }
  32.  
  33. // Description: Set default button. This button is executed when enter is hit in the window.
  34. // Returns: Boolean, true if succeeded
  35. // p3: Integer, index of the default button    
  36.  
  37. R3REQUESTM_SETDEFAULTBUTTON = 1642003;
  38.  
  39. function mR3REQUESTM_SETDEFAULTBUTTON(p3) {
  40.   return   DoA(this.r3obj, 1642003, p3, R3TID_INTEGER, 0);
  41. }
  42.  
  43. // Description: Set hot key for a button. This button is executed when the key is
  44. //      pressed in the window.
  45. // Returns: Boolean, true if succeeded
  46. // p1: Integer, index of the button
  47. // p3: Integer, char *, key name    
  48.  
  49. R3REQUESTM_SETKEYFORBUTTON = 1642004;
  50.  
  51. function mR3REQUESTM_SETKEYFORBUTTON(p1, p3) {
  52.   return   DoA2(this.r3obj, 1642004, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
  53. }
  54.  
  55.  
  56.  
  57.  
  58. R3REQUESTA_FileName = 1642500;
  59. function SetR3REQUESTA_FileName(value) {
  60.   R3Set(this.r3obj, R3REQUESTA_FileName, value, R3TID_STRING, 0); 
  61. }
  62.  
  63. R3REQUESTA_Text = 1642501;
  64. function SetR3REQUESTA_Text(value) {
  65.   R3Set(this.r3obj, R3REQUESTA_Text, value, R3TID_STRING, 0); 
  66. }
  67.  
  68. var R3REQUESTA_Type = 1642502; // Integer
  69. var R3REQUESTA_Title = 1642503; // String
  70. var R3REQUESTA_Ok = 1642504; // Boolean
  71. R3REQUESTA_Packer = 1642505;
  72. function GetR3REQUESTA_Packer() {
  73.   return R3ToJS(R3Get(this.r3obj, R3REQUESTA_Packer, R3TID_OBJECT, 0)); 
  74. }
  75.  
  76. R3REQUESTA_EscapeMth = 1642506;
  77. function SetR3REQUESTA_EscapeMth(value) {
  78.   R3Set(this.r3obj, R3REQUESTA_EscapeMth, value, R3TID_INTEGER, 0); 
  79. }
  80.  
  81. function GetR3REQUESTA_EscapeMth() {
  82.   return R3Get(this.r3obj, R3REQUESTA_EscapeMth, R3TID_INTEGER, 0); 
  83. }
  84.  
  85. R3REQUESTA_EnterMth = 1642507;
  86. function SetR3REQUESTA_EnterMth(value) {
  87.   R3Set(this.r3obj, R3REQUESTA_EnterMth, value, R3TID_INTEGER, 0); 
  88. }
  89.  
  90. R3REQUESTA_CallbackObj = 1642508;
  91. function SetR3REQUESTA_CallbackObj(value) {
  92.   R3Set(this.r3obj, R3REQUESTA_CallbackObj, value, R3TID_OBJECT, 0); 
  93. }
  94.  
  95. function GetR3REQUESTA_CallbackObj() {
  96.   return R3ToJS(R3Get(this.r3obj, R3REQUESTA_CallbackObj, R3TID_OBJECT, 0)); 
  97. }
  98.  
  99. R3REQUESTA_OkText = 1642509;
  100. function SetR3REQUESTA_OkText(value) {
  101.   R3Set(this.r3obj, R3REQUESTA_OkText, value, R3TID_STRING, 0); 
  102. }
  103.  
  104. function GetR3REQUESTA_OkText() {
  105.   return R3Get(this.r3obj, R3REQUESTA_OkText, R3TID_STRING, 0); 
  106. }
  107.  
  108. var R3REQT_CUSTOM = 0;
  109. var R3REQT_INFO = 1;
  110. var R3REQT_WARNING = 2;
  111. var R3REQT_ERROR = 3;
  112.  
  113.  
  114. function r3Request () { 
  115.    this.base = r3God;
  116.    if(arguments.length) {
  117.       this.base(R3CLID_REQUEST, arguments);
  118.    }
  119.    // Methods
  120.    this.OK=mR3REQUESTM_OK;
  121.    this.SETMETHODS=mR3REQUESTM_SETMETHODS;
  122.    this.SETDEFAULTBUTTON=mR3REQUESTM_SETDEFAULTBUTTON;
  123.    this.SETKEYFORBUTTON=mR3REQUESTM_SETKEYFORBUTTON;
  124.  
  125.    // Attributes
  126.    this.SetFileName=SetR3REQUESTA_FileName;
  127.    this.SetText=SetR3REQUESTA_Text;
  128.    this.GetPacker=GetR3REQUESTA_Packer;
  129.    this.GetEscapeMth=GetR3REQUESTA_EscapeMth;
  130.    this.SetEscapeMth=SetR3REQUESTA_EscapeMth;
  131.    this.SetEnterMth=SetR3REQUESTA_EnterMth;
  132.    this.GetCallbackObj=GetR3REQUESTA_CallbackObj;
  133.    this.SetCallbackObj=SetR3REQUESTA_CallbackObj;
  134.    this.GetOkText=GetR3REQUESTA_OkText;
  135.    this.SetOkText=SetR3REQUESTA_OkText;
  136. }
  137.  
  138. r3Request.prototype=new r3Window;
  139. // r3request.h_H