public void handleEvent( Event event ) { StyleRange style1 = new StyleRange(); style1.start = 0; style1.length = 4; style1.underline = true; helpLabel.setStyleRange( style1 ); helpLabel.setForeground( new Color( display, 0, 0, 0 ) ); helpLabel.setCursor( new Cursor( display, SWT.CURSOR_HAND ) ); } } );
/** * Called when mouse out the inlined annotation. * * @param e the mouse event */ public void onMouseOut(MouseEvent e) { StyledText styledText= (StyledText) e.widget; styledText.setCursor(null); }
@Override public void keyReleased(KeyEvent e) { if (e.stateMask == SWT.ALT) { mIsActive = false; textWidget.setCursor(null); } } });
void disarm() { if (armed) { if (previousCursor != null) { viewer.getTextWidget().setCursor(previousCursor); } armed = false; } }
@Override public void handleEvent(Event event) { styled_text.setCursor(null); handCursor.dispose(); } });
@Override public void keyPressed(KeyEvent e) { if (e.keyCode == SWT.ALT) { mIsActive = true; textWidget.setCursor(Display.getCurrent().getSystemCursor(SWT.CURSOR_HAND)); } }
/** * Called when mouse over the inlined annotation. * * @param e the mouse event */ public void onMouseHover(MouseEvent e) { StyledText styledText= (StyledText) e.widget; styledText.setCursor(styledText.getDisplay().getSystemCursor(SWT.CURSOR_HAND)); }
public void changeCaret(StructuredTextEditor textEditor, boolean reset) { if (reset) { StyledText text = textEditor.getTextViewer().getTextWidget(); text.setCursor(new Cursor(null, SWT.CURSOR_IBEAM)); } }
@Override public void mouseUp(MouseEvent e) { mouseDown = false; int offset = styledText.getCaretOffset(); if (dragEvent) { // don't activate a link during a drag/mouse up operation dragEvent = false; if (item != null && item.isLinkAt(offset)) { styledText.setCursor(handCursor); } } else if (item != null && item.isLinkAt(offset)) { styledText.setCursor(busyCursor); AboutUtils.openLink(styledText.getShell(), item.getLinkAt(offset)); StyleRange selectionRange = getCurrentRange(); styledText.setSelectionRange(selectionRange.start, selectionRange.length); styledText.setCursor(null); } } });
@Override public void keyPressed(KeyEvent event) { StyledText text = (StyledText) event.widget; if (event.character == ' ' || event.character == SWT.CR) { if (item != null) { //Be sure we are in the selection int offset = text.getSelection().x + 1; if (item.isLinkAt(offset)) { text.setCursor(busyCursor); AboutUtils.openLink(styledText.getShell(), item.getLinkAt(offset)); StyleRange selectionRange = getCurrentRange(); text.setSelectionRange(selectionRange.start, selectionRange.length); text.setCursor(null); } } return; } } });
private SourceViewer doCreateViewer(Composite parent) { Label label= new Label(parent, SWT.NONE); label.setText(TemplatesMessages.TemplatePreferencePage_preview); GridData data= new GridData(); data.horizontalSpan= 2; label.setLayoutData(data); SourceViewer viewer= createViewer(parent); viewer.setEditable(false); Cursor arrowCursor= viewer.getTextWidget().getDisplay().getSystemCursor(SWT.CURSOR_ARROW); viewer.getTextWidget().setCursor(arrowCursor); // Don't set caret to 'null' as this causes https://bugs.eclipse.org/293263 // viewer.getTextWidget().setCaret(null); Control control= viewer.getControl(); data= new GridData(GridData.FILL_BOTH); data.horizontalSpan= 2; data.heightHint= convertHeightInCharsToPixels(5); control.setLayoutData(data); return viewer; }
private Control createControl(Composite parent) { fStyledText= new StyledText(parent, SWT.FLAT | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); fStyledText.setEditable(false); Cursor arrowCursor= fStyledText.getDisplay().getSystemCursor(SWT.CURSOR_ARROW); fStyledText.setCursor(arrowCursor); // Don't set caret to 'null' as this causes https://bugs.eclipse.org/293263 // fStyledText.setCaret(null); final GridData data= new GridData(GridData.FILL_HORIZONTAL | GridData.FILL_VERTICAL); fStyledText.setLayoutData(data); configureStyledText(fText, fEnabled); return fStyledText; }
private Control createControl(Composite parent) { fStyledText= new StyledText(parent, SWT.FLAT | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); fStyledText.setEditable(false); Cursor arrowCursor= fStyledText.getDisplay().getSystemCursor(SWT.CURSOR_ARROW); fStyledText.setCursor(arrowCursor); // Don't set caret to 'null' as this causes https://bugs.eclipse.org/293263 // fStyledText.setCaret(null); final GridData data= new GridData(GridData.FILL_HORIZONTAL | GridData.FILL_VERTICAL); fStyledText.setLayoutData(data); configureStyledText(fText, fEnabled); return fStyledText; }
private SourceViewer doCreateViewer(Composite parent) { Label label= new Label(parent, SWT.NONE); label.setText(TemplatesMessages.TemplatePreferencePage_preview); GridData data= new GridData(); data.horizontalSpan= 2; label.setLayoutData(data); SourceViewer viewer= createViewer(parent); viewer.setEditable(false); Cursor arrowCursor= viewer.getTextWidget().getDisplay().getSystemCursor(SWT.CURSOR_ARROW); viewer.getTextWidget().setCursor(arrowCursor); // Don't set caret to 'null' as this causes https://bugs.eclipse.org/293263 // viewer.getTextWidget().setCaret(null); Control control= viewer.getControl(); data= new GridData(GridData.FILL_BOTH); data.horizontalSpan= 2; data.heightHint= convertHeightInCharsToPixels(5); control.setLayoutData(data); return viewer; }
public MinimapWidget(Composite parent, ITextViewer viewer) { fEditorViewer = viewer; // Create minimap styled text fMinimapTextWidget = new StyledText(parent, SWT.MULTI | SWT.READ_ONLY); fMinimapTextWidget.setEditable(false); fMinimapTextWidget.setCursor(fMinimapTextWidget.getDisplay().getSystemCursor(SWT.CURSOR_ARROW)); // Initialize trackers fEditorTracker = new EditorTracker(); fMinimapTracker = new MinimapTracker(); }
public int showCaret(StructuredTextEditor textEditor, int location) { StyledText text = textEditor.getTextViewer().getTextWidget(); text.setCursor(SharedCursors.CURSOR_TREE_ADD); text.setCaretOffset(location); if (!text.isFocusControl()) { text.setFocus(); } return text.getCaretOffset(); }
void adjust(MouseEvent e) { IHyperlink hyperlink = getHyperlink(e); if (hyperlink == null) { disarm(); } else { // always arm here even if already armed, otherwise the cursor // setting interacts poorly with other things that set the cursor. armed = true; Cursor currentCursor = viewer.getTextWidget().getCursor(); if (cursor == null || currentCursor != cursor) { previousCursor = currentCursor; if (cursor == null) { cursor = new Cursor(viewer.getTextWidget().getDisplay(), SWT.CURSOR_HAND); } viewer.getTextWidget().setCursor(cursor); } } }
public void mouseMove(MouseEvent event) { Object object = getPaletteObject(); StyledText text = null; if (_textEditor.getTextViewer() != null) { text = _textEditor.getTextViewer().getTextWidget(); } else { return; } if (object == null) { // set to default cusror text.setCursor(null); return; } Point p = new Point(event.x, event.y); p = _textEditor.getTextViewer().getTextWidget().toDisplay(p); SourceViewerDragDropHelper.getInstance().updateCaret(_textEditor, p); _location = text.getCaretOffset(); _location = SourceViewerDragDropHelper.getInstance().getValidLocation( _textEditor, _location); _location = SourceViewerDragDropHelper.getInstance().showCaret( _textEditor, _location); }