PocketPlanner Programmer's Guide

MindFusion.Scheduling.Compact Namespace

Classes Interfaces Delegates Enumerations

 Classes

  Class Description

Calendar

The Calendar control serves as a view in document-view architecture, where the document is implemented by the Schedule class. The Calendar provides several schedule related views, such as SingleMonth, List, Timetable, that present the scheduled events in different styles and layouts.

CellSettings

Defines appearance settings for the cells representing time ranges in the calendar in the calendar.

CustomDrawArgs

Contains the arguments passed to handlers of the Draw event.

DateChangedEventArgs

Contains the arguments passed to handlers of the VisibleDateChanged event.

DateCollection

Represents a strongly-typed sorted collection of DateTime objects.

DateEventArgs

Contains the arguments passed to handlers of mouse events related to date and time cells in the calendar.

DateStyle

Defines formatting for a range of dates. Can be used either to format either days or months.

DateStyleCollection

Represents a strongly-typed collection of DateStyle objects.

DayOfWeekStyle

An instance of this class defines how a day of the week should be displayed and formatted.

DayOfWeekStyleCollection

Represents a strongly-typed collection of DayOfWeekStyle objects.

ItemConfirmEventArgs

Contains the arguments passed to handlers of item validation events, such as ItemCreating and ItemDeleting.

ItemEditConfirmEventArgs

Contains the arguments passed to handlers of the ItemInplaceEditEnding event.

ItemEventArgs

Contains the arguments passed to handlers of item related events, such as ItemCreated and ItemDeleted.

ItemModifiedEventArgs

Contains the arguments passed to handlers of the ItemModified event.

ItemModifyConfirmEventArgs

Contains the arguments passed to handlers of the ItemModifying event.

ItemMouseEventArgs

Contains the arguments passed to handlers of the ItemClick event.

ItemSelection

Represents a set of selected schedule items.

ItemSelectionEventArgs

Contains the arguments passed to handlers of selection related events.

ItemSettings

Defines properties that allow customizing the visualization of schedule items in the calendar views.

ListViewSettings

Defines properties that allow customizing the visualization of the calendar in a List view.

MonthRangeSettings

Defines settings for the years in the calendar.

MonthSettings

Defines properties that allow customizing the visualization of months in the SingleMonth and MonthRange views.

RecurringItemConfirmEventArgs

Contains the arguments passed to handlers of the RecurringItemDeleting event.

ResourceDateEventArgs

Contains the arguments passed to handlers of mouse events related to date/time and resource related cells in the calendar.

ResourceViewSettings

Defines properties that allow customizing the visualization of the calendar in Resource view.

Selection

Represents a set of selected date cells and defines a visualization style applied to the selected elements.

SelectionState

Represents the saved state of a Selection object.

Theme

Encapsulates visualization settings that can be applied to a Calendar control by calling the ApplyTheme method. A theme includes settings for all calendar views - List, Month, Timetable, and so on.

TimelineSettings

Encapsulates settings for a timeline in a Resource view.

TimetableSettings

Defines properties that allow customizing the visualization of the calendar in Timetable view.

ViewSettings

The base class for the different view settings classes.

WeekRangeSettings

Defines properties that allow customizing the visualization of weeks in WeekRange view.

 Interfaces

  Interface Description

ISupportInitialize

Specifies that this object supports a simple, transacted notification for batch initialization.

 Delegates

  Delegate Description

CustomDraw

Represents methods that will handle the Draw event.

DateChangedEventHandler

Represents methods that will handle the VisibleDateChanged event.

DateEventHandler

Represents methods that will handle mouse events related to date and time cells in the calendar.

ItemConfirmEventHandler

Represents methods that will handle item validation events such as ItemCreating and ItemDeleting.

ItemEditConfirmEventHandler

Represents methods that will handle the ItemInplaceEditEnding event.

ItemEventHandler

Represents methods that will handle general item related events.

ItemModifiedEventHandler

Represents methods that will handle the ItemModified event.

ItemModifyConfirmEventHandler

Represents methods that will handle the ItemModifying event.

ItemMouseEventHandler

Represents methods that will handle the ItemClick event.

ItemSelectionEventHandler

Represents methods that will handle item selection related events.

RecurringItemConfirmEventHandler

Represents methods that will handle the RecurringItemDeleting event.

ResourceDateEventHandler

Represents methods that will handle mouse events related to date/time and resource related cells in the calendar.

 Enumerations

  Enumeration Description

CalendarElement

Specifies a calendar subelement.

CalendarView

Specifies the type of view to display in a calendar control.

CustomDrawElements

Specifies which elements of the calendar are custom-drawn.

DayOfWeekFormat

Specifies the display format of a day of the week.

GroupType

Specifies grouping or filtering criteria for views that support grouping.

ItemAction

Specifies a user action on a schedule item.

LineStyle

Specifies the style of lines.

ListViewHeaderStyles

Specifies the appearance and behavior of the header in a List view.

MinuteFormat

Specifies how to format and display minutes in the Timetable view.

MonthCellLayout

Specifies the layout of the cells in a SingleMonth and MonthRange views.

MonthHeaderStyles

Specifies the appearance and behavior of month headers in a SingleMonth and MonthRange views.

MonthRangeHeaderStyles

Specifies the appearance and behavior of the header in a MonthRange view.

MonthWeekHeaderStyle

Specifies the placement of the week numbers header in a SingleMonth view.

Orientation

Specifies horizontal or vertical orientation.

Position

Specifies the position of an element relative to its container.

ResourceLengthMethod

Specifies how to calculate the length of the resources in a Resource view.

ResourceResizeMethod

Specifies the item resizing method in a Resource view.

ResourceViewStyle

Specifies the style of a Resource view.

SelectionStyle

Specifies what type of frame to draw around selected elements.

State

Specifies the state of a subject.

ThemeType

Specifies a calendar theme.

TimeUnit

Specifies a time resolution.

WeekRangeHeaderStyle

Specifies the appearance of the time period header in WeekRange view.

WeekRangeViewStyle

Specifies whether there are multiple weeks displayed in WeekRange view.