All Classes and Interfaces

Class
Description
 
 
 
 
Abstract class for iCalendar Transport-Independent Interoperability Protocol (iTIP) RFC 5546
This class contains commonalities for all linear gauges
 
 
 
 
 
 
 
ACTION
 
= Agenda This controls renders appointments similar to Google Calendar.
Stores date-time as a Temporal.
The interface that appointment groups must adhere to; you can provide your own implementation.
A class to help you get going; all the required methods of the interface are implemented as JavaFX properties
A class to help you get going using Calendar; all the required methods of the interface are implemented as JavaFX properties
 
A class to help you get going using LocalDateTime; all the required methods of the interface are implemented as JavaFX properties
A class to help you get going using Temporal (such as LocalDate, LocalDateTime, ZonedDateTime, Instant, etc) all the required methods of the interface are implemented as JavaFX properties
Deprecated.
A Datetime range, for callbacks
Date and Time utilities
 
 
 
 
 
 
= AgendaSkinSwitcher This controls renders a small icon menu, where the user can select which skin to use in the associated Agenda control.
 
 
 
3.2.14.
Property value types for AlarmTriggerRelationship
Capture the logic to extract the different types of appointments in one place.
3.2.1.
 
 
 
 
 
 
Responsible for rendering a wholeday appointment on a single day.
Responsible for rendering a single whole day appointment on a day header.
Property Name: ATTACH
3.8.4.1.
 
= BasicArcGauge This gauge is a simple semi-real round gauge, featuring an outer ring with shade effect, ticks with labels, a big textual version of the current indicated value and a long slender needle.
 
 
The implementing class should also have a zero argument constructor.
BYDAY from RFC 5545, iCalendar 3.3.10, page 40 The BYDAY rule part specifies a COMMA-separated list of days of the week; SU indicates Sunday; MO indicates Monday; TU indicates Tuesday; WE indicates Wednesday; TH indicates Thursday; FR indicates Friday; and SA indicates Saturday.
Contains both the day of the week and an optional positive or negative integer (ordinal).
By Hour BYHOUR RFC 5545, iCalendar 3.3.10, page 41 The BYHOUR rule part specifies a COMMA- separated list of hours of the day.
By Minute BYMINUTE RFC 5545, iCalendar 3.3.10, page 41 The BYMINUTE rule part specifies a COMMA-separated list of minutes within an hour.
BYMONTH from RFC 5545, iCalendar 3.3.10, page 42
By Month Day BYMONTHDAY RFC 5545, iCalendar 3.3.10, page 42 The BYMONTHDAY rule part specifies a COMMA-separated list of days of the month.
Interface for a rule that applies a modification to a Stream of start date/times, such as BYxxx rules, in a recurring event (RRULE).
BYxxx rule that modify frequency rule (see RFC 5545, iCalendar 3.3.10 Page 42) The BYxxx rules must be applied in a specific order
 
 
 
By Week Number BYWEEKNO RFC 5545, iCalendar 3.3.10, page 42 The BYWEEKNO rule part specifies a COMMA-separated list of ordinals specifying weeks of the year.
By Year Day BYYEARDAY RFC 5545, iCalendar 3.3.10, page 42 The BYYEARDAY rule part specifies a COMMA-separated list of days of the year.
// These are used for the includes :control: CalendarPicker :control_instance: calendarPicker :calendar: calendar :calendars: calendars :calendar_class: Calendar :calendars_class: Calendars = CalendarPicker CalendarPicker is a control for selecting one, multiple or a range of dates, possibly including time.
A Calendar range
 
 
This skin uses regular JavaFX controls
 
 
This class contains common code to support skins that shows a month at once.
CALSCALE Calendar Scale RFC 5545, 3.7.1, page 76 This property defines the calendar scale used for the calendar information specified in the iCalendar object.
 
// These are used for the includes :control: CalendarTextField :control_instance: calendarTextField :calendar: calendar :calendars: calendars :calendar_class: Calendar :calendars_class: Calendars :dateFormat: dateFormat :dateFormats: dateFormats = CalendarTextField include::src/main/asciidoc/scene/control/CalendarTextField_properties.adoc[] The textField can also show time by specifying a DateFormat accordingly, e.g.
 
 
TimePicker control The calendar is (and should) be treated as immutable.
 
 
 
 
A textField with displays a calendar (time) with a icon to popup the CalendarTimePicker The calendar is (and should) be treated as immutable.
 
Allows editing the time in a text field.
3.2.3.
 
The Callback interface is designed to allow for a common, reusable interface to exist for defining APIs that requires a call back in certain situations.
3.8.1.2.
A 12 x 2 GridPane of 24 colored rectangles representing categories.
Options available when editing or deleting a repeatable appointment.
CirclePopupMenu is a menu is intended to pop up at any place in a scene.
This pane lays it children out in a circle or part of a circle (arc).
 
 
CLASS Classification RFC 5545, 3.8.1.3, page 82 This property defines the access classification for a calendar component.
 
 
 
COMMENT RFC 5545 iCalendar 3.8.1.4.
CN Common Name RFC 5545, 3.2.2, page 15 To specify the common name to be associated with the calendar user specified by the property.
 
Dialog that can be either an edit or a delete choice dialog.
CONTACT RFC 5545 iCalendar 3.8.4.2.
 
Interface for delegated content line generators
CornerMenu is a menu is intended to be placed in one of the four corners of a pane.
 
COUNT: RFC 5545 iCalendar 3.3.10, page 41 The COUNT rule part defines the number of occurrences at which to range-bound the recurrence.
Creating CssMetaData for a property in a skin has some casting, this class hides that away.
COMPLETED Date-Time Completed RFC 5545, 3.8.2.1, page 94 This property defines the date and time that a to-do was actually completed.
CREATED Date-Time Created RFC 5545, 3.8.7.1, page 136 This property specifies the date and time that the calendar information was created by the calendar user agent in the calendar store.
DUE Date-Time Due (for local-date) RFC 5545, 3.8.2.3, page 96 This property defines the date and time that a to-do is expected to be completed.
RFC 5545, 3.8.2.2.
DTSTAMP Date-Time Stamp RFC 5545, 3.8.7.2, page 137 In the case of an iCalendar object that specifies a "METHOD" property, this property specifies the date and time that the instance of the iCalendar object was created.
DTSTART Date-Time Start (for local date only) RFC 5545, 3.8.2.4, page 97 This property specifies when the calendar component begins.
 
 
 
 
Temporal date and date-time types and supporting methods for iCalendar.
 
 
Responsible for rendering the appointments within a day
Responsible for rendering the day header (whole day appointments).
DAYLIGHT
Describes Daylight Saving Time
RFC 5545, 3.6.5, page 65
 
Default iTIP process method factory that supports one calendar user - just an organizer, no attendees.
Default factory to create Agenda.AppointmentImplTemporal for Agenda
StringConverter implementation for String values.
Default factory to create a VDisplayable from Agenda.Appointment
 
 
 
DELEGATED-TO Delegatees RFC 5545, 3.2.5, page 17 To specify the calendar users to whom the calendar user specified by the property has delegated participation.
DELEGATED-FROM Delegators RFC 5545, 3.2.4, page 17 To specify the calendar users that have delegated their participation to the calendar user specified by the property.
Dialog to allow user to choice between ChangeDialogOption (ONE, THIS_AND_FUTURE, and ALL) delete options.
Interface for the delete behavior of a VComponent
Handles deleting recurrences of a VDisplayable (e.g.
Deleter for VEvent
Deleter for VJournal
Deleter for VTodo
3.8.1.5.
 
 
DIR Directory Entry Reference RFC 5545, 3.2.6, page 18 To specify reference to a directory entry associated with the calendar user specified by the property.
 
StringConverter implementation for Double (and double primitive) values.
 
 
DURATION RFC 5545, 3.8.2.5, page 99 This property specifies a positive duration of time.
Dialog to allow user to choice between ChangeDialogOption (ONE, THIS_AND_FUTURE, and ALL) edit options.
Added dateTimeEnd or dateTimeDue to EditDescriptiveVBox
Base controller for editing descriptive properties in a VDisplayable component.
Controller for editing descriptive properties in a VEvent
Controller for editing descriptive properties in a VJournal
Controller for editing descriptive properties in a VTodo
Base Scene for editing descriptive properties and a RecurrenceRule in a VDisplayable.
Base TabPane that contains two tabs for editing descriptive properties and for editing a RecurrenceRule.
TabPane for editing descriptive properties and a RecurrenceRule for a
invalid reference
VComponentLocatable
.
Control to add people and their email addresses to notify them of the event a certain time increment before it occurs.
VBox containing controls to edit the RecurrenceRule in a VDisplayable.
VBox containing controls to edit the RecurrenceRule in a VEvent.
VBox containing controls to edit the RecurrenceRule in a VJournal.
VBox containing controls to edit the RecurrenceRule in a VTodo.
Scene for editing descriptive properties and a RecurrenceRule in a VEvent.
TabPane for editing descriptive properties and a RecurrenceRule for a VEvent.
Scene for editing descriptive properties and a RecurrenceRule in a VJournal.
TabPane for editing descriptive properties and a RecurrenceRule for a VJournal.
Scene for editing descriptive properties and a RecurrenceRule in a VTodo.
TabPane for editing descriptive properties and a RecurrenceRule for a VTodo.
Dialog that adds a CheckBox for selecting if special recurrences (VComponents with RECURRENCEID) should be changed (when selected) or ignored (when not selected).
ENCODING Inline Encoding RFC 5545, 3.2.7, page 18 To specify an alternate inline encoding for the property value.
 
EXDATE Exception Date-Times RFC 5545 iCalendar 3.8.5.1, page 117.
Format Type FMTYPE RFC 5545 iCalendar 3.2.8 page 19 To specify the content type of a referenced object.
FREEBUSY Free/Busy Time RFC 5545, 3.8.2.6, page 100 This property defines one or more free or busy time intervals.
FBTYPE Free/Busy Time Type RFC 5545, 3.2.9, page 20 To specify the free or busy time type.
 
FREQUENCY FREQ RFC 5545 iCalendar 3.3.10 p40 The FREQ rule part identifies the type of recurrence rule.
 
Utility methods for FXML files
 
The layout constraints
GEO Geographic Position RFC 5545 iCalendar 3.8.1.6.
z You should still use the RowConstraints(Builder) and ColumnConstraints(Builder) So instead of writing: [source,java] -- Text t = new Text("Services"); grid.add(t, 3, 2); GridPane.valignment(t, VPos.TOP)); -- You can write: [source,java] -- grid.add(new Text("Services"), new GridPane.C().col(3).row(2).valignment(VPos.TOP)); -- This class is not a reimplementation of GridPane, but only applies a different API.
The layout constraints
MEMBER Group or List Membership RFC 5545, 3.2.11, page 21 To specify the group or list membership of the calendar user specified by the property.
A drop-in replacement for JavaFX's HBox using layout constraints.
The layout constraints
For whiting-out an appointment pane
The ICalendarAgenda control is designed to take a VCALENDAR object, which is based on the iCalendar RFC 5545 standard, and renders it in Agenda, which is a calendar display control.
Static utility methods used throughout iCalendar
An ImageView which lets the mouse change so it indicates being clickable
 
 
 
StringConverter implementation for Integer (and int primitive) values.
INTERVAL RFC 5545 iCalendar 3.3.10, page 40 The INTERVAL rule part contains a positive integer representing at which intervals the recurrence rule repeats.
An extended BuilderFactory that uses ServiceLoader to detect any builders on the classpath.
This class loads Google's Roboto font and make it available in CSS files and style properties.
 
 
LANGUAGE Language RFC 5545, 3.2.10, page 21 To specify the language for text values in a property or property parameter.
LAST-MODIFIED RFC 5545, 3.8.7.3, page 138 This property specifies the date and time that the information associated with the calendar component was last revised in the calendar store.
 
This class is not a class but a data holder, a record, all fields are accessed directly.
 
This is a spinner, showing one value at a time from a list.
 
CycleEvent
Items for Spinner providing an BigInteger range without actually creating a list with all values.
Items for Spinner providing an integer range without actually creating a list with all values.
 
 
 
 
Drop in replacement for ListView, adds a two-way bindable selectedItem property.
We need to use a custom skin, so we can access the protected flow variable.
// These are used for the includes :control: LocalDatePicker :control_instance: localDatePicker :calendar: localDate :calendars: localDates :calendar_class: LocalDate :calendars_class: LocalDates = LocalDatePicker LocalDatePicker is a control for selecting one, multiple or a range of dates.
A Calendar range
 
 
This skin reuses CalendarPicker
// These are used for the includes :control: LocalDateTextField :control_instance: localDateTextField :calendar: localDate :calendars: localDates :calendar_class: LocalDate :calendars_class: LocalDates :dateFormat: dateTimeFormatter :dateFormats: dateTimeFormaters = LocalDateTextField include::src/main/asciidoc/scene/control/CalendarTextField_properties.adoc[] == Callback include::src/main/asciidoc/scene/control/CalendarTextField_callbacks.adoc[] == Icon include::src/main/asciidoc/scene/control/CalendarTextField_icon.adoc[]
 
This skin reuses CalendarTextField
// These are used for the includes :control: LocalDateTimePicker :control_instance: LocalDateTimePicker :calendar: localDateTime :calendars: localDateTimes :calendar_class: LocalDateTime :calendars_class: LocalDateTimes = LocalDateTimePicker LocalDatePicker is a control for selecting one LocalDateTime (JSR-310).
A Calendar range
 
This skin reuses CalendarPicker
// These are used for the includes (shared with LocalDatePicker and LocalDateTimePicker) :control: LocalDateTimeTextField :control_instance: localDateTimeTextField :calendar: localDateTime :calendars: localDateTimes :calendar_class: LocalDateTime :calendars_class: LocalDateTimes :dateFormat: dateTimeFormatter :dateFormats: dateTimeFormaters = LocalDateTimeTextField include::src/main/asciidoc/scene/control/CalendarTextField_properties.adoc[] == Callback include::src/main/asciidoc/scene/control/CalendarTextField_callbacks.adoc[] == Icon include::src/main/asciidoc/scene/control/CalendarTextField_icon.adoc[]
 
This skin reuses CalendarTextField
LocalTime (JSR-310) picker component.
 
This skin reuses CalendarPicker
LocalTime (JSR-310) text field component.
 
This skin reuses CalendarTimeTextField
LOCATION RFC 5545 iCalendar 3.8.1.7.
 
METHOD RFC 5545, 3.7.2, page 77 This property defines the iCalendar object method associated with the calendar object.
Method types from RFC 5546
 
 
 
Produces new appointment dialog allows changing summary and appointmentGroup (category) has buttons to create event, cancel, or do advanced edit
Utility class that provides methods to simplify node handling.
 
A non-standard, experimental parameter.
3.8.8.2.
Alert with options to affect one selected appointment
Maintains a sort order of VChild elements of a VParent Individual children are added automatically, list-based children are added through calling
invalid reference
addChild
method
Maintains a sort order of VChild elements of a VParent Individual children are added automatically, list-based children are added through calling
invalid reference
addChild
method.
ORGANIZER RFC 5545, 3.8.4.3, page 111 This property defines the organizer for a calendar component.
 
A convenience class to represent name-value pairs.
 
ROLE Participation Role RFC 5545, 3.2.16, page 25 To specify the language for text values in a property or property parameter.
 
PARTSTAT Participation Status RFC 5545, 3.2.12, page 22 To specify the language for text values in a property or property parameter.
 
PERCENT-COMPLETE RFC 5545 iCalendar 3.8.1.8.
 
 
Created by Tom Eugelink on 26-12-13.
PRIORITY RFC 5545 iCalendar 3.8.1.9.
Interface for a iTIP process method including the following: PUBLISH REQUEST REPLY ADD CANCEL REFRESH COUNTER DECLINECOUNTER Returns a list of strings containing a log of errors, warnings or other comments regarding the result of the message process
3.2.5.
3.2.1.
3.2.2.
PRODID Product Identifier RFC 5545, 3.7.3, page 78 This property specifies the identifier for the product that created the iCalendar object.
 
Property with language, alternate text display, and a text-based value
 
Abstract class for Attendee and unknown properties
Property with language, alternate text display, and a text-based value
Abstract class for all non-UTC date-time classes Contains the time zone identifier parameter
Property with language and a text-based value concrete subclasses
Abstract class for all UTC zoned-date-time classes
Abstract class for properties with a CAL-ADDRESS value.
Interface for all Date and Date-Time properties
Abstract class for Attendee and unknown properties
Abstract class for properties with a CAL-ADDRESS value.
Abstract class for Exceptions and Recurrences
Base class for ZoneOffset-based properties
 
Property with language and a text-based value
 
 
Decorates an iterator to support pushback of elements.
RANGE Recurrence Identifier Range RFC 5545, 3.2.13, page 23 To specify the effective range of recurrence instances from the instance specified by the recurrence identifier specified by the property.
 
RDATE Recurrence Date-Times RFC 5545 iCalendar 3.8.5.2, page 120.
Abstract factory to create recurrences from VComponents.
RECURRENCE-ID RFC 5545, 3.8.4.4, page 112 This property is used in conjunction with the "UID" and "SEQUENCE" properties to identify a specific instance of a recurring "VEVENT", "VTODO", or "VJOURNAL" calendar component.
RRULE Recurrence Rule RFC 5545 iCalendar 3.8.5.3, page 122.
Handles caching an array of Temporal date/time values to speed up producing a stream of recurrence instances for a recurrence rule (RRULE).
RRULE Recurrence Rule RFC 5545 iCalendar 3.3.10 page 38 Contains the following Recurrence Rule elements: COUNT UNTIL FREQUENCY INTERVAL BYxxx RULES in a List The value part of the recurrence rule.
This class represents a placeholder for nodes in the refs list
RELATED-TO RFC 5545, 3.8.4.5, page 115 This property is used to represent a relationship or reference between one calendar component and another.
RELTYPE Relationship Type RFC 5545, 3.2.15, page 25 To specify the type of hierarchical relationship associated with the calendar component specified by the property.
 
REPEAT Repeat Count RFC 5545, 3.8.6.2, page 133 This property defines the number of times the alarm should be repeated, after the initial trigger.
REQUEST-STATUS RFC 5545, 3.8.8.3, page 141 This property defines the status code returned for a scheduling request.
 
RESOURCES RFC 5545 iCalendar 3.8.1.10.
= ResponsivePane This layout chooses the best fitting layout and stylesheet for a given stage size.
Interface for the edit behavior of a VComponent
Reviser for DaylightSavingTime
Handles revising one or all recurrences of a VDisplayable
Enum that identifies the VComponent's recurrence rule status
Handles revising a
invalid reference
VComponentLocatable
Handles revising a StandardTime
Reviser for VAlarm
Reviser for VEvent
Reviser for VFreeBusy
Reviser for VJournal
Reviser for VTimeZone
Reviser for VTodo
 
 
 
 
RSVP RSVP Expectation RFC 5545, 3.2.17, page 26 To specify whether there is an expectation of a favor of a reply from the calendar user specified by the property value.
 
A node must implement this interface to be selectable.
SENT-BY Sent By RFC 5545, 3.2.18, page 27 To specify the calendar user that is acting on behalf of the calendar user specified by the property.
SEQUENCE Sequence Number RFC 5545, 3.8.7.4, page 138 This property defines the revision sequence number of the calendar component within a sequence of revisions.
This class contains text values for controls.
 
Simple factory to create Deleter objects.
Simple factory to create EditDisplayableScene objects.
= SimpleMetroArcGauge This gauge is a simple flat possibly colorful (Microsoft Metro style) arc shaped gauge.
 
Simple factory to create Reviser objects.
 
 
 
Superclass of DaylightSavingTime and StandardTime that contains the following properties: TZNAME TZOFFSETFROM TZOFFSETTO
STANDARD
Describes Standard Time
RFC 5545, 3.6.5, page 65
STATUS RFC 5545 iCalendar 3.8.1.11.
 
Converts an object to a string and back to the object.
A central place to get basic StringConverters from.
 
 
3.8.1.12.
Contains the methods to convert to and from LocalDateTime to other Temporal classes
 
Interface for all skin using a TextField in order to allow controls to select all characters.
A timer class in the spirit of java.swing.Timer but using JavaFX properties.
 
TRANSP Time Transparency RFC 5545 iCalendar 3.8.2.7.
 
TZID Time Zone Identifier RFC 5545, 3.8.3.1, page 102 To specify the identifier for the time zone definition for a time component in the property value LIMITATION: globally unique time zones are stored as strings and the ZoneID is null.
TZID Time Zone Identifier RFC 5545, 3.2.19, page 27 To specify the identifier for the time zone definition for a time component in the property value.
TZNAME Time Zone Name RFC 5545, 3.8.3.2, page 103 This property specifies the customary designation for a time zone description.
TZOFFSETFROM Time Zone Offset From RFC 5545, 3.8.3.3, page 104 This property specifies the offset that is in use prior to this time zone observance.
TZOFFSETTO Time Zone Offset To RFC 5545, 3.8.3.4, page 105 This property specifies the offset that is in use in this time zone observance EXAMPLES: TZOFFSETTO:-0400 TZOFFSETTO:+1245
TZURL Time Zone URL RFC 5545, 3.8.3.5, page 106 This property provides a means for a "VTIMEZONE" component to point to a network location that can be used to retrieve an up- to-date version of itself EXAMPLES: TZURL:http://timezones.example.org/tz/America-Los_Angeles.ics
 
 
An extended ToggleGroup that adds a value property.
TRIGGER RFC 5545, 3.8.6.3, page 133 This property specifies when an alarm will trigger.
BufferedReader that unfolds lines via the UnfoldingBufferedReader.readLine() method.
A simple Iterator<String> decorator that unfolds line according to the RFC 5545 iCalendar standard.
DURATION RFC 5545, 3.8.4.6, page 116 This property defines a Uniform Resource Locator (URL) associated with the iCalendar object.
UID Unique Identifier RFC 5545, 3.8.4.7, page 117 This property defines the persistent, globally unique identifier for the calendar component.
 
Abstract class for non-standard properties and IANA properties contains all parameters
UNTIL: RFC 5545 iCalendar 3.3.10, page 41 The UNTIL rule part defines a DATE or DATE-TIME value that bounds the recurrence rule in an inclusive manner.
VALUE Value Date Types RFC 5545 iCalendar 3.2.10 page 29 To explicitly specify the value type format for a property value.
Allowed value types for calendar properties' value
Interface for Attendee property
 
A drop-in replacement for JavaFX's VBox using layout constraints.
The layout constraints
iCalendar Object RFC 5545, 3.4, page 50 Parent calendar object represents a collection of calendaring and scheduling information
A child calendar component that has a VParent
VComponent with the following properties X-PROP
RFC 5545, 3.6.
Base class implementation of a VComponent
Enumerated type containing all the VComponent elements that can be in a VCalendar
 
Interface for DateTimeEnd property
VComponent with the following properties ATTACH SUMMARY
For single DESCRIPTION property Note: Not for VJournal - allows multiple descriptions
VComponent with the following properties ATTACH SUMMARY
Interface for DurationProp property
Interface for all calendar elements.
Base class for all VCalendar elements.
 
 
VERSION RFC 5545, 3.7.4, page 79 This property specifies the identifier corresponding to the highest version number or the minimum and maximum range of the iCalendar specification that is required in order to interpret the iCalendar object.
VEVENT Event Component RFC 5545, 3.6.1, page 52 Description: A "VEVENT" calendar component is a grouping of component properties, possibly including "VALARM" calendar components, that represents a scheduled amount of time on a calendar.
VFREEBUSY Free/Busy Component RFC 5545 iCalendar 3.6.4.
VJOURNAL Journal Component RFC 5545, 3.6.3, page 57 A "VJOURNAL" calendar component is a grouping of component properties that represent one or more descriptive text notes associated with a particular calendar date.
 
 
Every parameter requires the following methods: toContentLine - make iCalendar string getValue - return parameters value isEqualsTo - checks equality between two parameters parse - convert string into parameter - this method is in ParameterEnum
Base class of all iCalendar Parameters.
For each VComponent property parameter (RFC 5545, 3.2, page 13) contains the following:

Parameter name VParameterElement.toString()
Parameter class
invalid reference
#getPropertyClass()

Method to parse parameter string into parent component
invalid reference
#parse(Property<?>, String)

Method to get parameter from property
invalid reference
#getParameter(Property<?>)

Method to copy parameter into new parent property
invalid reference
#copyParameter(VParameter, VProperty)

Parent calendar components (e.g.
Base class for parent calendar components.
Components with the following properties: ATTENDEE, DTSTAMP, ORGANIZER, REQUEST-STATUS, UID, URL
Components with the following properties: COMMENT, DTSTART
top-level interface for all iCalendar properties
Base iCalendar property class Contains property value, value parameter (ValueType) and other-parameters Also contains several support methods used by other properties concrete subclasses
 
Contains following properties:
Merge two sorted iterators
Contains following properties:
VTIMEZONE Time Zone Component RFC 5545 iCalendar 3.6.5.
VTODO To-Do Component RFC 5545, 3.6.2, page 55 A "VTODO" calendar component is a grouping of component properties and possibly "VALARM" calendar components that represent an action-item or assignment.
Week Start WKST: RFC 5545 iCalendar 3.3.10, page 42 The WKST rule part specifies the day on which the workweek starts.
 
Window control.
A window icon that is the visual representation of an action that can be performed on the window.