# GraffitiProCalendarEvent
Class
## Enumerations
| Name | Value | Description |
| --- | :---: | --- |
| RecurrenceFrequencies | None <br > Daily <br > Weekly <br > Monthly <br > Yearly | (None) |
## Event Definitions
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| Changed | (None) | (None) | Raised when the event properties change. |
## Methods
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| Constructor | (None) | (None) | Creates an event with the current date and time. |
| Constructor | title As String <br> description As String <br> startDate As DateTime <br> endDate As DateTime | (None) | Creates an event with its title, description, and schedule. |
| CreateOccurrence | occurrenceStartDateTime As DateTime <br> generated As Boolean = True | GraffitiProCalendarEvent | Creates a transient occurrence for the specified series start date. |
| ExcludedOccurrenceAt | index As Integer | DateTime | Returns an excluded occurrence at the specified index. |
| ExcludeOccurrence | occurrenceStartDateTime As DateTime | (None) | Excludes a single occurrence from a recurring series. |
| IncludeOccurrence | occurrenceStartDateTime As DateTime | (None) | Removes a skipped occurrence from a recurring series. |
| IsOccurrenceExcluded | occurrenceStartDateTime As DateTime | Boolean | Returns whether a recurring occurrence is excluded from its series. |
| IsRecurring | (None) | Boolean | Returns whether this event defines or belongs to a recurring series. |
| LastExcludedOccurrenceIndex | (None) | Integer | Returns the last excluded occurrence index. |
| RecursOnWeekday | dayOfWeek As Integer | Boolean | Returns whether the series recurs on the specified day of the week. |
| SetRecurrenceWeekday | dayOfWeek As Integer <br> enabled As Boolean | (None) | Sets whether a weekly series recurs on a day of the week. |
## Properties
| Name | Type | Default Value | Description |
| --- | :---: | :---: | --- |
| AllDay | Boolean | (None) | Determines whether the event is rendered in the all-day section. |
| BackgroundColor | ColorGroup | (None) | Color used to fill the event. |
| BorderColor | ColorGroup | (None) | Color used to draw the event border. |
| Description | String | (None) | Optional detail text displayed for the event. |
| EndDateTime | DateTime | (None) | Date and time at which the event ends. |
| IsBackground | Boolean | (None) | Renders the event as a non-interactive background overlay. |
| IsDraggable | Boolean | (None) | Determines whether users can drag the event. |
| IsGeneratedOccurrence | Boolean | (None) | Returns whether this event is a temporary rendered occurrence. |
| IsOccurrenceOverride | Boolean | (None) | Returns whether this event persists an override for a single series occurrence. |
| IsResizable | Boolean | (None) | Determines whether users can resize the event. |
| OriginalOccurrenceStartDateTime | DateTime | (None) | Original start date and time of an overridden or rendered occurrence. |
| RecurrenceEndDateTime | DateTime | (None) | End date for a recurring series. Nil allows the series to continue indefinitely. |
| RecurrenceFrequency | RecurrenceFrequencies | (None) | Frequency used to generate occurrences for this event. |
| RecurrenceInterval | Integer | (None) | Number of recurrence units between occurrences. |
| RecurrenceOccurrenceCount | Integer | (None) | Maximum number of occurrences in a recurring series. Zero means no limit. |
| SeriesEvent | GraffitiProCalendarEvent | (None) | Returns the master event for a rendered occurrence or persisted override. |
| StartDateTime | DateTime | (None) | Date and time at which the event begins. |
| TextColor | ColorGroup | (None) | Color used to draw event text. |
| Title | String | (None) | Primary text displayed for the event. |