luxlabs header browser preview


@class VKAnchorWrapper, MKUsageCounter, MKUserLocationAnnotationViewProxy, _MKAnnotationViewCustomFeatureAnnotation, _MKStaticMapView, UIView, NSMutableArray, NSString, _MKKVOProxy, CALayer, MKCalloutView, _MKAnnotationViewAnchor, GEORouteMatch, UIImage;
@protocol MKAnnotation;

@interface MKAnnotationView : UIView <_MKKVOProxyDelegate, MKAnnotationRepresentation, MKLocatableObject> {
    struct CLLocationCoordinate2D { double latitude; double longitude; } _coordinate;
    MKUserLocationAnnotationViewProxy *_userLocationProxy;
    double _rotationRadians;
    _MKAnnotationViewAnchor *_anchor;
    unsigned long long _hiddenReasons;
    NSMutableArray *_hiddenCompletionBlocks;
    double _realAlpha;
    struct CGPoint { double x; double y; } _realOffset;
    _MKKVOProxy *_annotationObserver;
    _MKAnnotationViewCustomFeatureAnnotation *_customFeatureAnnotation;
    BOOL _subclassImplementsAlignmentRectInsets;
    BOOL _wantsViewBasedPositioning;
    id<MKAnnotation> _annotation;
    UIImage *_image;
    NSString *_reuseIdentifier;
    unsigned long long _mapType;
    unsigned long long _zIndex;
    struct CGPoint { double x; double y; } _centerOffset;
    struct CGPoint { double x; double y; } _calloutOffset;
    unsigned long long _dragState;
    struct { unsigned char pendingSelectionAnimated : 1; unsigned char disabled : 1; unsigned char selected : 1; unsigned char canShowCallout : 1; unsigned char isHighlighted : 1; unsigned char canDisplayDisclosureInCallout : 1; unsigned char canDisplayPlacemarkInCallout : 1; unsigned char draggable : 1; unsigned char customTransformApplied : 1; unsigned char internalTransformApplied : 1; unsigned char animatingToCoordinate : 1; unsigned char tracking : 1; unsigned char pendingOffsetAnimation : 1; unsigned char pendingHideAnimation : 1; unsigned char setSelectState : 2; } _flags;
    CALayer *_imageLayer;
}

@property (class, readonly, getter=_wantsViewBasedPositioning) BOOL wantsViewBasedPositioning;

@property (retain, nonatomic, getter=_calloutView, setter=_setCalloutView:) MKCalloutView *_calloutView;
@property (nonatomic, getter=_isPendingSelectionAnimated, setter=_setPendingSelectionAnimated:) BOOL pendingSelectionAnimated;
@property (weak, nonatomic, getter=_staticMapView, setter=_setStaticMapView:) _MKStaticMapView *staticMapView;
@property (readonly, nonatomic, getter=_allowedToShowCallout) BOOL allowedToShowCallout;
@property (readonly, nonatomic) VKAnchorWrapper *anchor;
@property (readonly, nonatomic, getter=_anchorPoint) struct CGPoint { double x; double y; } anchorPoint;
@property (weak, nonatomic, getter=_usageCounter, setter=_setUsageCounter:) MKUsageCounter *usageCounter;
@property (retain, nonatomic, setter=_setRouteMatch:) GEORouteMatch *_routeMatch;
@property (readonly, nonatomic) MKUserLocationAnnotationViewProxy *_userLocationProxy;
@property (readonly, nonatomic, getter=_collisionAlignmentRectInsets) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } collisionAlignmentRectInsets;
@property (readonly, nonatomic, getter=_isSelectable) BOOL selectable;
@property (readonly, nonatomic, getter=_significantBounds) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } significantBounds;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } _significantFrame;
@property (nonatomic, getter=_annotationTrackingInsets) struct UIEdgeInsets { double top; double left; double bottom; double right; } annotationTrackingInsets;
@property (nonatomic, getter=_allowedCalloutEdges, setter=_setAllowedCalloutEdges:) unsigned long long allowedCalloutEdges;
@property (nonatomic, getter=_bottomCalloutOffset, setter=_setBottomCalloutOffset:) struct CGPoint { double x; double y; } bottomCalloutOffset;
@property (nonatomic, getter=_shouldKeepCalloutVisible, setter=_setShouldKeepCalloutVisible:) BOOL shouldKeepCalloutVisible;
@property (nonatomic, setter=_setDirection:) double _direction;
@property (nonatomic, setter=_setPresentationCoordinate:) struct CLLocationCoordinate2D { double latitude; double longitude; } _presentationCoordinate;
@property (copy, nonatomic, setter=_setPresentationCoordinateChangedCallback:) id /* block */ _presentationCoordinateChangedCallback;
@property (nonatomic, setter=_setPresentationCourse:) double _presentationCourse;
@property (nonatomic, getter=_isAnimatingToCoordinate, setter=_setAnimatingToCoordinate:) BOOL _animatingToCoordinate;
@property (nonatomic, getter=_isTracking, setter=_setTracking:) BOOL _tracking;
@property (nonatomic, getter=_mapDisplayStyle, setter=_setMapDisplayStyle:) struct { unsigned char timePeriod; unsigned char overlayType; unsigned char applicationState; unsigned char searchResultsType; BOOL mapHasLabels; } mapDisplayStyle;
@property (nonatomic, getter=_selectionPriority, setter=_setSelectionPriority:) float selectionPriority;
@property (nonatomic, getter=_mapRotationRadians, setter=_setMapRotationRadians:) double mapRotationRadians;
@property (nonatomic, getter=_mapPitchRadians, setter=_setMapPitchRadians:) double mapPitchRadians;
@property (readonly, nonatomic, getter=_collisionFrame) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } collisionFrame;
@property (readonly, nonatomic, getter=_defaultCollisionAlignmentRectInsets) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } defaultCollisionAlignmentRectInsets;
@property (nonatomic, getter=_skipDrawingForSnapshots, setter=_setSkipDrawingForSnapshots:) BOOL skipDrawingForSnapshots;
@property (nonatomic, getter=_calloutStyle, setter=_setCalloutStyle:) long long calloutStyle;
@property (nonatomic) long long titleVisibility;
@property (nonatomic) long long subtitleVisibility;
@property (readonly, nonatomic) NSString *reuseIdentifier;
@property (retain, nonatomic) id<MKAnnotation> annotation;
@property (retain, nonatomic) UIImage *image;
@property (nonatomic) struct CGPoint { double x0; double x1; } centerOffset;
@property (nonatomic) struct CGPoint { double x0; double x1; } calloutOffset;
@property (nonatomic) struct CGPoint { double x; double y; } leftCalloutOffset;
@property (nonatomic) struct CGPoint { double x; double y; } rightCalloutOffset;
@property (nonatomic, getter=isEnabled) BOOL enabled;
@property (nonatomic, getter=isHighlighted) BOOL highlighted;
@property (nonatomic, getter=isSelected) BOOL selected;
@property (nonatomic) BOOL canShowCallout;
@property (retain, nonatomic) UIView *leftCalloutAccessoryView;
@property (retain, nonatomic) UIView *rightCalloutAccessoryView;
@property (retain, nonatomic) UIView *detailCalloutAccessoryView;
@property (nonatomic, getter=isDraggable) BOOL draggable;
@property (nonatomic) unsigned long long dragState;
@property (copy, nonatomic) NSString *clusteringIdentifier;
@property (readonly, weak, nonatomic) MKAnnotationView *clusterAnnotationView;
@property (nonatomic) float displayPriority;
@property (nonatomic) float zPriority;
@property (nonatomic) float selectedZPriority;
@property (nonatomic) long long collisionMode;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) struct CLLocationCoordinate2D { double x0; double x1; } coordinate;

+ (BOOL)automaticallyNotifiesObserversForKey:(id)a0;
+ (unsigned long long)_zIndex;
+ (BOOL)_followsTerrain;
+ (unsigned long long)_selectedZIndex;
+ (float)_defaultDisplayPriority;
+ (id)_disclosureCalloutButton;
+ (BOOL)_isInitiallyHiddenWhenAdded;
+ (Class)_mapkitLeafClass;
+ (Class)calloutViewClass;

- (BOOL)isPersistent;
- (void)dealloc;
- (id)_containerView;
- (void)prepareForReuse;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)didMoveToSuperview;
- (void)prepareForSnapshotting;
- (double)alpha;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })alignmentRectInsets;
- (void)setAlpha:(double)a0;
- (BOOL)isHidden;
- (void)setHidden:(BOOL)a0;
- (void)prepareForDisplay;
- (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void).cxx_destruct;
- (void)_performStateUpdatesIfNeeded;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)layoutSubviews;
- (void)setSelected:(BOOL)a0 animated:(BOOL)a1;
- (id)initWithCoder:(id)a0;
- (void)_commonInit;
- (id)snapshotViewAfterScreenUpdates:(BOOL)a0;
- (unsigned long long)_zIndex;
- (id)_contentLayer;
- (void)_setSelected:(BOOL)a0 animated:(BOOL)a1;
- (unsigned long long)_mapType;
- (id)_mapView;
- (void)_mapVisibleCenteringRectChanged;
- (void)_performOffsetAnimationIfNeeded;
- (void)_addAnnotationObservation;
- (id)_annotationContainer;
- (BOOL)_canChangeOrientation;
- (BOOL)_canDisplayDisclosureInCallout;
- (BOOL)_canDisplayPlacemarkInCallout;
- (float)_clampZPriority:(float)a0;
- (id)_customFeatureAnnotation;
- (float)_defaultSelectedZPriority;
- (float)_defaultZPriority;
- (void)_didDragWithVelocity:(struct CGPoint { double x0; double x1; })a0;
- (void)_didUpdatePosition;
- (void)_dismissCallout:(BOOL)a0;
- (struct CGPoint { double x0; double x1; })_draggingDropOffset;
- (long long)_effectiveCalloutStyle;
- (id)_effectiveSubtitlesIsCollidable:(BOOL *)a0;
- (id)_effectiveTitleIsCollidable:(BOOL *)a0;
- (float)_effectiveZPriority;
- (void)_enableRotationForHeadingMode:(double)a0;
- (id)_getPopover:(id)a0;
- (BOOL)_hasAlternateOrientation;
- (void)_invalidateCachedCoordinate;
- (void)_invalidateCustomFeatureForced:(BOOL)a0 coordinates:(struct CLLocationCoordinate2D { double x0; double x1; } *)a1 count:(unsigned long long)a2;
- (BOOL)_isHiddenForReason:(unsigned long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_mapkit_visibleRect;
- (void)_metricsDidChange;
- (void)_mkObserveValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (struct CGPoint { double x0; double x1; })_offsetToAnnotationView:(id)a0;
- (unsigned long long)_orientationCount;
- (void)_performHideAnimationIfNeeded;
- (double)_pointsForDistance:(double)a0;
- (void)_removeAnnotationObservation;
- (void)_removePopover;
- (void)_setCanDisplayDisclosureInCallout:(BOOL)a0;
- (void)_setCanDisplayPlacemarkInCallout:(BOOL)a0;
- (void)_setDragState:(unsigned long long)a0 animated:(BOOL)a1;
- (void)_setHidden:(BOOL)a0 forReason:(unsigned long long)a1 animated:(BOOL)a2;
- (void)_setHidden:(BOOL)a0 forReason:(unsigned long long)a1 animated:(BOOL)a2 completion:(id /* block */)a3;
- (void)_setHiddenForOffscreen:(BOOL)a0;
- (void)_setMapType:(unsigned long long)a0;
- (void)_setPositionOffset:(struct CGPoint { double x0; double x1; })a0 animated:(BOOL)a1;
- (void)_setRotationRadians:(double)a0 withAnimation:(id)a1;
- (void)_setSelectedZPriority:(float)a0;
- (void)_setVKNavigationPuckMarker:(id)a0;
- (void)_setZIndex:(unsigned long long)a0;
- (void)_setZPriority:(float)a0;
- (BOOL)_shouldDeselectWhenDragged;
- (BOOL)_shouldShowCalloutIfSelected;
- (void)_showCallout:(BOOL)a0;
- (void)_transitionTo:(long long)a0;
- (void)_unhideForDisplay;
- (void)_updateAnchorPosition:(struct CGPoint { double x0; double x1; })a0 alignToPixels:(BOOL)a1;
- (void)_updateEffectiveZPriority;
- (void)_updateFromMap;
- (void)_userTrackingModeDidChange:(id)a0;
- (id)_vkNavigationPuckMarker;
- (long long)compareForClustering:(id)a0;
- (long long)compareForCollision:(id)a0;
- (void)configureCustomFeature:(id)a0;
- (id)customFeatureAnnotation;
- (id)initWithAnnotation:(id)a0 reuseIdentifier:(id)a1;
- (void)invalidateCustomFeatureForced:(BOOL)a0;
- (BOOL)isCollidingWithAnnotationView:(id)a0 previouslyCollided:(BOOL)a1;
- (BOOL)isProvidingCustomFeature;
- (void)setClusterAnnotationView:(id)a0;
- (void)setDragState:(unsigned long long)a0 animated:(BOOL)a1;
- (BOOL)shouldShowCallout;
- (BOOL)updateCalloutViewIfNeededAnimated:(BOOL)a0;
- (id)viewRepresentation;

@end