UI improvements applet settings window
1.7.3
Add signal for theme changed event.
Cinnamon-menu-editor: Use GLib.Error for catching errors
[Bugfix] fix preventShow for tooltips
fix for broken keyboard settings
bad closing callbacks
Settings API:  Added 'unbindProperty' for unbinding a single property from the
settings manager, and 'finalize' for cleaning up the entire Settings instance
(disconnects all file monitors, object monitors, etc...)
Update settings example applet, fix a log warning
Issue #233: extend Skype focus fix to SkypeTab-ng
Bug Fix: Set proper switcher height on resize

Allow Workspace switcher to properly resize when the height of the panel is changed.  Without this fix, the workspace switcher does not properly resize.
Making separator themed

Duplicate Calendar@Cinnamon.org as Calendar-events@lockjs

Refactor to code to improve personal readbility

Remove seperator and Settings entry from menu

Tmp solution, comment out the code while it's not needed

@Note, cleanup later on

Setup events applet

Start building required functionality from scratch, remove complexity
of working with existing code base

WIP - Download public holidays events based on current locale

remove .idea folder

Download Public Holiday events and update Settings.JSON

WIP - parsing calendar events

WIP - Parse events from Google JSON to applet JSON

Write startDate to JSON as UTC String

Pre branch

code refactored

pass panelHeight to proto call [mtwebster feedback]

line 52, correct type "dsiplayEvents" [mtwebster feedback]

Update UUID value

Update Description

List all avilable public calendars

Note: Still need to check some names

Update file locations [mtwebster feedback]

Move applet files from ~/.local/..../{uuid} to ~/.cinnamon/{uuid}

Add basic UI elements

Added Applet label, icon, tooltip
Update tooltip to display total event count

Update funtion _updateEvents()
Fix bug where all all events were been writted to the events file as opposed to the total number to display

Add basic events list, cleanup _updateEvents debug code

Function to decode HTML &#39; entities

WIP Added Menu's and most functionality for context menu

Major update to lots of areas - partial support for private calendars
Modification to context menu
Function to add calendar based on URL
Function to delete files from output folder
Large scale refactor

WIP - Problem accessing array 0 Index

Solved issue when parsing dates

Remove global.log from compare function

Clean up _updateEvents function

Fetch the "full" version of public calendars so we only need one parse method for google calendars
Remove un-needed helper functions
Add helper function to parse start and end times
Reconcile recurring events and single events to use the same code

Replace GPRIVATE and GPUPBLIC calendar types with GCALENDAR

Basic support for St.Entry input

Successfully add calendars from applet

replace " " in filenames and convert to lower case

Update _addCalendar to inform user of success / failure

Method for removing calendars from applet

Minor cleanup

Basic support for displaying the ui.calendar widget

Remove debugging info from onDisplayToggle()

update onDisplayToggle to write updated state value from actor

Replaces an if function used to calculate the new value

Display notification when calendar events are hidden

onDisplayToggle() now accepts the current calendar value, not an index to locate it

Update new calendar entry

Correct bug to allow Applet to identify cinnamon minor version

Notify user when updating events

Add option to set max # events to dispay

Refactor displayEventsNum mneu item

Modify calendar area to use PopupMenuItems

Regression in displaying current date

Update the date text eachtime the applet is opened

Center Calendar Widget in applet

Use _addCalendar on first run to add public calendar data

Modify how dates are parsed from Google Calendars

Use the systems DateTime format settings
Display differently based on all day or time based event

Modify how events are stored and displayed

Added support for displaying location
Support for displaying event based on locale format
Modified the way dates are saved in an event

Reolve bug where start date = end date, display end date in applet

Add support for setting a colour indicator for calendars

Use a cusom St.BoxLayout to display event details as one item

[tmp] change to force menu options

Fix support for different countries, hopefully

Use the LC_TIME variable to identify the current users locale

FIx issue parseing LC_TIME due to format

fix firstrun flag

[WIP] - Refactor to seperate localeCal from other Calendars for simpler Settings API use

Move Locale Calendar into its own settings object

Complete refactor of applet code
Proformance Imporvements
- No longer download calenders on every update
- Cache length values for For... loops
- Use primitive array methods where possible
- Remove Try... Catch where possible / move to the highest level
New methods:
- Donwnload all Calendrs
- Remove Calendar
- Toggle Calendar
Changes
- No longer possible to delete locale calendar
- Tool tip now displays next event title, as opposed to misleading total count

Test new calendar input for unwanted strings

Test for numerical value when changing event display limit

Use Settings object instead of parsing JSON to create new settings on first run

Refactor Calendar objects into proper constructor objects

Add ability to set colour value for calendars

WIP

Refactor code to split Parsing and Calendar Classes out into modules

move init code into on_applet_added_to_panel

Resolve working, annon. func. doesn't allways return value

Resolve warnings for iomplicitly declared var's

Move attibutes from .init to constructor function

Create new events file from Events constructor function, not JSON.parse

Return new MyApplet directly

Ensure all output is translateable
All var functions() are proberbly ended ";"
Changing num events to diplay is handled correctly
Add calendar validation performed entierly inside function, no call to another function

Code cleanup

Remove unused files
Refactor UUID to follow core applet convention
Remove code targetting menu items to Cinnamon version