MindFusion WinForms Programmer's Guide
MindFusion.Scheduling.WinForms Namespace
Classes Interfaces Delegates Enumerations
 

 Classes

  Class Description

AeroEffect

Represents an effect that adds semitransparency to the element and emphasizes its outline by adding a shade and an inner stroke.

AppointmentForm

Ready-made form for appointment editing.

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.

CalendarTextEventArgs

Contains the arguments passed to handlers of the CustomizeText event.

CellSettings

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

ContinuePrintingEventArgs

Provides data for the ContinuePrinting event.

ControlStyle

A ControlStyle instance defines the appearance style of calendar child controls, such as buttons and scrollbars.

CustomizeGroupingEventArgs

Contains the arguments passed to handlers of the CustomizeGrouping 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.

DrawEventArgs

Contains the arguments passed to handlers of the Draw event.

GlassEffect

Represents a glass-like visual effect.

ItemConfirmEventArgs

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

ItemDrawContext

Provides information about an item being drawn by an item viewer.

ItemEditConfirmEventArgs

Contains the arguments passed to handlers of the ItemInplaceEditEnding event.

ItemEditContext

Provides information about an item when it is being edited using a custom item editor.

ItemEditorAttribute

Associates a custom item editor with a schedule item class.

ItemEditorEx

An item editor that enables modification of the item description as well as the item header.

ItemEffect

Represents the base class of all visual effects that can be applied to the elements in a Calendar.

ItemListLaneChangedEventArgs

Contains the arguments passed to handlers of the ItemListLaneChanged event.

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.

ItemsEventArgs

Contains the arguments passed to handlers of events related to one or more items.

ItemTooltipEventArgs

Contains the arguments passed to handlers of the ItemTooltipDisplaying event.

ItemViewerAttribute

Associates a custom item viewer with a schedule item class.

ListViewSettings

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

ModifiedItemInfo

Contains information about a modified item which is accessed through the ItemsModified event.

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.

PrintOptions

Defines a set of properties that allow customization of various print and print-preview aspects.

RecurrenceForm

Ready-made form for recurrence editing.

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.

TaskForm

Ready-made form for task editing.

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.

TooltipEventArgs

Contains the arguments passed to handlers of the TooltipDisplaying event.

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

IItemEditor

Defines the interface that must be implemented by item editor classes.

IItemViewer

Defines the interface that must be implemented by custom item viewer classes.

 Delegates

  Delegate Description

Calendar.ProcessDataAdapter

 

 Enumerations

  Enumeration Description

CalendarElement

Specifies a calendar subelement.

CalendarTextElements

Specifies elements in the calendar that can be customized.

CalendarView

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

ControlAppearance

Specifies the visual style of the calendar child controls.

CustomDrawElements

Specifies which elements of the calendar are custom-drawn.

DayOfWeekFormat

Specifies the display format of a day of the week.

GlassEffectType

Specifies the type of a GlassEffect item effect.

GroupType

Specifies grouping or filtering criteria for views that support grouping.

ItemAction

Specifies a user action on a schedule item.

ItemModificationStyle

Specifies the way items are processed when modified interactively.

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.

PreviewTextKey

Contains the key for various texts in the built-in Print Preview form.

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.

ShowClocks

Specifies whether and when to display clocks in items.

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.