home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Languages / CW MacMindy 1.4 / Examples / QD3D-Viewer / QD3D-Library Sources / QD3DViewer.int < prev   
Encoding:
Text File  |  1995-07-16  |  2.0 KB  |  84 lines  |  [TEXT/CWIE]

  1. module: QD3DViewer
  2.  
  3. define module QD3DViewer
  4.     use Dylan;
  5.     use Extern;                            // imports "load-object-file", etc.
  6.     use Extensions;                        // for <boolean>.
  7.     use Toolbox;                        // Point, Rect, CGrafPtr, EventRecord.
  8.     use QD3DTypes;
  9.     
  10.     export
  11.         <TQ3ViewerObject>,
  12.         $kQ3ViewerShowBadge,
  13.         $kQ3ViewerActive,
  14.         $kQ3ViewerControllerVisible,
  15.         $kQ3ViewerDrawFrame,
  16.         $kQ3ViewerDraggingOff,
  17.         $kQ3ViewerButtonCamera,
  18.         $kQ3ViewerButtonTruck,
  19.         $kQ3ViewerButtonOrbit,
  20.         $kQ3ViewerButtonZoom,
  21.         $kQ3ViewerButtonDolly,
  22.         $kQ3ViewerDefault,
  23.         $kQ3ViewerEmpty,
  24.         $kQ3ViewerHasModel,
  25.         $gestaltQD3DViewerNotPresent,
  26.         $gestaltQD3DViewerAvailable,
  27.         Q3ViewerNew,
  28.         Q3ViewerDispose,
  29.         Q3ViewerUseFile,
  30.         Q3ViewerUseData,
  31.         Q3ViewerWriteFile,
  32.         Q3ViewerWriteData,
  33.         Q3ViewerDraw,
  34.         Q3ViewerEvent,
  35.         Q3ViewerGetPict,
  36.         Q3ViewerGetButtonRect,
  37.         Q3ViewerGetCurrentButton,
  38.         Q3ViewerSetCurrentButton,
  39.         Q3ViewerUseGroup,
  40.         Q3ViewerGetGroup,
  41.         Q3ViewerSetBackgroundColor,
  42.         Q3ViewerGetBackgroundColor,
  43.         Q3ViewerGetView,
  44.         Q3ViewerRestoreView,
  45.         Q3ViewerSetFlags,
  46.         Q3ViewerGetFlags,
  47.         Q3ViewerSetBounds,
  48.         Q3ViewerGetBounds,
  49.         Q3ViewerGetDimension,
  50.         Q3ViewerSetPort,
  51.         Q3ViewerGetPort,
  52.         Q3ViewerAdjustCursor,
  53.         Q3ViewerGetState,
  54.         Q3ViewerClear,
  55.         Q3ViewerCut,
  56.         Q3ViewerCopy,
  57.         Q3ViewerPaste
  58. end module QD3DViewer;
  59.  
  60. define interface
  61.     #include ":MacHeaders:QD3DViewer.h",
  62.         equate: {
  63.             "OSErr" => <OSErr>,
  64.             "Boolean" => <boolean>,
  65.             "struct Point" => <Point>,
  66.             "struct Rect" => <Rect>,
  67.             "struct EventRecord" => <EventRecord>,
  68.             "struct CGrafPort" => <CGrafPort>,
  69.             "CGrafPtr" => <CGrafPtr>,
  70.             "PicHandle" => <PicHandle>,
  71.             
  72.             "enum TQ3Boolean" => <boolean>,
  73.             "enum TQ3Status" => <TQ3Status>,
  74.             "struct TQ3ObjectPrivate" => <TQ3ObjectPrivate>,
  75.             "TQ3Object" => <TQ3Object>,
  76.             "TQ3SharedObject" => <TQ3SharedObject>,
  77.             "TQ3ShapeObject" => <TQ3ShapeObject>,
  78.             "TQ3ViewObject" => <TQ3ViewObject>,
  79.             "TQ3GroupObject" => <TQ3GroupObject>,
  80.             "struct TQ3ColorARGB" => <TQ3ColorARGB>
  81.         },
  82.         object-file: "QD3DViewerLib";
  83. end interface;
  84.