/******************************************************************************* * Copyright (c) 2012 Tilera Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * William R. Swanson (Tilera Corporation) *******************************************************************************/ package org.eclipse.cdt.visualizer.ui.events; import org.eclipse.cdt.visualizer.ui.IVisualizerViewer; import org.eclipse.cdt.visualizer.ui.util.Event; // --------------------------------------------------------------------------- // VisualizerViewerEvent // --------------------------------------------------------------------------- /** * IVisualizerViewer event */ public class VisualizerViewerEvent extends Event { // --- event types --- /** Event type constant */ public static final int VISUALIZER_CHANGED = 1; /** Event type constant */ public static final int VISUALIZER_CONTEXT_MENU = 2; // --- members --- /** X coordinate, for menu events. */ public int x; /** Y coordinate, for menu events. */ public int y; // --- constructors/destructors --- /** Constructor. */ public VisualizerViewerEvent(IVisualizerViewer source, int eventType) { super(source, eventType); } /** Constructor. */ public VisualizerViewerEvent(IVisualizerViewer source, int eventType, int x, int y) { super(source, eventType); this.x = x; this.y = y; } /** Dispose method. */ public void dispose() { super.dispose(); } // --- Object methods --- /** Converts event type to string */ public String typeToString(int type) { String result = ""; switch (type) { case VISUALIZER_CHANGED: result = "VISUALIZER_CHANGED"; break; default: result = super.typeToString(type); break; } return result; } }