@class NSTimer, NSString, UIImage, BubbleTextLayer, TopoProgressBar, NSMutableArray, TopoNumberBadge; @interface NetTopoObjectLayer : CALayer { int _topoStyle; struct CGSize { double width; double height; } _boundsSizeConstraint; UIImage *_statusBadgeImage; struct CGColor { } *_selectionColor; struct CGColor { } *_labelUnselectedFillColor; struct CGColor { } *_labelSelectedFillColor; struct CGColor { } *_labelSelectedFillColor2; struct CGColor { } *_labelUnselectedTextColor; struct CGColor { } *_labelSelectedTextColor; struct CGColor { } *_secondaryLabelUnselectedTextColor; struct CGColor { } *_secondaryLabelSelectedTextColor; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _imageFrame; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _imageCoreFrame; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _imageSelectionFrame; double _selectionCornerRadius; double _selectionRectOutset; NSString *_labelString; BubbleTextLayer *_labelLayer; double _labelPinnedHeight; NSString *_secondaryLabelString; BubbleTextLayer *_secondaryLabelLayer; UIImage *_statusLights[4]; NSTimer *_statusLightTimer; float _statusLightInterval; unsigned int _statusLightState; unsigned int _statusLightMode; TopoNumberBadge *_topoNumberBadge; TopoProgressBar *_topoProgressBar; float _topoProgressValue; NSString *_saveLable; } @property (nonatomic) double layoutScale; @property (nonatomic) BOOL smallSize; @property (nonatomic) struct CGSize { double x0; double x1; } boundsSizeConstraint; @property (nonatomic) unsigned long long row; @property (nonatomic) unsigned long long column; @property (nonatomic) struct CGPoint { double x; double y; } layoutOrigin; @property (nonatomic) double prelim; @property (nonatomic) double mod; @property (nonatomic) double change; @property (nonatomic) double shift; @property (nonatomic) unsigned long long number; @property (nonatomic, getter=isExpanded) BOOL expanded; @property (nonatomic) NetTopoObjectLayer *contourThread; @property (nonatomic) NetTopoObjectLayer *ancestor; @property (retain, nonatomic) id associatedNode; @property (nonatomic) id owningView; @property (retain, nonatomic) NSString *label; @property (nonatomic) double labelPinnedHeight; @property (retain, nonatomic) NSString *secondaryLabel; @property (retain, nonatomic) NetTopoObjectLayer *parent; @property (readonly, nonatomic) NetTopoObjectLayer *parentDevice; @property (retain, nonatomic) NSMutableArray *children; @property (readonly, nonatomic) unsigned long long numberOfChildren; @property (retain, nonatomic) struct CGImage { } *objectImage; @property (retain, nonatomic) UIImage *statusBadgeImage; @property (nonatomic) unsigned int statusLightMode; @property (nonatomic) unsigned long long topoBadgeNumber; @property (nonatomic) float topoProgressValue; @property (retain, nonatomic) id userObject; @property (retain, nonatomic) NSString *saveLabel; @property (nonatomic, getter=isSelectable) BOOL selectable; @property (nonatomic, getter=isSelected) BOOL selected; @property (nonatomic, getter=isGhosted) BOOL ghosted; + (BOOL)needsDisplayForKey:(id)a0; - (id)init; - (void)dealloc; - (void)drawInContext:(struct CGContext { } *)a0; - (void)layoutSublayers; - (id)debugDescription; - (id)childAtIndex:(unsigned long long)a0; - (id)firstChild; - (id)lastChild; - (void)addChild:(id)a0; - (void)removeChild:(id)a0; - (void)insertChild:(id)a0 atIndex:(unsigned long long)a1; - (void)deallocStatusImages; - (id)describeOne:(id)a0 uiLayer:(id)a1 indent:(unsigned long long)a2; - (struct { struct CGPoint { double x0; double x1; } x0; struct CGPoint { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; struct CGPoint { double x0; double x1; } x3; })getConnectionAttachmentLocations; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })getFrameContainingAllSublayers; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })getUserInteractionBounds; - (void)initNetTopoObjectLayerCommonWithStyle:(int)a0 andOwningView:(id)a1; - (id)initWithUIStyle:(int)a0 andOwningView:(id)a1; - (void)loadStatusImagesForScale:(double)a0; - (void)pickCorrectImagesForContentsScale:(double)a0; - (void)setStatusBadgeImagePriv:(id)a0; - (void)setStatusLightStateFromMode; - (void)statusLightUpdateTimer:(id)a0; @end