home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Misc / aa_m68k_Only / NDCamera.0.21 / Source / CameraController.h < prev    next >
Encoding:
Text File  |  1995-07-19  |  1.1 KB  |  72 lines

  1. #import <appkit/appkit.h>
  2.  
  3. @interface CameraController:Object
  4. {
  5.     id    info;
  6.  
  7.     id    camera;
  8.     id    outputView;
  9.     id    outputImage;
  10.     id    currentImage;
  11.     id    clipView;
  12.     DPSTimedEntry    animateTE;
  13.  
  14.     id    grabOutputField;
  15.     id    grabOutput;
  16.     id    frameNumber;
  17.  
  18.     id    onOffButton;
  19.     id    recButton;
  20.     id    autoGrabButton;
  21.  
  22.     id    speedMatrix;
  23.     id    fpsBaseRateField;
  24.     id    inputMatrix;
  25.     id    grabOriginXField;
  26.     id    grabOriginYField;
  27.     id    grabSizeWidthField;
  28.     id    grabSizeHeightField;
  29.     
  30.     BOOL    _cameraOn;
  31.     int    _frameCount;
  32.     NXRect    _outputRect;
  33.     NXRect    _sourceRect;
  34.     NXRect    _destRect;
  35.     NXSize    _refFrameSize;
  36. }
  37.  
  38. - init;
  39. - showInfo:sender;
  40.  
  41. - start:sender;
  42. - stop:sender;
  43. - grab:sender;
  44. - _saveCurrentFrame;
  45. - adjustOutputFile:pathString;
  46. - _startTimer;
  47. - _stopTimer;
  48. - baseFpsRateChanged:sender;
  49.  
  50. - startGrabbing:sender;
  51. - stopGrabbing:sender;
  52. - (BOOL)isGrabbing;
  53.  
  54. - adjustSpeed:sender;
  55. - adjustCameraSource:sender;
  56. - adjustGrabRect:sender;
  57. - _adjustGrabRect;
  58. - zoomIn:sender;
  59. - zoomOut:sender;
  60.  
  61. - openVideoControls:sender;
  62. - changeHue:sender;
  63. - changeBrightness:sender;
  64. - changeSaturation:sender;
  65. - changeGamma:sender;
  66. - changeSharpness:sender;
  67.  
  68. - windowDidMove:sender;
  69. - windowDidResize:sender;
  70. - _adjustOcularTitle;
  71.  
  72. @end