Package org.eclipse.swt.events

Examples of org.eclipse.swt.events.MouseEvent


    public void shouldTakeTheRegionIntoAccountWhileMatching() throws Exception {
        CellLabelMouseEventMatcher matcher = new CellLabelMouseEventMatcher(
                GridRegion.COLUMN_HEADER, MouseEventMatcher.LEFT_BUTTON,
                TEST_LABEL);

        boolean match = matcher.matches(natTableFixture, new MouseEvent(
                SWTUtils.getLeftClickEvent(100, 100, 0, natTableFixture)),
                new LabelStack(GridRegion.BODY));

        Assert.assertFalse(match);
    }
View Full Code Here


    @Test
    public void shouldTakeTheButtomIntoAccountWhileMatching() throws Exception {
        CellLabelMouseEventMatcher matcher = new CellLabelMouseEventMatcher(
                GridRegion.BODY, MouseEventMatcher.RIGHT_BUTTON, TEST_LABEL);

        boolean match = matcher.matches(natTableFixture, new MouseEvent(
                SWTUtils.getLeftClickEvent(100, 100, 0, natTableFixture)),
                new LabelStack(GridRegion.BODY));

        Assert.assertFalse(match);
    }
View Full Code Here

        natTable = new NatTableFixture();
        cellFixture = new LayerCell(natTable, 1, 5);
        gcFixture = new GC(natTable);

        mouseClickEvent = new MouseEvent(SWTUtils.getLeftClickEvent(100, 100,
                0, natTable));
        mouseClickEvent.data = NatEventData
                .createInstanceFromEvent(mouseClickEvent);
    }
View Full Code Here

                final Rectangle checkBoxBounds
                    = new Rectangle( cellBounds.x + ( cellBounds.width - CHECKBOX_IMAGE_WIDTH ) / 2,
                                     cellBounds.y + ( cellBounds.height - CHECKBOX_IMAGE_HEIGHT ) / 2,
                                     CHECKBOX_IMAGE_WIDTH, CHECKBOX_IMAGE_HEIGHT );
               
                final MouseEvent evt = (MouseEvent) event.sourceEvent;

                return checkBoxBounds.contains( evt.x, evt.y );
            }
           
            return false;
View Full Code Here

    case SWT.MouseEnter:
    case SWT.MouseExit:
    case SWT.MouseDoubleClick:
    case SWT.MouseWheel:
    case SWT.MouseHover:
      toString += new MouseEvent(event).toString();
      break;
    case SWT.Paint:
      toString += new PaintEvent(event).toString();
      break;
    case SWT.Move:
View Full Code Here

      super(new RefHoverInformationControlCreator());
    }

    @Override
    protected void computeInformation() {
      MouseEvent e = getHoverEvent();

      TableItem item = table.getTable().getItem(new Point(e.x, e.y));
      if (item != null) {
        SWTCommit commit = (SWTCommit) item.getData();
        if (commit != null && commit.getRefCount() > 0) {
View Full Code Here

  /*
   * @see org.eclipse.jface.text.AbstractInformationControlManager#computeInformation()
   */
  protected void computeInformation() {
    fAllowMouseExit= false;
    MouseEvent event= getHoverEvent();
    if ((event.stateMask & SWT.BUTTON_MASK) != 0) {
      setInformation(null, null);
      return;
    }
    IAnnotationHover hover= getHover(event);
View Full Code Here

  /*
   * @see org.eclipse.jface.text.AbstractInformationControlManager#computeInformationControlLocation(org.eclipse.swt.graphics.Rectangle, org.eclipse.swt.graphics.Point)
   * @since 3.7
   */
  protected Point computeInformationControlLocation(Rectangle subjectArea, Point controlSize) {
    MouseEvent event= getHoverEvent();
    IAnnotationHover hover= getHover(event);

    if (hover instanceof IAnnotationHoverExtension) {
      IAnnotationHoverExtension extension= (IAnnotationHoverExtension) hover;
      boolean allowMouseExit= extension.canHandleMouseCursor();
View Full Code Here

  /*
   * @see org.eclipse.jface.text.AbstractInformationControlManager#computeLocation(org.eclipse.swt.graphics.Rectangle, org.eclipse.swt.graphics.Point, org.eclipse.jface.text.AbstractInformationControlManager.Anchor)
   * @since 3.0
   */
  protected Point computeLocation(Rectangle subjectArea, Point controlSize, Anchor anchor) {
    MouseEvent event= getHoverEvent();
    IAnnotationHover hover= getHover(event);

    boolean allowMouseExit= false;
    if (hover instanceof IAnnotationHoverExtension) {
      IAnnotationHoverExtension extension= (IAnnotationHoverExtension) hover;
View Full Code Here

        e.doit = event.doit;
        e.detail = event.detail;
        break;
      }
      case SWT.MouseDown: {
        ((MouseListener) eventListener).mouseDown(new MouseEvent(e));
        break;
      }
      case SWT.MouseDoubleClick: {
        ((MouseListener) eventListener).mouseDoubleClick(new MouseEvent(e));
        break;
      }
      case SWT.MouseEnter: {
        ((MouseTrackListener) eventListener).mouseEnter (new MouseEvent (e));
        break;
      }
      case SWT.MouseExit: {
        ((MouseTrackListener) eventListener).mouseExit (new MouseEvent (e));
        break;
      }
      case SWT.MouseHover: {
        ((MouseTrackListener) eventListener).mouseHover (new MouseEvent (e));
        break;
      }
      case SWT.MouseMove: {
        ((MouseMoveListener) eventListener).mouseMove(new MouseEvent(e));
        return;
      }
      case SWT.MouseWheel: {
        ((MouseWheelListener) eventListener).mouseScrolled(new MouseEvent(e));
        return;
      }
      case SWT.MouseUp: {
        ((MouseListener) eventListener).mouseUp(new MouseEvent(e));
        break;
      }
      case SWT.Move: {
        ((ControlListener) eventListener).controlMoved(new ControlEvent(e));
        break;
View Full Code Here

TOP

Related Classes of org.eclipse.swt.events.MouseEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.