ftp.nice.ch/Attic/openStep/implementation/gnustep/sources/objcX-0.87.tgz#/objcX-0.87/appkit/Panel.h

This is Panel.h in view mode; [Download] [Up]

/* Interface for Panel class
 *
 * Copyright (C)  1993, 1994, 1995  The Board of Trustees of  
 * The Leland Stanford Junior University.  All Rights Reserved.
 *
 * Authors: Scott Francis, Fred Harris, Paul Kunz, Tom Pavel, 
 *	    Imran Qureshi, and Libing Wang
 *
 * This file is part of an Objective-C class library for a window system
 *
 * Panel.h,v 1.16 1995/12/13 22:33:13 fedor Exp
 */

 
#ifndef _Panel_h_
#define _Panel_h_

#include "Window.h"

extern int 
NXRunAlertPanel(const char *title, const char *msg, const char *defaultButton, 
                const char *alternateButton, const char *otherButton, ...);

// extern int 
// NXRunLocalizedAlertPanel(const char *table, const char *title, 
//                          const char *msg, const char *defaultButton, 
//                          const char *alternateButton, 
//                          const char *otherButton, ...);

extern id 
NXGetAlertPanel(const char *title, const char *msg, const char *defaultButton, 
                const char *alternateButton, const char *otherButton, ...);

extern void NXFreeAlertPanel(id panel);

/*
 * NXRunAlertPanel() return values (also returned by runModalSession: when
 * the modal session is run with a panel returned by NXGetAlertPanel()).
 */

#define NX_ALERTDEFAULT		1
#define NX_ALERTALTERNATE	0
#define NX_ALERTOTHER		-1
#define NX_ALERTERROR		-2

/* Tags for common controls in Panels */

#define NX_OKTAG	1
#define NX_CANCELTAG	0


@interface Panel:Window
{
}
- initContent:(const NXRect *)contentRect style:(int)aStyle 
	backing:(int)bufferingType buttonMask:(int)mask defer:(BOOL)flag;
- init;
- (BOOL)commandKey:(NXEvent *)theEvent;
- keyDown:(NXEvent *)theEvent;

- (BOOL)isFloatingPanel;
- setFloatingPanel:(BOOL)flag;
- (BOOL)doesBecomeKeyOnlyIfNeeded;
- setBecomeKeyOnlyIfNeeded:(BOOL)flag;

- (BOOL)worksWhenModal;
- setWorksWhenModal:(BOOL)flag;

// + newContent:(const NXRect *)contentRect style:(int)aStyle 
//      backing:(int)bufferingType buttonMask:(int)mask defer:(BOOL)flag;
// + new;

/* The following not in NextStep */

- initContent:(const NXRect *)contentRect;
- awake;

@end

#endif

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.