{$mode delphi}
{$modeswitch objectivec1}
{$modeswitch cvar}
{$packrecords c}

{$IFNDEF FPC_DOTTEDUNITS}
unit DefinedClassesMapKit;
{$ENDIF FPC_DOTTEDUNITS}
interface

type
  MKAnnotationView = objcclass external;
  MKCircle = objcclass external;
  MKCircleRenderer = objcclass external;
  MKDirections = objcclass external;
  MKDirectionsRequest = objcclass external;
  MKDirectionsResponse = objcclass external;
  MKDistanceFormatter = objcclass external;
  MKETAResponse = objcclass external;
  MKGeodesicPolyline = objcclass external;
  MKLocalSearch = objcclass external;
  MKLocalSearchRequest = objcclass external;
  MKLocalSearchResponse = objcclass external;
  MKMapCamera = objcclass external;
  MKMapItem = objcclass external;
  MKMapSnapshot = objcclass external;
  MKMapSnapshotOptions = objcclass external;
  MKMapSnapshotter = objcclass external;
  MKMapView = objcclass external;
  MKMultiPoint = objcclass external;
  MKOverlayPathRenderer = objcclass external;
  MKOverlayRenderer = objcclass external;
  MKPinAnnotationView = objcclass external;
  MKPlacemark = objcclass external;
  MKPointAnnotation = objcclass external;
  MKPolygon = objcclass external;
  MKPolygonRenderer = objcclass external;
  MKPolyline = objcclass external;
  MKPolylineRenderer = objcclass external;
  MKRoute = objcclass external;
  MKRouteStep = objcclass external;
  MKShape = objcclass external;
  MKTileOverlay = objcclass external;
  MKTileOverlayRenderer = objcclass external;
  MKUserLocation = objcclass external;
  MKAnnotationProtocol = objcprotocol external name 'MKAnnotation';
  MKMapViewDelegateProtocol = objcprotocol external name 'MKMapViewDelegate';
  MKOverlayProtocol = objcprotocol external name 'MKOverlay';

type
  CLLocation = objcclass external;
  MKUserLocationInternal = objcclass external;

implementation
end.
