home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / libs / phigs / ptk.lha / ptk / include / windfns.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-21  |  9.6 KB  |  237 lines

  1. /* This is file include/windfns.h created by Extract */
  2. /* Date: */
  3.  
  4. /*-------------------------------*/
  5. /*  Including from:source/library/wind.c  */
  6.  
  7. extern void ptk_rotatecameraposition ARGS((  Pint  windid,   Pfloat  angle));
  8.  
  9. extern void ptk_setpositionaxis ARGS((  Pint  windid,   Ppoint3 *  axis));
  10.  
  11. extern void ptk_setptinterestaxis ARGS((  Pint  windid,   Ppoint3 *  axis));
  12.  
  13. extern void ptk_scaleviewwindow ARGS((  Pint  windid,   Pfloat  scalefactor));
  14.  
  15. extern void ptk_rotatecameraptinterest ARGS((  Pint  windid,   Pfloat  angle));
  16.  
  17. extern void ptk_rotatecameraupvector ARGS((  Pint  windid,   Pfloat  angle));
  18.  
  19. extern void ptk_rotatepositionyaxis ARGS((  Pint  windid,   Pfloat  angle));
  20.  
  21. extern void ptk_rotatepositionxaxis ARGS((  Pint  windid,   Pfloat  angle));
  22.  
  23. extern void ptk_rotateptinterestyaxis ARGS((  Pint  windid,   Pfloat  angle));
  24.  
  25. extern void ptk_rotateptinterestxaxis ARGS((  Pint  windid,   Pfloat  angle));
  26.  
  27. extern void ptk_shiftcamera ARGS((  Pint  windid,   Ppoint3 *  shift));
  28.  
  29. extern void ptk_setcameraposition ARGS((  Pint  windid,   Ppoint3 *  position));
  30.  
  31. extern void ptk_setcameraptinterest ARGS((  Pint  windid,   Ppoint3 *  ptinterest));
  32.  
  33. extern void ptk_setcameraprojtype ARGS((  Pint  windid,   Pproj_type  proj));
  34.  
  35. extern void ptk_setcamerastate ARGS((  Pint  windid,
  36.                                  ptkecamerastate  cameraswitch));
  37.  
  38. extern void ptk_setcameraworld ARGS((  Pint  windid,   Pint_list *  stids));
  39.  
  40. extern void ptk_setcameralimits ARGS((  Pint  windid,   Plimit3 *  limits,
  41.                                   ptkboolean  adjust));
  42.  
  43. extern void ptk_resetcamera ARGS((  Pint  windid));
  44.  
  45. extern void ptk_inqcameraposition ARGS((  Pint  windid,   Ppoint3 *  position,
  46.                                     Pint *  err));
  47.  
  48. extern void ptk_inqcameraptinterest ARGS((  Pint  windid,   Ppoint3 *  ptinterest,
  49.                                     Pint *  err));
  50.  
  51. extern void ptk_inqcameraprojtype ARGS((  Pint  windid,   Pproj_type *  projtype,
  52.                                     Pint *  err));
  53.  
  54. extern void ptk_inqcamerastate ARGS((  Pint  windid,
  55.                     ptkecamerastate *  cameraswitch,   Pint *  err));
  56.  
  57. extern void ptk_inqcameralimits ARGS((  Pint  windid,   Plimit3 *  limits,
  58.                                     Pint *  err));
  59.  
  60. extern void ptk_inqpositionaxis ARGS((  Pint  windid,   Ppoint3 *  axis,
  61.                                     Pint *  err));
  62.  
  63. extern void ptk_inqptinterestaxis ARGS((  Pint  windid,   Ppoint3 *  axis,
  64.                                     Pint *  err));
  65.  
  66. extern void ptk_inqwindowviewrep ARGS((  Pint  windid,   Pview_rep3 *  rep,
  67.                                     Pint *  err));
  68.  
  69. extern void ptk_setvieworientation3 ARGS((  Pint  windid,   Ppoint3 *  vrp,
  70.               Ppoint3 *  vpn,   Ppoint3 *  vup,   Pint *  error));
  71.  
  72. extern void ptk_setviewmapping3 ARGS((  Pint  windid,   Plimit *  window,
  73.               Plimit3 *  viewport,   Pproj_type  proj,   Ppoint3 *  prp,
  74.               Pfloat  viewplane,   Pfloat  backplane,   Pfloat  frontplane,
  75.               Pint *  error));
  76.  
  77. extern void ptk_setviewclipping3 ARGS((  Pint  windid,   Plimit3 *  cliplims,
  78.               Pclip_ind  clipxy,   Pclip_ind  clipback,   Pclip_ind  clipfront));
  79.  
  80. extern void ptk_createwindow ARGS((  Pint  wsid,   Pint  windid,   Ppoint *  size,
  81.                                Ppoint *  position,   char *  titlestring));
  82.  
  83. extern void ptk_setwindowattrs ARGS((  Pint  windid,
  84.         Pint  titlefont,   Pint  titlecolour,   Pint  bannercolour,
  85.         Pint  backgdcolour,   Pint  edgecolour,
  86.         Pint  frametlcolour,   Pint  framebrcolour));
  87.  
  88. extern void ptk_posttowindow ARGS((  Pint  windid,   Pint  id));
  89.  
  90. extern void ptk_frontwindow ARGS((  Pint  windid));
  91.  
  92. extern void ptk_backwindow ARGS((  Pint  windid));
  93.  
  94. extern void ptk_unpostfromwindow ARGS((  Pint  windid,   Pint  id));
  95.  
  96. extern void ptk_unpostallfromwindow ARGS((  Pint  windid));
  97.  
  98. extern void ptk_postwindow ARGS((  Pint  windid));
  99.  
  100. extern void ptk_unpostwindow ARGS((  Pint  windid));
  101.  
  102. extern ptkboolean ptk_delwindow ARGS((  Pint  windid));
  103.  
  104. extern void ptk_openwindow ARGS((  Pint  windid));
  105.  
  106. extern void ptk_closewindow ARGS((  Pint  windid));
  107.  
  108. extern void ptk_setwindowposition ARGS((  Pint  windid,   Ppoint *  position));
  109.  
  110. extern void ptk_setwindowsize ARGS((  Pint  windid,   Ppoint *  size));
  111.  
  112. extern void ptk_setwindowtraninputpri ARGS((  Pint  windid,   Pint  refwindid,
  113.                                         Prel_pri  priority));
  114.  
  115. extern void ptk_setframesize ARGS((  Pint  windid,   Ppoint *  size));
  116.  
  117. extern ptkboolean ptk_stringscanwindows ARGS((  Pint  wsid,   char *  str,
  118.                                   Pint *  windowid));
  119.  
  120. extern ptkboolean ptk_pickscanwindows ARGS((  Ppick_path *  pickpath,
  121.     Ppath_order  pathorder,   Pint *  windowid,   ptkewindowarea *  windowarea));
  122.  
  123. extern ptkboolean ptk_locscanwindows ARGS((  Pint  wsid,   Ppoint *  point,
  124.           Pint *  windowid,   ptkewindowarea *  windowarea,   Ppoint *  value));
  125.  
  126. extern ptkboolean ptk_scanwindows ARGS((  Pint  wsid,   ptksgeneralinput *  input,
  127.                                  ptkswindowoutput *  output));
  128.  
  129. extern void ptk_inqpostedwindows ARGS((  Pint  wsid,   Pint  size,
  130.                                Pint_list *  windowids,   Pint *  totalsize,
  131.                                Pint *  err));
  132.  
  133. extern void ptk_inqwindowids ARGS((  Pint  size,   Pint_list *  windowids,
  134.                              Pint *  totalsize,   Pint *  err));
  135.  
  136. extern void ptk_inqwindowstructid ARGS((  Pint  windid,   Pint *  windowstid,
  137.                                     Pint *  iconstid,   Pint *  err));
  138.  
  139. extern void ptk_inqwindowname ARGS((  Pint  windid,   Pint *  name,
  140.                               Pint *  err));
  141.  
  142. extern void ptk_inqwindowstate ARGS((  Pint  windid,   ptkewindowstate *  state,
  143.                               Pint *  err));
  144.  
  145. extern ptkboolean ptk_inqfrontbackwindowid ARGS((  Pint  wsid,   Pint *  frontid,
  146.                   ptkewindowstate *  frontstate,   Pint *  backid,
  147.                   ptkewindowstate *  backstate,   Pint *  err));
  148.  
  149. extern void ptk_inqwindowposition ARGS((  Pint  windid,   Ppoint *  position,
  150.                                     Pint *  err));
  151.  
  152. extern void ptk_inqwindowsize ARGS((  Pint  windid,   Ppoint *  size,
  153.                                 Pint *  err));
  154.  
  155. extern void ptk_inqiconposition ARGS((  Pint  windid,   Ppoint *  position,
  156.                                   Pint *  err));
  157.  
  158. extern void ptk_inqiconsize ARGS((  Pint  windid,   Ppoint *  size,   Pint *  err));
  159.  
  160. extern void ptk_inqusericon ARGS((  Pint  windid,   Pint *  iconstid,
  161.                                Pint *  err));
  162.  
  163. extern void ptk_inqframesize ARGS((  Pint  windid,   Ppoint *  size,
  164.                                 Pint *  err));
  165.  
  166. extern void ptk_inqwindowtype ARGS((  Pint  windid,   ptkewindowtype *  type,
  167.                                 Pint *  err));
  168.  
  169. extern void ptk_inqwindowattrs ARGS((  Pint  windid,
  170.         Pint *  titlefont,   Pint *  titlecolour,   Pint *  bannercolour,
  171.         Pint *  backgdcolour,   Pint *  edgecolour,
  172.         Pint *  frametlcolour,   Pint *  framebrcolour,   Pint *  err));
  173.  
  174. extern void ptk_seticonposition ARGS((  Pint  windid,   Ppoint *  position));
  175.  
  176. extern void ptk_seticonsize ARGS((  Pint  windid,   Ppoint *  size));
  177.  
  178. extern void ptk_setusericon ARGS((  Pint  windid,   Pint  usericon));
  179.  
  180. extern void ptk_setbannercolours ARGS((  Pint  windid,   Pint  bannercolour,
  181.                                  Pint  titlecolour));
  182.  
  183. extern void ptk_setbannerheight ARGS((  Pint  windid,   Pfloat  bannerheight));
  184.  
  185. extern void ptk_inqbannerheight ARGS((  Pint  windid,   Pfloat *  bannerheight,
  186.                                   Pint *  err));
  187.  
  188. extern void ptk_setbannertitle ARGS((  Pint  windid,   char *  titlestring));
  189.  
  190. extern void ptk_inqbannertitle ARGS((  Pint  windid,   Pint  len,
  191.                       char *  titlestr,   Pint *  totlen,   Pint *  err));
  192.  
  193. extern void ptk_scrollterminal ARGS((  Pint  windid,   Ptext_path  scrolldir,
  194.                              Pint  numlines));
  195.  
  196. extern void ptk_setterminaldata ARGS((  Pint  windid,   Pint  numlines,
  197.                                   Pint  txfont,   Pint  txcolour));
  198.  
  199. extern void ptk_inqterminaldata ARGS((  Pint  windid,   Pint *  numlines,
  200.               Pint *  numcolms,   Pint *  txfont,   Pint *  txcolour,
  201.               Pint *  err));
  202.  
  203. extern void ptk_refreshterminal ARGS((  Pint  windid));
  204.  
  205. extern void ptk_writeterminal ARGS((  Pint  windid,   char *  str));
  206.  
  207. extern void ptk_writelnterminal ARGS((  Pint  windid,   char *  str));
  208.  
  209. extern void ptk_printfterminal ARGS((  Pint  windid,   char *  format, va_alist));
  210.  
  211. extern void ptk_clearterminal ARGS((  Pint  windid));
  212.  
  213. extern void ptk_writeintterminal ARGS((  Pint  windid,   Pint  number));
  214.  
  215. extern void ptk_writefloatterminal ARGS((  Pint  windid,   Pfloat  number));
  216.  
  217. extern void ptk_setterminalfloatformat ARGS((  Pint  windid,   char *  rformat));
  218.  
  219. extern void ptk_inqterminalfloatformat ARGS((  Pint  windid,   Pint  size,
  220.               Pint *  totalsize,   char *  rformat,   Pint *  err));
  221.  
  222. extern void ptk_inqterminalstructid ARGS((  Pint  windid,   Pint *  termtextstid,
  223.               Pint *  err));
  224.  
  225. extern void ptk_settopologyviewarea ARGS((  Pint  windid,   Plimit *  viewarea));
  226.  
  227. extern void ptk_inqtopologyviewarea ARGS((  Pint  windid,   Plimit *  viewarea,
  228.                                       Pint *  err));
  229.  
  230. extern void ptk_setcontentviewrange ARGS((  Pint  windid,   Pint  range1,
  231.                                       Pint  range2));
  232.  
  233. extern void ptk_inqcontentviewrange ARGS((  Pint  windid,   Pint *  range1,
  234.                                   Pint *  range2,   Pint *  err));
  235.  
  236. extern void ptk_setwindowtype ARGS((  Pint  windid,   ptkewindowtype  windtype));
  237.