-
Notifications
You must be signed in to change notification settings - Fork 12
/
HeliosView.h
74 lines (55 loc) · 1.46 KB
/
HeliosView.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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
//
// HeliosView.h
// Helios
//
// Created by pecos on Tue Oct 02 2001.
// Copyright (c) 2001 __CompanyName__. All rights reserved.
//
#import <AppKit/AppKit.h>
#import <ScreenSaver/ScreenSaver.h>
#include <time.h>
#import <OpenGL/gl.h>
#import <OpenGL/glu.h>
#import "Helios.h"
#import "rsTimer.h"
@interface HeliosView : ScreenSaverView
{
BOOL mainMonitor;
BOOL mainMonitorOnly;
BOOL thisScreenIsOn;
NSOpenGLView *_view;
BOOL _configuring;
BOOL drawnOneFrame;
HeliosSaverSettings settings;
rsTimer timer;
int sphereType;
IBOutlet id IBdIons;
IBOutlet id IBdIonsTxt;
IBOutlet id IBdSize;
IBOutlet id IBdSizeTxt;
IBOutlet id IBdEmitters;
IBOutlet id IBdEmittersTxt;
IBOutlet id IBdAttracters;
IBOutlet id IBdAttractersTxt;
IBOutlet id IBdSpeed;
IBOutlet id IBdSpeedTxt;
IBOutlet id IBdCameraspeed;
IBOutlet id IBdCameraspeedTxt;
IBOutlet id IBdSurface;
// IBOutlet id IBdWireframe;
IBOutlet id IBdBlur;
IBOutlet id IBdBlurTxt;
IBOutlet id IBsphereType;
IBOutlet id configureSheet;
IBOutlet id IBversionNumberField;
IBOutlet id IBmainMonitorOnly;
IBOutlet id IBDefaultValues;
IBOutlet id IBCancel;
IBOutlet id IBSave;
}
- (IBAction) closeSheet_save:(id) sender;
- (IBAction) closeSheet_cancel:(id) sender;
- (IBAction) sheet_update:(id) sender;
- (IBAction) restoreDefaults:(id) sender;
- (BOOL) LoadTGA:(const char *)filename intoData:(void *)data;
@end