1 /* 2 IBClasses.h 3 4 Copyright (C) 1996 Free Software Foundation, Inc. 5 6 Author: Ovidiu Predescu <ovidiu@net-community.com> 7 Date: November 1997 8 9 This file is part of the GNUstep GUI Library. 10 11 This library is free software; you can redistribute it and/or 12 modify it under the terms of the GNU Lesser General Public 13 License as published by the Free Software Foundation; either 14 version 2 of the License, or (at your option) any later version. 15 16 This library is distributed in the hope that it will be useful, 17 but WITHOUT ANY WARRANTY; without even the implied warranty of 18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 Lesser General Public License for more details. 20 21 You should have received a copy of the GNU Lesser General Public 22 License along with this library; see the file COPYING.LIB. 23 If not, see <http://www.gnu.org/licenses/> or write to the 24 Free Software Foundation, 51 Franklin Street, Fifth Floor, 25 Boston, MA 02110-1301, USA. 26 */ 27 28 /* This is a list of classes used internally by the NeXT's NIB stuff. These 29 classes were generated using the class-dump utility. */ 30 31 #ifndef _GNUstep_H_IBClasses 32 #define _GNUstep_H_IBClasses 33 34 #ifndef GNUSTEP 35 #include <AppKit/AppKit.h> 36 #else 37 #include <AppKit/NSView.h> 38 #endif 39 40 @class NSString; 41 42 @interface NSCustomObject : NSObject 43 { 44 NSString *className; 45 id realObject; 46 id extension; 47 } 48 @end 49 50 51 @interface NSCustomView : NSView 52 { 53 id className; 54 id realObject; 55 id extension; 56 } 57 58 - (id)nibInstantiate; 59 60 @end 61 62 63 @interface NSIBConnector : NSObject 64 { 65 id source; 66 id destination; 67 NSString *label; 68 } 69 @end 70 71 @interface NSIBOutletConnector : NSIBConnector 72 @end 73 74 @interface NSIBControlConnector : NSIBConnector 75 @end 76 77 /* Classes used internally by NeXT's AppKit we don't want to appear in the 78 model file */ 79 @interface NSWindowTemplate : NSObject 80 { 81 NSRect windowRect; 82 int windowStyleMask; 83 int windowBacking; 84 id windowTitle; 85 id viewClass; 86 id windowClass; 87 id windowView; 88 id realObject; 89 id extension; 90 NSSize minSize; 91 BOOL _wtFlags; /* Don't know the type of this ivar */ 92 NSRect screenRect; 93 } 94 95 @end 96 97 @interface NSMenuTemplate : NSObject 98 { 99 NSString *title; 100 NSPoint location; 101 id view; 102 NSString *menuClassName; 103 id supermenu; 104 id realObject; 105 id extension; 106 BOOL isWindowsMenu; 107 BOOL isRequestMenu; 108 BOOL isFontMenu; 109 char interfaceStyle; 110 char *cMenuClassName; 111 } 112 @end 113 114 #endif /* _GNUstep_H_IBClasses */ 115