void doc_AccessibleEvent(object sender, OoAccessibleDocAccessibleEventArgs e) { if (sender != null && sender is OoAccessibleDocWnd && e != null && e.E != null) { tud.mci.tangram.Accessibility.AccessibleEventId id = OoAccessibility.GetAccessibleEventIdFromShort(e.E.EventId); handleAccessibleEvent(sender as OoAccessibleDocWnd, id, e.E); } }
private void handleAccessibleEvent(OoAccessibleDocWnd doc, tud.mci.tangram.Accessibility.AccessibleEventId id, AccessibleEventObject aEvent) { System.Diagnostics.Debug.WriteLine("Accessible event from DrawDocWnd :'" + doc.Title + "' ID: " + id); switch (id) { //case tud.mci.tangram.Accessibility.AccessibleEventId.NONE: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.ACTION_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.ACTIVE_DESCENDANT_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.ACTIVE_DESCENDANT_CHANGED_NOFOCUS: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.BOUNDRECT_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.CARET_CHANGED: // break; case tud.mci.tangram.Accessibility.AccessibleEventId.CHILD: handleAccessibleChildEvent(doc, aEvent.Source, aEvent.NewValue, aEvent.OldValue); break; //case tud.mci.tangram.Accessibility.AccessibleEventId.COLUMN_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.CONTENT_FLOWS_FROM_RELATION_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.CONTENT_FLOWS_TO_RELATION_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.CONTROLLED_BY_RELATION_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.CONTROLLER_FOR_RELATION_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.DESCRIPTION_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.HYPERTEXT_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.INVALIDATE_ALL_CHILDREN: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.LABEL_FOR_RELATION_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.LABELED_BY_RELATION_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.LISTBOX_ENTRY_COLLAPSED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.LISTBOX_ENTRY_EXPANDED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.MEMBER_OF_RELATION_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.NAME_CHANGED: // break; case tud.mci.tangram.Accessibility.AccessibleEventId.PAGE_CHANGED: fireDrawWindowActivatedEvent(doc); break; //case tud.mci.tangram.Accessibility.AccessibleEventId.SECTION_CHANGED: // break; case tud.mci.tangram.Accessibility.AccessibleEventId.SELECTION_CHANGED: SelectionChanged(doc, aEvent); break; case tud.mci.tangram.Accessibility.AccessibleEventId.SELECTION_CHANGED_ADD: SelectionChanged(doc, aEvent); break; case tud.mci.tangram.Accessibility.AccessibleEventId.SELECTION_CHANGED_REMOVE: SelectionChanged(doc, aEvent); break; case tud.mci.tangram.Accessibility.AccessibleEventId.SELECTION_CHANGED_WITHIN: SelectionChanged(doc, aEvent); break; case tud.mci.tangram.Accessibility.AccessibleEventId.STATE_CHANGED: stateChanged(doc, aEvent); break; //case tud.mci.tangram.Accessibility.AccessibleEventId.SUB_WINDOW_OF_RELATION_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.TABLE_CAPTION_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.TABLE_COLUMN_DESCRIPTION_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.TABLE_COLUMN_HEADER_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.TABLE_MODEL_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.TABLE_ROW_DESCRIPTION_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.TABLE_ROW_HEADER_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.TABLE_SUMMARY_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.TEXT_ATTRIBUTE_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.TEXT_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.TEXT_SELECTION_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.VALUE_CHANGED: // break; //case tud.mci.tangram.Accessibility.AccessibleEventId.VISIBLE_DATA_CHANGED: // break; default: break; } }