
iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
Other Protocols
The following protocols are available globally.
-
Provides base interface for all axis providers.
See moreDeclaration
Objective-C
@protocol ISCIAxisProviderBase <ISCIAttachable>
-
Defines the listener interface for updates of
See moreISCICameraController
instance.Declaration
Objective-C
@protocol ISCICameraUpdateListener <NSObject>
-
Defines protocom which used in classes that have common initializers.
See moreDeclaration
Objective-C
@protocol ISCICommonInitializer <NSObject>
-
Defines a base protocol for
See moreSCIHitTestInfo
.Declaration
Objective-C
@protocol ISCIHitTestInfo <ISCICleanable>
-
Defines the interface to a index based axis, that uses
See moreISCIIndexDataProvider
to convert X values to indices and vice versa.Declaration
Objective-C
@protocol ISCIIndexAxis <NSObject>
-
Defines protocol which allows to transform values to indices and vice versa.
See moreDeclaration
Objective-C
@protocol ISCIIndexCalculator <NSObject>
-
Defines an interface that provide index data used by
See moreISCIIndexAxis
Declaration
Objective-C
@protocol ISCIIndexDataProvider <ISCIAttachable>
-
Defines an interface for legend item which is used by
See moreSCIChartLegend
.Declaration
Objective-C
@protocol ISCILegendItem
-
Defines interface with SciListUtil methods.
See moreDeclaration
Objective-C
@protocol ISCIListUtilProvider
-
Defines a hit provider which perform hit test check on pie chart renderable series.
See
-[ISCIPieRenderableSeries hitTestWithResult:x:y:]
.Declaration
Objective-C
@protocol ISCIPieChartHitProvider <ISCIAttachable>
-
Defines the interface to a
See moreSCIPieChartModifierBase
, which can be used to extend the interactivity or rendering of theISCIPieChartSurface
Declaration
Objective-C
@protocol ISCIPieChartModifier <ISCIChartModifierCore, ISCIPieChartSurfaceChangeListener, ISCIPieChartSurfaceProvider>
-
Defines the interface to the
SCIPieChartSurface
, which contains a singleSCIPieChartRenderSurface
viewport for rendering multipleISCIPieRenderableSeries
which may have aISCIPieSegment
in the appropriateSCIPieSegmentCollection
as a source.The
SCIPieChartSurface
may have zero or manyISCIPieChartModifier
to enable interaction with the chart.See
SCIPieChartSurfaceSee
ISCIPieSegmentSee
ISCIPieRenderableSeriesSee
ISCIPieChartModifierDeclaration
Objective-C
@protocol ISCIPieChartSurface <ISCIChartSurfaceBase, ISCIView>
-
Defines the interface with methods which are used for notification about changes in
See moreSCIPieChartSurface
instance.Declaration
Objective-C
@protocol ISCIPieChartSurfaceChangeListener <ISCIRenderableSeriesChangeListener, ISCIChartResizeListener>
-
Defines the interface which allows to get access to parent
See moreISCIPieChartSurface
.Declaration
Objective-C
@protocol ISCIPieChartSurfaceProvider <NSObject>
-
Defines the interface with methods for updating hit test related data
See moreDeclaration
Objective-C
@protocol ISCIPieHitTestInfoUpdatable <ISCICleanable>
-
Defines the interface for
See moreSCIPieSegment
.Declaration
Objective-C
@protocol ISCIPieSegment <ISCIThemeable, ISCISuspendable>
-
Defines the interface which creates
See moreSCIPieSeriesInfo
and tooltips based onSCISeriesInfo
values.Declaration
Objective-C
@protocol ISCIPieSeriesInfoProvider <ISCIAttachable>
-
Defines the interface for tooltips for
See moreISCIPieRenderableSeries
.Declaration
Objective-C
@protocol ISCIPieSeriesTooltip <ISCISeriesTooltipCore, ISCIPieHitTestInfoUpdatable>
-
Defines the interface to a type which receives unified events.
See moreDeclaration
Objective-C
@protocol ISCIReceiveGestureEvents <NSObject>
-
Defines the interface to a
See moreViewportManager
, which may be used to intercept theX-Axis
andY-Axis
ranging during render and invalidate the parent surface.Declaration
Objective-C
@protocol ISCIViewportManagerBase <ISCIAttachable>