home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / Graphics / ToyViewer-2.6a / src / TVController.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-12-16  |  1.5 KB  |  74 lines

  1. #import <objc/Object.h>
  2. #import <appkit/Responder.h>
  3.  
  4. @class ToyWin, NXImage;
  5.  
  6. @interface TVController:Object
  7. {
  8.     id    printInfo;
  9.     id    menuToFront;
  10.     id    menuClear;
  11.     id    preference;
  12.     id    imageOpCtr;
  13.     id    backgCtr;
  14.     id    messagePanel;
  15.     id    messageText;
  16. }
  17.  
  18. - appDidInit:sender;
  19. - (int)getFTypeID: (const char *)aType;
  20. - drawFile: (const char *)fn :(const char *)aType;
  21. - (NXStream *)openStreamFromFile: (const char *)fn :(const char *)aType;
  22. - openFile:sender;
  23. - openPasteBoard:sender;
  24. - autoDisplay:sender;
  25. - (int)app:sender openFile:(const char *)filename type:(const char *)aType;
  26. - (BOOL)appAcceptsAnotherFile:sender;
  27. - messageDisplay:(const char *)msg;
  28.  
  29. /* To receive services, implement these methods (delegate of NXApp) */
  30. - validRequestorForSendType:(NXAtom)sendType andReturnType:(NXAtom)returnType;
  31. - readSelectionFromPasteboard:pb;
  32.  
  33. @end
  34.  
  35. @interface TVController (WindowManager)
  36.  
  37. - newWindow: (ToyWin *)win;
  38. - checkWindow: (ToyWin *)win delete:(BOOL)delflag;
  39. - deleteAllWindow: sender;
  40. - showAllWindow: sender;
  41. - keyWindow;
  42. - (BOOL)isOpened: (const char *)newfile;
  43. - (BOOL)isOpenedID: (ToyWin *)win;
  44.  
  45. - print: sender;
  46. - saveAs: sender;
  47.  
  48. - attraction: sender;    // Info.Panel attraction
  49.  
  50. @end
  51.  
  52.  
  53. @interface TVController (BackgroundManager)
  54.  
  55. - initWallpaper;
  56. - readWallpaperSetting: sender;
  57. - cleanBackground: sender;
  58. - backgMenuEnabled:(BOOL)flag;
  59. - makeFront: sender;
  60. - backWinFront: (BOOL)flag;
  61. - makeBackground: sender;
  62.  
  63. @end
  64.  
  65.  
  66. @interface TVController (PBService)
  67.  
  68. - convertToTIFF:pb userData:(const char *)userData error:(char **)errorMessage;
  69.  
  70. @end
  71.  
  72.  
  73. extern TVController *theController;
  74.