@Test @ConditionalIgnore( condition = GtkPlatform.class ) public void invokeOfReceiverExtensionMethod() { StyledText receiver = reflectionUtil.newInstance( StyledTextAdapter.class ); reflectionUtil.setField( receiver, FIELD_NAME_DISPLAY, displayHelper.getDisplay() ); reflectionUtil.invoke( receiver, "initializeAccessible" ); Accessible actual = reflectionUtil.getField( receiver, "acc", Accessible.class ); assertThat( actual ).isNotNull(); }
/** * 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(); }
public Accessible getAccessible() { return tree.getAccessible(); }
public Accessible getAccessible() { return table.getAccessible(); }
Accessible _getAccessible() { if (accessible == null) { accessible = Accessible.internal_new_Accessible(this); } return accessible; }
public Control createControl( Composite parent ) { container = new Composite( parent, SWT.NONE ); RowLayout layout = new RowLayout( SWT.HORIZONTAL ); layout.marginBottom = 0; layout.marginHeight = 0; layout.marginLeft = 0; layout.marginRight = 0; layout.marginTop = 0; layout.marginWidth = 0; layout.spacing = 0; container.setLayout( layout ); left = FormWidgetFactory.getInstance( ).createButton( container, SWT.TOGGLE, false ); left.setToolTipText( Messages.getString( "TextAlignPropertyDescriptor.0" ) ); //$NON-NLS-1$ center = FormWidgetFactory.getInstance( ).createButton( container, SWT.TOGGLE, false ); center.setToolTipText( Messages.getString( "TextAlignPropertyDescriptor.1" ) ); //$NON-NLS-1$ right = FormWidgetFactory.getInstance( ).createButton( container, SWT.TOGGLE, false ); right.setToolTipText( Messages.getString( "TextAlignPropertyDescriptor.2" ) ); //$NON-NLS-1$ justify = FormWidgetFactory.getInstance( ).createButton( container, SWT.TOGGLE, false ); justify.setToolTipText( Messages.getString( "TextAlignPropertyDescriptor.3" ) ); //$NON-NLS-1$ Button[] btns = { left, center, right, justify, }; // The value is used to present active value and image key. String[] values = { DesignChoiceConstants.TEXT_ALIGN_LEFT, DesignChoiceConstants.TEXT_ALIGN_CENTER, DesignChoiceConstants.TEXT_ALIGN_RIGHT, DesignChoiceConstants.TEXT_ALIGN_JUSTIFY, }; for ( int i = 0; i < btns.length; i++ ) { btns[i].setData( values[i] ); btns[i].addSelectionListener( listener ); btns[i].getAccessible( ).addAccessibleListener(new AccessibleAdapter() { public void getName(AccessibleEvent e) { Accessible accessible = (Accessible) e.getSource(); Button item = (Button) accessible.getControl(); if (item != null) { e.result = item.getToolTipText(); } } }); } return container; }
public Accessible getAccessible(){ return this.text.getAccessible(); }
/** * Returns the accessible object for the receiver. * <p> * If this is the first time this object is requested, then the object is * created and returned. The object returned by getAccessible() does not * need to be disposed. * </p> * * @return the accessible object * * @exception SWTException * <ul> * <li>ERROR_WIDGET_DISPOSED - if the receiver has been * disposed</li> * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the * thread that created the receiver</li> * </ul> * * @see Accessible#addAccessibleListener * @see Accessible#addAccessibleControlListener * * @since 2.0 */ public Accessible getAccessible() { checkWidget(); return _getAccessible(); }
/** * Returns the accessible object for the receiver. * If this is the first time this object is requested, * then the object is created and returned. * * @return the accessible object * * @exception SWTException <ul> * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li> * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li> * </ul> * * @see Accessible#addAccessibleListener * @see Accessible#addAccessibleControlListener * * @since 3.3 */ @Override public Accessible getAccessible() { return fList.getAccessible(); }
public Accessible getAccessible();