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 / widget / r3view.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  8.9 KB  |  317 lines

  1.  
  2. // JavaScript wrapper for r3view.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_VIEW_H = 1;
  7. include("oops/r3window.js")
  8.  
  9.  
  10. var R3CLID_VIEW = 15;
  11.  
  12.  
  13.  
  14.  
  15.  
  16. R3VM_MOVEDISPATCH = 15001;
  17.  
  18. function mR3VM_MOVEDISPATCH() {
  19.   DoA(this.r3obj, 15001, 0, R3TID_INTEGER, 0);
  20. }
  21.  
  22.  
  23. R3VM_DOREFRESH = 15002;
  24.  
  25. function mR3VM_DOREFRESH() {
  26.   DoA(this.r3obj, 15002, 0, R3TID_INTEGER, 0);
  27. }
  28.  
  29. // Description: Install new context sensitive menu. The menu is shown when the user selects objects
  30. //      specified by given class id. When the menu is selected, the specified callback is called
  31. //      as: callback(R3OBJ *view, R3OBJ *model). 'model' is an object instanced from the given class id.
  32. // Returns: Boolean, true if succeeded
  33. // p1: Integer, class id for context sensitivity. Pass NULL for non-context sensitive menus
  34. // p3: Tag[], R3VA_ModelClass, R3VA_MenuStrip
  35.  
  36. R3VCM_REGISTERPRIMMENU = 15046;
  37.  
  38. function mR3VCM_REGISTERPRIMMENU(p1, p3) {
  39.   return   Do2(this.r3obj, 15046, p1, R3TID_INTEGER, 0, p3, R3TID_TAG, R3TNF_ARRAY);
  40. }
  41.  
  42. // Description: Register new drop handler to a view window. When an object    * is dropped to
  43. //      a view window, the handler corresponding to the class id of the dropped object will
  44. //      be called as follows: 'R3SendClassMsgA3(handler_class, handler_method, view, NULL, dropped_obj);'
  45. // Returns: Boolean, true if handler registration succeeded
  46. // p1: Integer, class id of drop object to be handled
  47. // p2: Integer, callback class
  48. // p3: Integer, callback method.    
  49.  
  50. R3VCM_REGISTERDROPHANDLER = 15072;
  51.  
  52. function mR3VCM_REGISTERDROPHANDLER(p1, p2, p3) {
  53.   return   DoA3(this.r3obj, 15072, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
  54. }
  55.  
  56. // Description: View's callback method for registerdrophandler method.
  57. // Returns: Boolean, true if dropped object handled and freed by the caller
  58. // p1: Object, view
  59. // p3: Object, dropped object (color, defaultmap etc.)    
  60.  
  61. R3VCM_DROP = 15073;
  62.  
  63. function mR3VCM_DROP(p1, p3) {
  64.   return   DoA2(this.r3obj, 15073, p1, R3TID_OBJECT, 0, p3, R3TID_OBJECT, 0);
  65. }
  66.  
  67.  
  68. R3VM_ATTACHMAPPING = 15075;
  69.  
  70. function mR3VM_ATTACHMAPPING() {
  71.   DoA(this.r3obj, 15075, 0, R3TID_INTEGER, 0);
  72. }
  73.  
  74. // Description: Register new 'material mapping' handler function for drag&drop interface. The handler is responsible for
  75. //      returning a map object for the geometric object in question. The handler function is of
  76. //      form: R3OBJ * (*)(R3OBJ *target, R3OBJ *defmap); The handler fetches the name and material from
  77. //      the passed default map object and creates the actual mapping primitive based on the geometry
  78. //      of the 'target' object.
  79. // Returns: Boolean, true if successfully registered
  80. // p1: Integer, class id of the geometric object to be handled
  81.  
  82. R3VCM_REGISTERDROPMAPHANDLER = 15076;
  83.  
  84. function mR3VCM_REGISTERDROPMAPHANDLER(p1) {
  85.   return   DoA2(this.r3obj, 15076, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
  86. }
  87.  
  88.  
  89. R3VM_MENUSETHOTPOINT = 15104;
  90.  
  91. function mR3VM_MENUSETHOTPOINT() {
  92.   DoA(this.r3obj, 15104, 0, R3TID_INTEGER, 0);
  93. }
  94.  
  95.  
  96. R3VM_DEFINEHOTPOINT = 15105;
  97.  
  98. function mR3VM_DEFINEHOTPOINT() {
  99.   DoA(this.r3obj, 15105, 0, R3TID_INTEGER, 0);
  100. }
  101.  
  102.  
  103. R3VM_WORLDORIGIN = 15112;
  104.  
  105. function mR3VM_WORLDORIGIN() {
  106.   DoA(this.r3obj, 15112, 0, R3TID_INTEGER, 0);
  107. }
  108.  
  109.  
  110. R3VM_DEFINEWORLDORIGIN = 15113;
  111.  
  112. function mR3VM_DEFINEWORLDORIGIN() {
  113.   DoA(this.r3obj, 15113, 0, R3TID_INTEGER, 0);
  114. }
  115.  
  116.  
  117. R3VM_FITCLIPPING = 15115;
  118.  
  119. function mR3VM_FITCLIPPING() {
  120.   DoA(this.r3obj, 15115, 0, R3TID_INTEGER, 0);
  121. }
  122.  
  123. // Description: Saves the window contents (image) to a file.
  124. // p3: String, file name
  125.  
  126. R3VM_SAVEWINDOWIMAGE = 15117;
  127.  
  128. function mR3VM_SAVEWINDOWIMAGE(p3) {
  129.   DoA(this.r3obj, 15117, p3, R3TID_STRING, 0);
  130. }
  131.  
  132. // Description: Set hot point for the view window
  133. // p3: r3Vect, hot point in abs space    
  134.  
  135. R3VM_SETHOTPOINT = 15125;
  136.  
  137. function mR3VM_SETHOTPOINT(p3) {
  138.   DoA(this.r3obj, 15125, p3, R3TID_VECTOR, 0);
  139. }
  140.  
  141. // Description: Enter interactive panning/editing/zooming.
  142. // p1: Boolean, must be true
  143. // p3: mouse event    
  144.  
  145. R3VM_ENTERINTERACTION = 15126;
  146.  
  147. function mR3VM_ENTERINTERACTION(p1, p3) {
  148.   DoA2(this.r3obj, 15126, p1, R3TID_BOOLEAN, 0, p3, R3TID_INTEGER, 0);
  149. }
  150.  
  151.  
  152. R3VM_SHOWRTBACKUP2 = 15128;
  153.  
  154. function mR3VM_SHOWRTBACKUP2() {
  155.   DoA(this.r3obj, 15128, 0, R3TID_INTEGER, 0);
  156. }
  157.  
  158.  
  159. R3VM_SHOWRTBACKUP = 15129;
  160.  
  161. function mR3VM_SHOWRTBACKUP() {
  162.   DoA(this.r3obj, 15129, 0, R3TID_INTEGER, 0);
  163. }
  164.  
  165.  
  166. R3VM_DRIVE = 15133;
  167.  
  168. function mR3VM_DRIVE() {
  169.   DoA(this.r3obj, 15133, 0, R3TID_INTEGER, 0);
  170. }
  171.  
  172.  
  173.  
  174.  
  175. R3VA_ViewModel = 15500;
  176. function SetR3VA_ViewModel(value) {
  177.   R3Set(this.r3obj, R3VA_ViewModel, value, R3TID_OBJECT, 0); 
  178. }
  179.  
  180. function GetR3VA_ViewModel() {
  181.   return R3ToJS(R3Get(this.r3obj, R3VA_ViewModel, R3TID_OBJECT, 0)); 
  182. }
  183.  
  184. R3VA_ViewList = 15501;
  185. function SetR3VA_ViewList(value) {
  186.   R3Set(this.r3obj, R3VA_ViewList, value, R3TID_OBJECT, 0); 
  187. }
  188.  
  189. R3VA_ForceLayer = 15502;
  190. function SetR3VA_ForceLayer(value) {
  191.   R3Set(this.r3obj, R3VA_ForceLayer, value, R3TID_OBJECT, 0); 
  192. }
  193.  
  194. R3VA_MainDraw = 15503;
  195. function GetR3VA_MainDraw() {
  196.   return R3ToJS(R3Get(this.r3obj, R3VA_MainDraw, R3TID_OBJECT, 0)); 
  197. }
  198.  
  199. R3VA_ModifyDraw = 15504;
  200. function GetR3VA_ModifyDraw() {
  201.   return R3ToJS(R3Get(this.r3obj, R3VA_ModifyDraw, R3TID_OBJECT, 0)); 
  202. }
  203.  
  204. R3VA_CurrentInteractor = 15508;
  205. function GetR3VA_CurrentInteractor() {
  206.   return R3ToJS(R3Get(this.r3obj, R3VA_CurrentInteractor, R3TID_OBJECT, 0)); 
  207. }
  208.  
  209. R3VA_CompassName = 15513;
  210. function GetR3VA_CompassName() {
  211.   return R3Get(this.r3obj, R3VA_CompassName, R3TID_STRING, 0); 
  212. }
  213.  
  214. R3VA_ViewListEnumMth = 15514;
  215. function SetR3VA_ViewListEnumMth(value) {
  216.   R3Set(this.r3obj, R3VA_ViewListEnumMth, value, R3TID_INTEGER, 0); 
  217. }
  218.  
  219. R3VA_RSpecs = 15515;
  220. function SetR3VA_RSpecs(value) {
  221.   R3Set(this.r3obj, R3VA_RSpecs, value, R3TID_OBJECT, 0); 
  222. }
  223.  
  224. R3VA_Channels = 15516;
  225. function SetR3VA_Channels(value) {
  226.   R3Set(this.r3obj, R3VA_Channels, value, R3TID_OBJECT, 0); 
  227. }
  228.  
  229. function GetR3VA_Channels() {
  230.   return R3ToJS(R3Get(this.r3obj, R3VA_Channels, R3TID_OBJECT, 0)); 
  231. }
  232.  
  233. R3VA_Layer = 15523;
  234. function GetR3VA_Layer() {
  235.   return R3ToJS(R3Get(this.r3obj, R3VA_Layer, R3TID_OBJECT, 0)); 
  236. }
  237.  
  238. var R3VA_PreferredMapping = 15539; // Integer
  239. var R3VA_MapFixedSize = 15540; // Boolean
  240. var R3VA_MapFixedProportions = 15541; // Boolean
  241. R3VA_ViewAutoSelectTag = 15551;
  242. function SetR3VA_ViewAutoSelectTag(value) {
  243.   R3Set(this.r3obj, R3VA_ViewAutoSelectTag, value, R3TID_INTEGER, 0); 
  244. }
  245.  
  246. var R3VA_PostProcOnly = 15552; // Boolean
  247. var R3VA_BackupRT = 15553; // Boolean
  248. var R3VA_ModelClid = 15555; // Integer
  249. R3VA_ViewModelName = 15557;
  250. function SetR3VA_ViewModelName(value) {
  251.   R3Set(this.r3obj, R3VA_ViewModelName, value, R3TID_STRING, 0); 
  252. }
  253.  
  254. function GetR3VA_ViewModelName() {
  255.   return R3Get(this.r3obj, R3VA_ViewModelName, R3TID_STRING, 0); 
  256. }
  257.  
  258. var R3VA_PreferredPriority = 15558; // Integer
  259. R3VA_Primitives = 15561;
  260. function GetR3VA_Primitives() {
  261.   return R3ToJS(R3Get(this.r3obj, R3VA_Primitives, R3TID_OBJECT, 0)); 
  262. }
  263.  
  264. var R3VIEW_ID_VIEWMODELLAYER = 1;
  265. var R3VIEW_ID_VIEWMODEL = 2;
  266. var R3VIEW_ID_PRIMLAYER = 3;
  267. var R3VIEW_ID_CURRENTLAYER = 4;
  268. var R3VIEW_ID_LAYERLIST = 5;
  269.  
  270.  
  271. function r3View () { 
  272.    this.base = r3God;
  273.    if(arguments.length) {
  274.       this.base(R3CLID_VIEW, arguments);
  275.    }
  276.    // Methods
  277.    this.MOVEDISPATCH=mR3VM_MOVEDISPATCH;
  278.    this.DOREFRESH=mR3VM_DOREFRESH;
  279.    this.REGISTERPRIMMENU=mR3VCM_REGISTERPRIMMENU;
  280.    this.REGISTERDROPHANDLER=mR3VCM_REGISTERDROPHANDLER;
  281.    this.DROP=mR3VCM_DROP;
  282.    this.ATTACHMAPPING=mR3VM_ATTACHMAPPING;
  283.    this.REGISTERDROPMAPHANDLER=mR3VCM_REGISTERDROPMAPHANDLER;
  284.    this.MENUSETHOTPOINT=mR3VM_MENUSETHOTPOINT;
  285.    this.DEFINEHOTPOINT=mR3VM_DEFINEHOTPOINT;
  286.    this.WORLDORIGIN=mR3VM_WORLDORIGIN;
  287.    this.DEFINEWORLDORIGIN=mR3VM_DEFINEWORLDORIGIN;
  288.    this.FITCLIPPING=mR3VM_FITCLIPPING;
  289.    this.SAVEWINDOWIMAGE=mR3VM_SAVEWINDOWIMAGE;
  290.    this.SETHOTPOINT=mR3VM_SETHOTPOINT;
  291.    this.ENTERINTERACTION=mR3VM_ENTERINTERACTION;
  292.    this.SHOWRTBACKUP2=mR3VM_SHOWRTBACKUP2;
  293.    this.SHOWRTBACKUP=mR3VM_SHOWRTBACKUP;
  294.    this.DRIVE=mR3VM_DRIVE;
  295.  
  296.    // Attributes
  297.    this.GetViewModel=GetR3VA_ViewModel;
  298.    this.SetViewModel=SetR3VA_ViewModel;
  299.    this.SetViewList=SetR3VA_ViewList;
  300.    this.SetForceLayer=SetR3VA_ForceLayer;
  301.    this.GetMainDraw=GetR3VA_MainDraw;
  302.    this.GetModifyDraw=GetR3VA_ModifyDraw;
  303.    this.GetCurrentInteractor=GetR3VA_CurrentInteractor;
  304.    this.GetCompassName=GetR3VA_CompassName;
  305.    this.SetViewListEnumMth=SetR3VA_ViewListEnumMth;
  306.    this.SetRSpecs=SetR3VA_RSpecs;
  307.    this.GetChannels=GetR3VA_Channels;
  308.    this.SetChannels=SetR3VA_Channels;
  309.    this.GetLayer=GetR3VA_Layer;
  310.    this.SetViewAutoSelectTag=SetR3VA_ViewAutoSelectTag;
  311.    this.GetViewModelName=GetR3VA_ViewModelName;
  312.    this.SetViewModelName=SetR3VA_ViewModelName;
  313.    this.GetPrimitives=GetR3VA_Primitives;
  314. }
  315.  
  316. r3View.prototype=new r3Window;
  317. // r3view.h_H