Java 类org.eclipse.swt.accessibility.ACC 实例源码

项目:gef-gwt    文件:SWTFocusCellManager.java   
void setFocusCell(ViewerCell focusCell) {
    ViewerCell oldCell = this.focusCell;

    if( this.focusCell != null && ! this.focusCell.getItem().isDisposed() ) {
        this.focusCell.getItem().removeDisposeListener(itemDeletionListener);
    }

    this.focusCell = focusCell;

    if( this.focusCell != null && ! this.focusCell.getItem().isDisposed() ) {
        this.focusCell.getItem().addDisposeListener(itemDeletionListener);
    }

    if( focusCell != null ) {
        focusCell.scrollIntoView();
    }

    this.cellHighlighter.focusCellChanged(focusCell,oldCell);

    getViewer().getControl().getAccessible().setFocus(ACC.CHILDID_SELF);
}
项目:gef-gwt    文件:ToolBarManager.java   
/**
 * Get the accessible listener for the tool bar.
 * 
 * @return AccessibleListener
 * 
 * @since 3.1
 */
private AccessibleListener getAccessibleListener() {
    return new AccessibleAdapter() {
        public void getName(AccessibleEvent e) {
            if (e.childID != ACC.CHILDID_SELF) {
                ToolItem item = toolBar.getItem(e.childID);
                if (item != null) {
                    String toolTip = item.getToolTipText();
                    if (toolTip != null) {
                        e.result = toolTip;
                    }
                }
            }
        }
    };

}
项目:birt    文件:ExpressionSyntaxColoringPage.java   
/**
 * Specifically set the reporting name of a control for accessibility
 */
private void setAccessible( Control control, String name )
{
    if ( control == null )
        return;
    final String n = name;
    control.getAccessible( )
            .addAccessibleListener( new AccessibleAdapter( ) {

                public void getName( AccessibleEvent e )
                {
                    if ( e.childID == ACC.CHILDID_SELF )
                        e.result = n;
                }
            } );
}
项目:angular-eclipse    文件:HTMLAngularEditorSyntaxColoringPreferencePage.java   
/**
 * Specifically set the reporting name of a control for accessibility
 */
private void setAccessible(Control control, String name) {
    if (control == null)
        return;
    final String n = name;
    control.getAccessible().addAccessibleListener(new AccessibleAdapter() {
        public void getName(AccessibleEvent e) {
            if (e.childID == ACC.CHILDID_SELF)
                e.result = n;
        }
    });
}
项目:gama    文件:GamlSearchField.java   
/**
 * Notifies <code>org.eclipse.swt.accessibility.Accessible<code> object that selected item has been changed.
 */
private void notifyAccessibleTextChanged() {
    if (table.getSelection().length == 0) { return; }
    final TableItem item = table.getSelection()[0];
    selectedString = NLS.bind("{0}: {1}", item.getText(0), item.getText(1));
    text.getAccessible().sendEvent(ACC.EVENT_NAME_CHANGED, null);
}
项目:eclipse-wtp-json    文件:JSONSyntaxColoringPage.java   
/**
 * Specifically set the reporting name of a control for accessibility
 */
private void setAccessible(Control control, String name) {
    if (control == null)
        return;
    final String n = name;
    control.getAccessible().addAccessibleListener(new AccessibleAdapter() {
        public void getName(AccessibleEvent e) {
            if (e.childID == ACC.CHILDID_SELF)
                e.result = n;
        }
    });
}
项目:Eclipse-Postfix-Code-Completion    文件:SWTUtil.java   
/**
 * Adds an accessibility listener returning the given fixed name.
 *
 * @param control the control to add the accessibility support to
 * @param text the name
 */
public static void setAccessibilityText(Control control, final String text) {
    control.getAccessible().addAccessibleListener(new AccessibleAdapter() {
        @Override
        public void getName(AccessibleEvent e) {
            if (e.childID == ACC.CHILDID_SELF) {
                e.result= text;
            }
        }
    });
}
项目:gef-gwt    文件:AbstractGraphicalEditPart.java   
/**
 * @see AccessibleEditPart#getState(AccessibleControlEvent)
 */
public void getState(AccessibleControlEvent e) {
    e.detail = ACC.STATE_SELECTABLE | ACC.STATE_FOCUSABLE;
    if (getSelected() != EditPart.SELECTED_NONE)
        e.detail |= ACC.STATE_SELECTED;
    if (getViewer().getFocusEditPart() == AbstractGraphicalEditPart.this)
        e.detail |= ACC.STATE_FOCUSED;
}
项目:gef-gwt    文件:DomainEventDispatcher.java   
private AccessibleEditPart get(int childID) {
    if (childID == ACC.CHILDID_SELF || childID == ACC.CHILDID_NONE)
        if (getViewer().getContents() != null)
            return (AccessibleEditPart) getViewer().getContents()
                    .getAdapter(AccessibleEditPart.class);
        else
            return null;
    return (AccessibleEditPart) accessibles.get(new Integer(childID));
}
项目:gef-gwt    文件:Label.java   
void addRelation(Control control) {
    if (!control.isDescribedByLabel())
        return;
    if (labelHandle == 0)
        return;
    control._getAccessible().addRelation(ACC.RELATION_LABELLED_BY,
            _getAccessible());
    control.labelRelation = this;
}
项目:gef-gwt    文件:Control.java   
void removeRelation() {
    if (!isDescribedByLabel())
        return; /* there will not be any */
    if (labelRelation != null) {
        _getAccessible().removeRelation(ACC.RELATION_LABELLED_BY,
                labelRelation._getAccessible());
        labelRelation = null;
    }
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:SWTUtil.java   
/**
 * Adds an accessibility listener returning the given fixed name.
 *
 * @param control the control to add the accessibility support to
 * @param text the name
 */
public static void setAccessibilityText(Control control, final String text) {
    control.getAccessible().addAccessibleListener(new AccessibleAdapter() {
        @Override
        public void getName(AccessibleEvent e) {
            if (e.childID == ACC.CHILDID_SELF) {
                e.result= text;
            }
        }
    });
}
项目:birt    文件:CustomChooserComposite.java   
public void getChildAtPoint( AccessibleControlEvent e )
{
    Point testPoint = toControl( new Point( e.x, e.y ) );
    if ( getBounds( ).contains( testPoint ) )
    {
        e.childID = ACC.CHILDID_SELF;
    }
}
项目:Pydev    文件:SWTUtil.java   
/**
 * Adds an accessibility listener returning the given fixed name.
 *
 * @param control the control to add the accessibility support to
 * @param text the name
 */
public static void setAccessibilityText(Control control, final String text) {
    control.getAccessible().addAccessibleListener(new AccessibleAdapter() {
        @Override
        public void getName(AccessibleEvent e) {
            if (e.childID == ACC.CHILDID_SELF) {
                e.result = text;
            }
        }
    });
}
项目:angularjs-eclipse    文件:HTMLAngularEditorSyntaxColoringPreferencePage.java   
/**
 * Specifically set the reporting name of a control for accessibility
 */
private void setAccessible(Control control, String name) {
    if (control == null)
        return;
    final String n = name;
    control.getAccessible().addAccessibleListener(new AccessibleAdapter() {
        public void getName(AccessibleEvent e) {
            if (e.childID == ACC.CHILDID_SELF)
                e.result = n;
        }
    });
}
项目:eclipse-silverstripedt    文件:SilverStripeSyntaxColoringPage.java   
/**
 * Specifically set the reporting name of a control for accessibility
 */
private void setAccessible(Control control, String name) {
    if (control == null)
        return;
    final String n = name;
    control.getAccessible().addAccessibleListener(new AccessibleAdapter() {
        public void getName(AccessibleEvent e) {
            if (e.childID == ACC.CHILDID_SELF)
                e.result = n;
        }
    });
}
项目:CooperateModelingEnvironment    文件:ProjectPropertiesComposite.java   
/**
 * Creates the composite.
 * 
 * @param parent
 *            The parent composite.
 * @param style
 *            Style which will be used.
 * @param preferencesDTO
 *            Stores connection information.
 * @param validatorStatusListener
 *            The IChangeListener used for the validator.
 */
public ProjectPropertiesComposite(Composite parent, int style, ProjectPropertiesDTO preferencesDTO,
        IChangeListener validatorStatusListener) {
    super(parent, style);
    this.preferencesDTO = preferencesDTO;
    this.validatorStatusListener = validatorStatusListener;

    setLayout(new GridLayout(1, false));

    Group grpCdo = new Group(this, SWT.NONE);
    grpCdo.setLayout(new GridLayout(2, false));
    GridData gdGrpCdo = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
    gdGrpCdo.minimumHeight = 150;
    gdGrpCdo.heightHint = 156;
    grpCdo.setLayoutData(gdGrpCdo);
    grpCdo.setText("CDO");

    Label lblHostname = new Label(grpCdo, SWT.NONE);
    lblHostname.setText("Hostname:");
    txtCDOHostname = new Text(grpCdo, SWT.BORDER);
    txtCDOHostname.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    Accessible accLblHostname = lblHostname.getAccessible();
    Accessible accTxtHostname = txtCDOHostname.getAccessible();
    accLblHostname.addRelation(ACC.RELATION_LABEL_FOR, accTxtHostname);
    accTxtHostname.addRelation(ACC.RELATION_LABELLED_BY, accLblHostname);

    Label lblPort = new Label(grpCdo, SWT.NONE);
    lblPort.setText("Port:");
    txtCDOPort = new Text(grpCdo, SWT.BORDER);
    txtCDOPort.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false, 1, 1));
    Accessible accLblPort = lblPort.getAccessible();
    Accessible accTxtPort = txtCDOPort.getAccessible();
    accLblPort.addRelation(ACC.RELATION_LABEL_FOR, accTxtPort);
    accTxtPort.addRelation(ACC.RELATION_LABELLED_BY, accLblPort);

    Label lblRepository = new Label(grpCdo, SWT.NONE);
    lblRepository.setText("Repository:");
    txtCDORepository = new Text(grpCdo, SWT.BORDER);
    txtCDORepository.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    Accessible accLblRepository = lblRepository.getAccessible();
    Accessible accTxtRepository = txtCDORepository.getAccessible();
    accLblRepository.addRelation(ACC.RELATION_LABEL_FOR, accTxtRepository);
    accTxtRepository.addRelation(ACC.RELATION_LABELLED_BY, accLblRepository);

    Label lblUsername = new Label(grpCdo, SWT.NONE);
    lblUsername.setText("Username:");
    txtCDOUsername = new Text(grpCdo, SWT.BORDER);
    txtCDOUsername.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    Accessible accLblUsername = lblUsername.getAccessible();
    Accessible accTxtUsername = txtCDOUsername.getAccessible();
    accLblUsername.addRelation(ACC.RELATION_LABEL_FOR, accTxtUsername);
    accTxtUsername.addRelation(ACC.RELATION_LABELLED_BY, accLblUsername);

    Label lblPassword = new Label(grpCdo, SWT.NONE);
    lblPassword.setText("Password:");
    txtCDOPassword = new Text(grpCdo, SWT.BORDER | SWT.PASSWORD);
    txtCDOPassword.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    Accessible accLblPassword = lblPassword.getAccessible();
    Accessible accTxtPassword = txtCDOPassword.getAccessible();
    accLblPassword.addRelation(ACC.RELATION_LABEL_FOR, accTxtPassword);
    accTxtPassword.addRelation(ACC.RELATION_LABELLED_BY, accLblPassword);

    mBindingContext = createDataBindings();
}
项目:gef-gwt    文件:AbstractGraphicalEditPart.java   
/**
 * @see AccessibleEditPart#getRole(AccessibleControlEvent)
 */
public void getRole(AccessibleControlEvent e) {
    e.detail = ACC.ROLE_LABEL;
}
项目:birt    文件:CustomChooserComposite.java   
public void getRole( AccessibleControlEvent e )
{
    e.detail = ACC.ROLE_COMBOBOX;
}
项目:birt    文件:CustomChooserComposite.java   
public void getState( AccessibleControlEvent e )
{
    e.detail = ACC.STATE_NORMAL;
}