+
+ #region UIA Framework: Methods, Properties and Events
+
+ static object UIALabelEditChangedEvent = new object ();
+ static object UIAShowGroupsChangedEvent = new object ();
+ static object UIAMultiSelectChangedEvent = new object ();
+ static object UIAViewChangedEvent = new object ();
+ static object UIACheckBoxesChangedEvent = new object ();
+ static object UIAFocusedItemChangedEvent = new object ();
+
+ internal Rectangle UIAHeaderControl {
+ get { return header_control.Bounds; }
+ }
+
+ internal int UIAColumns {
+ get { return cols; }
+ }
+
+ internal int UIARows {
+ get { return rows; }
+ }
+
+ internal ListViewGroup UIADefaultListViewGroup
+ {
+ get { return groups.DefaultGroup; }
+ }
+
+ internal ScrollBar UIAHScrollBar {
+ get { return h_scroll; }
+ }
+
+ internal ScrollBar UIAVScrollBar {
+ get { return v_scroll; }
+ }
+
+ internal event EventHandler UIAShowGroupsChanged {
+ add { Events.AddHandler (UIAShowGroupsChangedEvent, value); }
+ remove { Events.RemoveHandler (UIAShowGroupsChangedEvent, value); }
+ }
+
+ internal event EventHandler UIACheckBoxesChanged {
+ add { Events.AddHandler (UIACheckBoxesChangedEvent, value); }
+ remove { Events.RemoveHandler (UIACheckBoxesChangedEvent, value); }
+ }
+
+ internal event EventHandler UIAMultiSelectChanged {
+ add { Events.AddHandler (UIAMultiSelectChangedEvent, value); }
+ remove { Events.RemoveHandler (UIAMultiSelectChangedEvent, value); }
+ }
+
+ internal event EventHandler UIALabelEditChanged {
+ add { Events.AddHandler (UIALabelEditChangedEvent, value); }
+ remove { Events.RemoveHandler (UIALabelEditChangedEvent, value); }
+ }
+
+ internal event EventHandler UIAViewChanged {
+ add { Events.AddHandler (UIAViewChangedEvent, value); }
+ remove { Events.RemoveHandler (UIAViewChangedEvent, value); }
+ }
+
+ internal event EventHandler UIAFocusedItemChanged {
+ add { Events.AddHandler (UIAFocusedItemChangedEvent, value); }
+ remove { Events.RemoveHandler (UIAFocusedItemChangedEvent, value); }
+ }
+
+ internal Rectangle UIAGetHeaderBounds (ListViewGroup group)