home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2 / Openstep-4.2-Intel-Developer.iso / NextLibrary / Frameworks / AppKit.framework / Versions / B / Headers / NSPrintPanel.h < prev    next >
Text File  |  1996-10-17  |  3KB  |  119 lines

  1. #ifndef STRICT_OPENSTEP
  2.  
  3.  
  4. /*
  5.     NSPrintPanel.h
  6.     Application Kit
  7.     Copyright (c) 1994-1996, NeXT Software, Inc.
  8.     All rights reserved.
  9. */
  10.  
  11. #import <AppKit/NSPanel.h>
  12. #import <AppKit/AppKitDefines.h>
  13.  
  14.  
  15.  
  16. @class NSPopUpButton;
  17. @class NSButtonCell;
  18. @class NSMatrix;
  19.  
  20. #ifndef WIN32
  21. enum {
  22.     NSPPSaveButton            = 3,
  23.     NSPPPreviewButton            = 4,
  24.     NSFaxButton                = 5,
  25.     NSPPTitleField            = 40,
  26.     NSPPImageButton            = 41,
  27.     NSPPNameTitle            = 42,
  28.     NSPPNameField            = 43,
  29.     NSPPNoteTitle            = 44,
  30.     NSPPNoteField            = 45,
  31.     NSPPStatusTitle            = 46,
  32.     NSPPStatusField            = 47,
  33.     NSPPCopiesField            = 49,
  34.     NSPPPageChoiceMatrix        = 50,
  35.     NSPPPageRangeFrom            = 51,
  36.     NSPPPageRangeTo            = 52,
  37.     NSPPScaleField            = 53,
  38.     NSPPOptionsButton            = 54,
  39.     NSPPPaperFeedButton            = 55,
  40.     NSPPLayoutButton            = 56,
  41. };
  42.  
  43. @interface NSPrintPanel : NSPanel
  44. {
  45.     id            _buttons;
  46.     id                  _cancel;
  47.     id                  _copies;
  48.     id                  _feed;
  49.     id            _feedBox;
  50.     id                  _firstPage;
  51.     id                  _lastPage;
  52.     NSPopUpButton     *_layoutList;
  53.     id                  _name;
  54.     id                  _note;
  55.     NSButtonCell    *_ok;
  56.     id            _optionsButton;
  57.     id                  _pageMode;
  58.     id                  _preview;
  59.     id            _printerListBox;
  60.     id                  _save;
  61.     id            _scaleFactor;
  62.     id                  _status;
  63.     id            _deviceButtonsBox;
  64.     id            _ppdMessage;
  65.     id                  _accessoryView;
  66.     NSMatrix        *_printers;
  67.     int                 _exitTag;
  68.     BOOL        _isPPDFileOK;
  69.     BOOL        _recyclable;
  70.     id            _controlBox;
  71.     id            _printerFeatures;
  72.     NSPopUpButton    *_printServicesPopUp;
  73.     BOOL        _checkedForPrintServicesPopUp;
  74.     unsigned int _reservedPrintPanel1;
  75. }
  76.  
  77. + (NSPrintPanel *)printPanel;
  78.  
  79. - (void)setAccessoryView:(NSView *)aView;
  80. - (NSView *)accessoryView;
  81. - (void)pickedButton:(id)sender;
  82. - (void)pickedLayoutList:(id)sender;
  83. - (void)pickedAllPages:(id)sender;
  84. - (void)updateFromPrintInfo;
  85. - (void)finalWritePrintInfo;
  86. - (int)runModal;
  87.  
  88. @end
  89.  
  90. #else  WIN32
  91.  
  92. #import <AppKit/NSPrintInfo.h>
  93.  
  94. @interface NSPrintPanel : NSObject
  95. {
  96.     void *_printdlg;
  97.     NSPrintInfo *_printInfo;
  98.     id _accessoryView;
  99.     NSPopUpButton    *_printServicesPopUp;
  100.     BOOL        _checkedForPrintServicesPopUp;
  101.     unsigned int _reservedPrintPanel1;
  102. }
  103.  
  104. + (NSPrintPanel *)printPanel;
  105.  
  106. - (void)setAccessoryView:(NSView *)aView;
  107. - (NSView *)accessoryView;
  108. - (void)updateFromPrintInfo;
  109. - (void)finalWritePrintInfo;
  110. - (int) runModal;
  111.  
  112. @end
  113.  
  114.  
  115. #endif WIN32
  116.  
  117. #endif STRICT_OPENSTEP
  118.  
  119.