luxlabs header browser preview


@class CPDocument, CPPage, NSMutableArray;

@interface CPObject : NSObject <NSCopying, CPCopying> {
    CPObject *parent;
    NSMutableArray *children;
    CPDocument *document;
    CPPage *page;
    long long zOrder;
}

- (void)remove;
- (id)children;
- (int)depth;
- (id)document;
- (void)setParent:(id)a0;
- (void)removeAll;
- (id)page;
- (id)init;
- (void)dealloc;
- (void)remove:(id)a0;
- (id)parent;
- (void)print;
- (unsigned int)count;
- (void)removeObjectAtIndex:(unsigned int)a0;
- (void)setPage:(id)a0;
- (void)setDocument:(id)a0;
- (void)add:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)performSelector:(SEL)a0;
- (unsigned long long)indexOf:(id)a0;
- (void)accept:(id)a0;
- (void)clearCachedInfo;
- (void)_printWithIndent:(int)a0;
- (void)add:(id)a0 atIndex:(unsigned int)a1;
- (void)addChildrenOf:(id)a0;
- (id)previousSibling;
- (void)promoteChildren;
- (void)recomputeZOrder;
- (void)removeLastChild;
- (id)ancestorOfClass:(Class)a0;
- (unsigned int)countOfFirstDescendantsOfClass:(Class)a0;
- (id)newTakeChildren;
- (void)addChildren:(id)a0;
- (id)childAtIndex:(unsigned int)a0;
- (id)childrenNotOfClass:(Class)a0;
- (id)childrenOfClass:(Class)a0;
- (void)childrenOfClass:(Class)a0 into:(id)a1;
- (void)commonMapFuncCall:(SEL)a0 target:(id)a1 childrenOfClass:(Class)a2 ofCount:(int)a3;
- (id)copyAndSplitChildrenAtIndex:(unsigned int)a0;
- (id)copyWithoutChildren;
- (unsigned int)countOfClass:(Class)a0;
- (id)descendantsOfClass:(Class)a0;
- (id)descendantsOfClass:(Class)a0 deep:(BOOL)a1;
- (id)descendantsOfClass:(Class)a0 omitTraversing:(Class)a1;
- (void)descendantsOfClass:(Class)a0 to:(id)a1;
- (void)disposeDescendants;
- (id)firstChild;
- (id)firstDescendantOfClass:(Class)a0;
- (id)firstDescendantsOfClass:(Class)a0;
- (id)firstSibling;
- (id)initSuper;
- (id)lastChild;
- (id)lastDescendantOfClass:(Class)a0;
- (id)lastSibling;
- (void)map:(SEL)a0 target:(id)a1;
- (void)map:(SEL)a0 target:(id)a1 childrenOfClass:(Class)a2;
- (void)map:(SEL)a0 target:(id)a1 childrenOfClass:(Class)a2 last:(BOOL)a3;
- (void)map:(SEL)a0 target:(id)a1 last:(BOOL)a2;
- (void)mapSafely:(SEL)a0 target:(id)a1 childrenOfClass:(Class)a2;
- (id)newTakeChildrenAmong:(id)a0;
- (id)nextSibling;
- (void)removeFirstChild;
- (void)setZOrder:(long long)a0;
- (id)shallowDescendantsOfClass:(Class)a0;
- (void)updateZOrder:(long long)a0;
- (long long)zOrder;

@end