Classes
The following classes are available globally.
-
Presents the content of a Gantt Chart diagram in a macOS application. Use a GanttChart component instead if you would like to associate a GanttChartContent with a header area.
See moreDeclaration
Swift
@IBDesignable open class GanttChartContent : NSView, GanttChartContentObserver, GanttChartContentScroller, GanttChartContentPresenter, NSGestureRecognizerDelegate
-
Provides support for displaying and updating items within a Gantt Chart diagram, using an item manager object and considering a specific (or the preferred) timeline, viewport (to filter visible items on), row height, and hour width values (controlling the vertical and horizontal zoom levels), and offering supplemental information such as the total diagram size for further virtualizing diagram viewing. Used as common user interface service provider for GanttChartContent components for macOS and iOS.
See moreDeclaration
Swift
public class GanttChartContentController : GanttChartCollectionObserver, GanttChartDiagramGenerator
-
Provides simple diagram algorithms to be used by an associated controller. Returns direct segment dependency polylines.
See moreDeclaration
Swift
public class GanttChartDirectDiagramGenerator : GanttChartDiagramGenerator
-
Allows grouping multiple behaviors providing different types of constraints to the items in the managed collection.
See moreDeclaration
Swift
public class GanttChartItemBehaviorSet : GanttChartItemBehavior
-
Ensures Gantt Chart items are constrained to preserve hierarchical presentation (parent items expand and collapse and/or aggregate time and completion values of their child items).
See moreDeclaration
Swift
public class GanttChartItemHierarchicalBehavior : GanttChartItemBehavior
-
Provides parent and child items for specific Gantt Chart items to be used for applying hierarchical constraints using an exhaustive array of parent-children relation definitions.
See moreDeclaration
Swift
public class GanttChartItemHierarchy : GanttChartItemHierarchyProvider
-
Provides lag information for specific Gantt Chart dependencies to be used for applying auto scheduling constraints using an exhaustive array of lag definitions.
See moreDeclaration
Swift
public class GanttChartDependencyLagSet : GanttChartDependencyLagProvider
-
Provides time constraint information for specific Gantt Chart items to be used for applying limit constraints using an exhaustive array of limit definitions.
See moreDeclaration
Swift
public class GanttChartItemConstraintSet : GanttChartItemConstraintProvider
-
Provides support for browsing and updating items and dependencies to be displayed within a Gantt Chart diagram, filtering them upon the specified row range and timeline values, and offering supplemental information such as the total row count and preferred timeline for virtualizing diagram viewing. An object may inherit from this class to virtualize data loading and updating events to offer the best possible runtime performance.
See moreDeclaration
Swift
open class GanttChartItemManager : GanttChartItemFactory
-
Gantt Chart item manager that hosts items and dependencies within exhaustive arrays. May be used instead of an object inheriting from GanttChartItemManager when the data set is small and the runtime performance is not a concern.
See moreDeclaration
Swift
public class GanttChartItemSource : GanttChartItemManager
-
Presents a Gantt Chart diagram in a macOS application.
See moreDeclaration
Swift
@IBDesignable open class GanttChart : NSView, GanttChartObserver, GanttChartScroller, GanttChartPresenter
-
Provides support for displaying a Gantt Chart diagram synchronized with an associated timeline header. Scrollable timeline is initialized through the content controller. Visibility schedule, hour width, and zoom level are initialized through the header controller. Scrolling and zooming operations performed by the end user are later synchronized between the header and content controllers. Used as common user interface service provider for GanttChart components for macOS and iOS.
See moreDeclaration
Swift
public class GanttChartController
-
Presents the header of a Gantt Chart diagram in a macOS application. Use a GanttChart component instead if you would like to associate a GanttChartHeader with a content area.
See moreDeclaration
Swift
@IBDesignable open class GanttChartHeader : NSView, GanttChartHeaderObserver, GanttChartHeaderScroller, GanttChartHeaderPresenter
-
Provides support for displaying the header rows of a Gantt Chart diagram, considering a specific timeline, viewport (to horizontally filter visible time areas on), and hour width value (controlling the horizontal zoom level), and offering supplemental information such as the total diagram size for further virtualizing diagram viewing. Used as common user interface service provider for GanttChartHeader components for macOS and iOS.
See moreDeclaration
Swift
public class GanttChartHeaderController
-
Undocumented
See moreDeclaration
Swift
public class AppearanceModeProvider : ModeProvider
-
Allows selecting date-time intervals by specifying week and day intervals, and optionally excluding time intervals returned by a specific function.
See moreDeclaration
Swift
open class ScheduleDefinition
-
Schedule definition object that has week and day intervals predefined, and excluded intervals specified as an exhaustive array, optionally supplemented by an interval provider object that would return further excluded intervals upon request.
See moreDeclaration
Swift
public class Schedule : ScheduleDefinition
-
Intersection between multiple schedule definition objects.
See moreDeclaration
Swift
public class ScheduleIntersection : ScheduleDefinition
-
Encloses time intervals generated by a source selector to range within the limits of the input interval.
See moreDeclaration
Swift
public class EnclosedTimeIntervalSelector : TimeIntervalSelector