home *** CD-ROM | disk | FTP | other *** search
/ NeXT 3rd Party Products 1993 / NEXT_3rd_party_products_93.iso / Xanthus / Graphity_Demo / API / Demo2 / Graphity_APISpeaker.m < prev    next >
Text File  |  1993-05-07  |  4KB  |  246 lines

  1. #import <appkit/appkit.h>
  2. #import "Graphity_APISpeaker.h"
  3. #import <mach/mach.h>
  4. #import <mach/message.h>
  5. #import <servers/netname.h>
  6. extern port_t name_server_port;
  7. extern id NXResponsibleDelegate();
  8. @implementation  Graphity_APISpeaker :Speaker
  9. {}
  10. -(int)API_setValueAtRow : (int) row
  11.     serie : (int) serie
  12.     to : (double) v
  13.     for : (char *) name
  14.     in : (char *) doc
  15.     display : (int) display
  16.     error : (int *) error
  17. /* */
  18. {
  19. return [self selectorRPC:"API_setValueAtRow:serie:to:for:in:display:error:"
  20.     paramTypes:"iidcciI",
  21.         row,
  22.         serie,
  23.         v,
  24.         name,
  25.         doc,
  26.         display,
  27.         error];
  28. }
  29. -(int)API_setLabelAt : (int) row
  30.     to : (char *) label
  31.     for : (char *) name
  32.     in : (char *) doc
  33.     display : (int) display
  34.     error : (int *) error
  35. /* */
  36. {
  37. return [self selectorRPC:"API_setLabelAt:to:for:in:display:error:"
  38.     paramTypes:"iccciI",
  39.         row,
  40.         label,
  41.         name,
  42.         doc,
  43.         display,
  44.         error];
  45. }
  46. -(int)API_setSerieTitleFor : (int) serie
  47.     to : (char *) label
  48.     for : (char *) name
  49.     in : (char *) doc
  50.     display : (int) display
  51.     error : (int *) error
  52. /* */
  53. {
  54. return [self selectorRPC:"API_setSerieTitleFor:to:for:in:display:error:"
  55.     paramTypes:"iccciI",
  56.         serie,
  57.         label,
  58.         name,
  59.         doc,
  60.         display,
  61.         error];
  62. }
  63. -(int)API_redisplay : (char *) name
  64.     in : (char *) doc
  65.     error : (int *) error
  66. /* */
  67. {
  68. return [self selectorRPC:"API_redisplay:in:error:"
  69.     paramTypes:"ccI",
  70.         name,
  71.         doc,
  72.         error];
  73. }
  74. -(int)API_recalculate : (char *) name
  75.     in : (char *) doc
  76.     error : (int *) error
  77. /* */
  78. {
  79. return [self selectorRPC:"API_recalculate:in:error:"
  80.     paramTypes:"ccI",
  81.         name,
  82.         doc,
  83.         error];
  84. }
  85. -(int)API_newDocument : (char *) name
  86.     error : (int *) error
  87. /* */
  88. {
  89. return [self selectorRPC:"API_newDocument:error:"
  90.     paramTypes:"cI",
  91.         name,
  92.         error];
  93. }
  94. -(int)API_saveDocument : (char *) name
  95.     type : (int) type
  96.     to : (char *) path
  97.     error : (int *) error
  98. /* */
  99. {
  100. return [self selectorRPC:"API_saveDocument:type:to:error:"
  101.     paramTypes:"cicI",
  102.         name,
  103.         type,
  104.         path,
  105.         error];
  106. }
  107. -(int)API_shapeDocument : (char *) name
  108.     x : (double) x
  109.     y : (double) y
  110.     width : (double) w
  111.     height : (double) h
  112.     error : (int *) error
  113. /* */
  114. {
  115. return [self selectorRPC:"API_shapeDocument:x:y:width:height:error:"
  116.     paramTypes:"cddddI",
  117.         name,
  118.         x,
  119.         y,
  120.         w,
  121.         h,
  122.         error];
  123. }
  124. -(int)API_closeDocument : (char *) name
  125.     warn : (int) warn
  126.     error : (int *) error
  127. /* */
  128. {
  129. return [self selectorRPC:"API_closeDocument:warn:error:"
  130.     paramTypes:"ciI",
  131.         name,
  132.         warn,
  133.         error];
  134. }
  135. -(int)API_openDocument : (char *) path
  136.     type : (int) type
  137.     error : (int *) error
  138. /* */
  139. {
  140. return [self selectorRPC:"API_openDocument:type:error:"
  141.     paramTypes:"ciI",
  142.         path,
  143.         type,
  144.         error];
  145. }
  146. -(int)API_addGraph : (int) type
  147.     with : (char *) name
  148.     in : (char *) doc
  149.     error : (int *) error
  150. /* */
  151. {
  152. return [self selectorRPC:"API_addGraph:with:in:error:"
  153.     paramTypes:"iccI",
  154.         type,
  155.         name,
  156.         doc,
  157.         error];
  158. }
  159. -(int)API_addSerie : (char *) title
  160.     for : (char *) name
  161.     in : (char *) doc
  162.     error : (int *) error
  163. /* */
  164. {
  165. return [self selectorRPC:"API_addSerie:for:in:error:"
  166.     paramTypes:"cccI",
  167.         title,
  168.         name,
  169.         doc,
  170.         error];
  171. }
  172. -(int)API_addRow : (char *) label
  173.     for : (char *) name
  174.     in : (char *) doc
  175.     error : (int *) error
  176. /* */
  177. {
  178. return [self selectorRPC:"API_addRow:for:in:error:"
  179.     paramTypes:"cccI",
  180.         label,
  181.         name,
  182.         doc,
  183.         error];
  184. }
  185. -(int)API_shapeGraph : (char *) name
  186.     in : (char *) doc
  187.     x : (double) x
  188.     y : (double) y
  189.     width : (double) w
  190.     height : (double) h
  191.     error : (int *) error
  192. /* */
  193. {
  194. return [self selectorRPC:"API_shapeGraph:in:x:y:width:height:error:"
  195.     paramTypes:"ccddddI",
  196.         name,
  197.         doc,
  198.         x,
  199.         y,
  200.         w,
  201.         h,
  202.         error];
  203. }
  204. -(int)API_setGraphTypeFor : (char *) name
  205.     in : (char *) doc
  206.     to : (int) type
  207.     error : (int *) error
  208. /* */
  209. {
  210. return [self selectorRPC:"API_setGraphTypeFor:in:to:error:"
  211.     paramTypes:"cciI",
  212.         name,
  213.         doc,
  214.         type,
  215.         error];
  216. }
  217. -(int)API_readDataFrom : (char *) file
  218.     graph : (char *) name
  219.     in : (char *) docname
  220.     error : (int *) error
  221. /* */
  222. {
  223. return [self selectorRPC:"API_readDataFrom:graph:in:error:"
  224.     paramTypes:"cccI",
  225.         file,
  226.         name,
  227.         docname,
  228.         error];
  229. }
  230. -(int)API_getGraphSize : (char *) name
  231.     in : (char *) docname
  232.     rowCount : (int *) rowCount
  233.     serieCount : (int *) serieCount
  234.     error : (int *) error
  235. /* */
  236. {
  237. return [self selectorRPC:"API_getGraphSize:in:rowCount:serieCount:error:"
  238.     paramTypes:"ccIII",
  239.         name,
  240.         docname,
  241.         rowCount,
  242.         serieCount,
  243.         error];
  244. }
  245. @end
  246.