14#define HYSTERESIS (0.05)
18#define DIM(x) (((CGFloat*)&(x))[ishor])
21#define OTHER(x) (((CGFloat*)&(x))[!ishor])
25#define WAYOUT (1000000.0)
28#define FRAMETIME (1.0/60.0)
54@interface RBSplitSubview (RB___SubviewAdditions)
56- (void)RB___setHidden:(BOOL)flag;
57- (
animationData*)RB___animationData:(BOOL)start resize:(BOOL)resize;
61- (CGFloat)RB___setMinAndMaxTo:(CGFloat)value savingMin:(CGFloat*)oldmin andMax:(CGFloat*)oldmax;
63- (CGFloat)RB___expandAndSetToMinimum:(BOOL)setToMinimum;
64- (void)RB___finishCollapse:(NSRect)rect withFraction:(
double)value;
65- (void)RB___finishExpand:(NSRect)rect withFraction:(
double)value;
66- (void)RB___setFrameSize:(NSSize)size withFraction:(
double)value;
67- (void)RB___setFrame:(NSRect)rect withFraction:(
double)value notify:(BOOL)notify;
70- (void)RB___updateFromCache:(
subviewCache*)cache withTotalDimension:(CGFloat)value;
75@interface RBSplitView (RB___ViewAdditions)
77- (void)RB___adjustOutermostIfNeeded;
78- (void)RB___setDragging:(BOOL)flag;
79- (CGFloat)RB___dividerOrigin:(NSUInteger)indx;
80- (NSArray*)RB___subviews;
81- (NSUInteger)RB___numberOfSubviews;
83- (CGFloat)RB___dimensionWithoutDividers;
84- (CGFloat)RB___dividerThickness;
85- (NSRect)RB___dividerRect:(NSUInteger)indx relativeToView:(
RBSplitView*)view;
86- (void)RB___setMustClearFractions;
87- (BOOL)RB___shouldResizeWindowForDivider:(NSUInteger)indx betweenView:(
RBSplitSubview*)leading andView:(
RBSplitSubview*)trailing willGrow:(BOOL)grow;
88- (void)RB___tryToExpandLeading:(
RBSplitSubview*)leading divider:(NSUInteger)indx trailing:(
RBSplitSubview*)trailing delta:(CGFloat)delta;
89- (void)RB___tryToShortenLeading:(
RBSplitSubview*)leading divider:(NSUInteger)indx trailing:(
RBSplitSubview*)trailing delta:(CGFloat)delta always:(BOOL)always;
91- (void)RB___tryToShortenTrailing:(
RBSplitSubview*)trailing divider:(NSUInteger)indx leading:(
RBSplitSubview*)leading delta:(CGFloat)delta always:(BOOL)always;
92- (void)RB___trackMouseEvent:(NSEvent*)theEvent from:(NSPoint)where withBase:(NSPoint)base inDivider:(NSUInteger)indx;
93- (void)RB___addCursorRectsTo:(
RBSplitView*)masterView forDividerRect:(NSRect)rect thickness:(CGFloat)delta;
94- (NSUInteger)RB___dividerHitBy:(NSPoint)point relativeToView:(
RBSplitView*)view thickness:(CGFloat)delta;
95- (void)RB___drawDividersIn:(
RBSplitView*)masterView forDividerRect:(NSRect)rect thickness:(CGFloat)delta;
struct animationData animationData
struct subviewCache subviewCache
void RB___stepAnimation()
BOOL RB___stopAnimation()
CGFloat RB___visibleDimension()
BOOL RB___clearResponder()
NSTimeInterval elapsedTime
NSTimeInterval finishTime