コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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;
            }
        }