-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathAQTModel.h
33 lines (31 loc) · 915 Bytes
/
AQTModel.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//
// AQTModel.h
// AquaTerm
//
// Created by per on Fri Nov 02 2001.
// Copyright (c) 2001 AquaTerm. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "AQTGraphic.h"
@interface AQTModel : AQTGraphic /*" NSObject "*/
{
NSMutableArray *modelObjects; /*" An array of AQTGraphic objects (leaf or collection) "*/
NSString *title; /*" Associate a title with the model. Default is 'Figure n'. "*/
NSSize canvasSize;
NSRect dirtyRect;
BOOL isDirty;
}
-(id)initWithCanvasSize:(NSSize)canvasSize;
-(void)setCanvasSize:(NSSize)canvasSize;
-(NSSize)canvasSize;
-(NSRect)dirtyRect;
-(BOOL)isDirty;
-(int32_t)count;
-(void)addObject:(AQTGraphic *)graphic;
-(void)addObjectsFromArray:(NSArray *)graphics;
-(NSArray *)modelObjects;
-(void)removeAllObjects;
-(void)removeObjectAtIndex:(uint32_t)i;
-(void)setTitle:(NSString *)newTitle;
-(NSString *)title;
@end