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

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

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

#ifndef _Menu_h_
#define _Menu_h_

#include "Panel.h"
#include <Foundation/NSZone.h>

@class List, Matrix, MenuCell;
@interface Menu:Panel
{
    Menu	*supermenu;
    Matrix	*matrix;
    MenuCell	*_helpSubmenu;
    
    BOOL autoUpdate;
}

+ setMenuZone: (NSZone *)aZone;
+ (NSZone *) menuZone;
+ alloc;
- init;
- initTitle: (const char *)aTitle;

- addItem: (const char *)aString action: (SEL)aSelector
   keyEquivalent: (unsigned short)charCode;
- setSubmenu: aMenu forItem: aCell;
- itemList;
- setItemList: aMatrix;
- display;
- sizeToFit;
- moveTopLeftTo: (NXCoord)x : (NXCoord)y;
- windowMoved: (NXEvent *)theEvent;
- close;
- update;
- setAutoupdate: (BOOL)flag;
- findCellWithTag: (int)aTag;
- getLocation: (NXPoint *)theLocation forSubmenu: aSubmenu;
- mouseDown: (NXEvent *)theEvent;
- rightMouseDown: (NXEvent *)theEvent;
- awake;
- write: (NXTypedStream *)stream;
- read: (NXTypedStream *)stream;

// + new;
// + newTitle: (const char *)aTitle;

- addItem: (const char*)aString action: target sel: (SEL)aSelector;
- setSubmenu: aMenu forItemName: (const char*)aString;
- setHelpSubmenu: aMenu;
- (BOOL) _isMain;
- _managedBy: parent;

@end

@interface Menu(SubmenuDummyAction)
- submenuAction: sender;
@end

@interface Menu(WidgetSet)
- _init;
- _managedBy:parent wid:(void*)widget;
@end

#endif /* _Menu_h_ */

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