luxlabs header browser preview


@class NSMutableOrderedSet;

@interface GVNode : NSObject

@property (nonatomic) double x;
@property (nonatomic) double y;
@property (nonatomic) double w;
@property (nonatomic) double h;
@property (nonatomic) double cx;
@property (nonatomic) double cy;
@property (retain, nonatomic) NSMutableOrderedSet *inNodes;
@property (retain, nonatomic) NSMutableOrderedSet *outNodes;
@property (readonly) unsigned long long inDegree;
@property (readonly) unsigned long long outDegree;
@property (nonatomic) long long rank;
@property (nonatomic) long long index;
@property (nonatomic) GVNode *prev;
@property (nonatomic) GVNode *next;
@property (nonatomic) unsigned long long inPriority;
@property (nonatomic) unsigned long long outPriority;
@property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } frame;
@property (nonatomic) struct CGPoint { double x0; double x1; } origin;
@property (nonatomic) struct CGPoint { double x0; double x1; } center;
@property (nonatomic) struct CGSize { double x0; double x1; } size;

- (id)init;
- (void)dealloc;
- (id)description;
- (void)computePriority;
- (void)removeEdgeFrom:(id)a0;
- (void)addEdgeFrom:(id)a0;
- (void)addEdgeTo:(id)a0;
- (BOOL)hasEdgeFrom:(id)a0;
- (BOOL)hasEdgeTo:(id)a0;
- (void)removeEdgeTo:(id)a0;
- (void)traversePostorder:(int)a0 withCallback:(id /* block */)a1 stopper:(id /* block */)a2 randomize:(BOOL)a3;
- (void)traversePreorder:(int)a0 withCallback:(id /* block */)a1 randomize:(BOOL)a2;

@end