+
+ 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)
+ {
+ return group.HeaderBounds;
+ }
+
+ internal int UIAItemsLocationLength
+ {
+ get { return items_location.Length; }
+ }
+
+ private void OnUIACheckBoxesChanged ()
+ {
+ EventHandler eh = (EventHandler) Events [UIACheckBoxesChangedEvent];
+ if (eh != null)
+ eh (this, EventArgs.Empty);
+ }
+
+ private void OnUIAShowGroupsChanged ()
+ {
+ EventHandler eh = (EventHandler) Events [UIAShowGroupsChangedEvent];
+ if (eh != null)
+ eh (this, EventArgs.Empty);
+ }
+
+ private void OnUIAMultiSelectChanged ()
+ {
+ EventHandler eh = (EventHandler) Events [UIAMultiSelectChangedEvent];
+ if (eh != null)
+ eh (this, EventArgs.Empty);
+ }
+
+ private void OnUIALabelEditChanged ()
+ {
+ EventHandler eh = (EventHandler) Events [UIALabelEditChangedEvent];
+ if (eh != null)
+ eh (this, EventArgs.Empty);
+ }
+
+ private void OnUIAViewChanged ()
+ {
+ EventHandler eh = (EventHandler) Events [UIAViewChangedEvent];
+ if (eh != null)
+ eh (this, EventArgs.Empty);
+ }
+
+ internal void OnUIAFocusedItemChanged ()
+ {
+ EventHandler eh = (EventHandler) Events [UIAFocusedItemChangedEvent];
+ if (eh != null)
+ eh (this, EventArgs.Empty);
+ }
+
+ #endregion // UIA Framework: Methods, Properties and Events
+