Compile Time Changes

Removal of StdApplicationManager

The class StdApplicationManager and ApplicationManager has been combined into a single class now. This should simplify existing code by eliminating the need to cast (a sample example is listed).

Old: public class StdApplicationManager {
New: public class ApplicationManager {

# Example
Old: app = appManager.StdApplicationManager.?getApplication(id) ?? application;
New: app = appManager.?getApplication(id) ?? application;

notifyStrip.cm

Added new arguments to addButton method to control the standard brush and the hover brush of buttons in the notify strip.

Old: extend public NotifyPartButton addButton(str text, str tooltip=null,
					      function(Control, NotifyButtonArgs) callback=null,
					      Object callbackArg=null,
					      bool closeAfterClick=false,
					      Timespan snoozeAfterClick=null,
					      function():Timespan snoozeAfterClickCallback=null,
					      bool highlight=false,
					      bool triggerCallbackOnShow=false,
					      Image image=null)
New: extend public NotifyPartButton addButton(str text, str tooltip=null,
					      function(Control, NotifyButtonArgs) callback=null,
					      Object callbackArg=null,
					      bool closeAfterClick=false,
					      Timespan snoozeAfterClick=null,
					      function():Timespan snoozeAfterClickCallback=null,
					      bool highlight=false,
					      bool triggerCallbackOnShow=false,
					      Brush customStdBrush=null,
					      Brush customHoverBrush=null,
					      Color customLabelColor=null,
					      Image image=null)

notifyMessage.cm

Added new arguments to the constructor of NotifyPartButton to store the standard brush and the hover brush when creating buttons for the notify strip.

Old: public constructor(NotifyMessage message, str text,
		       str tooltip=null,
		       function(Control button, NotifyButtonArgs args) callback=null,
		       Object callbackArg=null,
		       bool closeAfterClick=false,
		       // MergeTODO : add a close callback here in 8.0
		       Timespan snoozeAfterClick=null,
		       function():Timespan snoozeAfterClickCallback=null,
		       bool highlight=false,
		       bool triggerCallbackOnShow=false,
		       Image image=null)
New: public constructor(NotifyMessage message, str text,
		       str tooltip=null,
		       function(Control button, NotifyButtonArgs args) callback=null,
		       Object callbackArg=null,
		       bool closeAfterClick=false,
		       // MergeTODO : add a close callback here in 8.0
		       Timespan snoozeAfterClick=null,
		       function():Timespan snoozeAfterClickCallback=null,
		       bool highlight=false,
		       bool triggerCallbackOnShow=false,
		       Brush customStdBrush=null,
		       Brush customHoverBrush=null,
		       Color customLabelColor=null,
		       Image image=null)