Remove unused field.
[enjoyable.git] / JSAction.h
index 50e37e2..0e25847 100644 (file)
@@ -6,28 +6,19 @@
 //  Copyright 2009 University of Otago. All rights reserved.
 //
 
-#import <Cocoa/Cocoa.h>
-#import <IOKit/hid/IOHIDLib.h>
+@interface JSAction : NSObject
 
-@interface JSAction : NSObject {
-       int usage, index;
-       void* cookie;
-       NSArray* subActions;
-       id base;
-       NSString* name;
-}
+@property (nonatomic, assign) IOHIDElementCookie cookie;
+@property (nonatomic, copy) NSArray *children;
+@property (nonatomic, weak) id base;
+@property (nonatomic, copy) NSString *name;
+@property (nonatomic, assign) BOOL active;
+@property (nonatomic, readonly) float magnitude;
+@property (readonly) NSString *uid;
 
-@property(readwrite) int usage;
-@property(readwrite) void* cookie;
-@property(readonly) int index;
-@property(readonly) NSArray* subActions;
-@property(readwrite, retain) id base;
-@property(readonly) NSString* name;
-@property(readonly) BOOL active;
+- (id)initWithName:(NSString *)newName base:(JSAction *)newBase;
 
--(void) notifyEvent: (IOHIDValueRef) value;
--(NSString*) stringify;
--(NSArray*) subActions;
--(id) findSubActionForValue: (IOHIDValueRef) value;
+- (void)notifyEvent:(IOHIDValueRef)value;
+- (id)findSubActionForValue:(IOHIDValueRef)value;
 
 @end