SetCurrentFilter
                                        This is a submodule of an Alarm List widget. This function can only be used when referring to an instance of an Alarm List that you have placed on a page.
| Reserved | 
| Optional. Set to Invalid | 
| TextInDescription | 
| Optional text. Filters for alarms with a matching description. Wild cards are allowed. | 
| TextInDescription_Case | 
| Optional Boolean. True if the text in the description filter is case-sensitive. | 
| TagName | 
| Optional text. Filter for alarms with a matching tag name. Wild cards are allowed. | 
| TagName_UniqueID | 
| Optional text. Filter for alarms with a matching unique ID value. | 
| TagName_Children | 
| Optional Boolean. Set to TRUE to include children of the tags. | 
| Area | 
| Optional text. Filter for alarms with a matching area value | 
| Priority | 
| Required numeric. Filter for alarms with a matching priority. | 
| Priority_orHigher | 
| Required Boolean. Set to TRUE to include alarms with a priority higher than that specified. | 
| User | 
| Required text. Filter for alarms handled by the matching user. | 
| Reserved | 
| Set to Invalid. | 
| Action | 
| Optional text. Filter for alarms with the matching action string (Trip, Rearm, Shelve, etc) | 
| DateRange_Start | 
| Optional timestamp. Filter for alarms later than this date and time. | 
| DateRange_End | 
| Optional timestamp. Filter for alarms earlier than this date and time. | 
| Units | 
| Optional text. Filter for alarms with the matching units. | 
| ShowShelved | 
| Optional Boolean. True to show shelved alarm records. | 
| ShowConfig | 
| Optional Boolean. True to show configuration records. | 
| SearchString | 
| Optional text. Search field string. | 
| Comments: | 
                                                         Any property that you do not want to filter for should be set to Invalid.  | 
                                                
Example:
{ Draw an Alarm List widget that can be filtered by a selected area, storing the reference }
{  to that object in a variable. (The variable is named MyAlarmListObj in this example)    } 
{  The variable, SelectedArea, is assumed to be set by code not shown here.                }
GUITransform(513, 656, 1413, 156,
             1, 1, 1, 1, 1 { Scaling },
             0, 0 { Movement }
             1, 0 { Visibility, Reserved },
             0, 0, 0 { Selectability },
             MyAlarmListObj = Scope(\Code, "Library", TRUE)\DrawAlarmList(Invalid, Invalid, "History", "<FFFFFFFF>", "<FF000000>", 1, 1, 1, 1, 1, 1, 1, Invalid, Invalid));
 
 { Update the filter when SelectedArea changes }
MyAlarmListObj.SetCurrentFilter(Invalid, Invalid, Invalid, Invalid, Invalid, Invalid, SelectedArea);
                                    