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

  1. /*
  2.     NSPanel.h
  3.     Application Kit
  4.     Copyright (c) 1994-1996, NeXT Software, Inc.
  5.     All rights reserved.
  6. */
  7.  
  8. #import <AppKit/NSWindow.h>
  9. #import <AppKit/AppKitDefines.h>
  10.  
  11. /*
  12.  * In the following two functions, msg may be a printf-like message with
  13.  * the arguments tacked onto the end.  Thus, to get a '%' in your message,
  14.  * you must use '%%'
  15.  */
  16.  
  17. APPKIT_EXTERN int NSRunAlertPanel(NSString *title, NSString *msg, NSString *defaultButton, NSString *alternateButton, NSString *otherButton, ...);
  18. #ifndef STRICT_OPENSTEP
  19. APPKIT_EXTERN int NSRunInformationalAlertPanel(NSString *title, NSString *msg, NSString *defaultButton, NSString *alternateButton, NSString *otherButton, ...);
  20. APPKIT_EXTERN int NSRunCriticalAlertPanel(NSString *title, NSString *msg, NSString *defaultButton, NSString *alternateButton, NSString *otherButton, ...);
  21. #endif
  22.  
  23. APPKIT_EXTERN id NSGetAlertPanel(NSString *title, NSString *msg, NSString *defaultButton, NSString *alternateButton, NSString *otherButton, ...);
  24. #ifndef STRICT_OPENSTEP
  25. APPKIT_EXTERN id NSGetInformationalAlertPanel(NSString *title, NSString *msg, NSString *defaultButton, NSString *alternateButton, NSString *otherButton, ...);
  26. APPKIT_EXTERN id NSGetCriticalAlertPanel(NSString *title, NSString *msg, NSString *defaultButton, NSString *alternateButton, NSString *otherButton, ...);
  27. #endif
  28.  
  29. APPKIT_EXTERN void NSReleaseAlertPanel(id panel);
  30.  
  31. /*
  32.  * NSRunAlertPanel() return values (also returned by runModalSession: when
  33.  * the modal session is run with a panel returned by NSGetAlertPanel()).
  34.  */
  35.  
  36. enum {
  37.     NSAlertDefaultReturn        = 1,
  38.     NSAlertAlternateReturn        = 0,
  39.     NSAlertOtherReturn            = -1,
  40.     NSAlertErrorReturn            = -2
  41. };
  42.  
  43. enum {
  44.     NSOKButton                = 1,
  45.     NSCancelButton            = 0
  46. };
  47.  
  48. @interface NSPanel : NSWindow
  49. {
  50. }
  51.  
  52. - (BOOL)isFloatingPanel;
  53. - (void)setFloatingPanel:(BOOL)flag;
  54. - (BOOL)becomesKeyOnlyIfNeeded;
  55. - (void)setBecomesKeyOnlyIfNeeded:(BOOL)flag;
  56. - (BOOL)worksWhenModal;
  57. - (void)setWorksWhenModal:(BOOL)flag;
  58.  
  59. @end
  60.