blob: 44f6f7acb2825f26c34f81a4e75c892422500c8a [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2006, 2010 Soyatec (http://www.soyatec.com) 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: *
* Soyatec - initial API and implementation *
*******************************************************************************/
package org.eclipse.xwt;
public final class IEventConstants {
public static final String DATA_PREFIX = "_event.";
public static final String SUFFIX = "Event";
public static final String SUFFIX_KEY = "event";
public static final String PREFIX = "is";
public static final String KEY_DOWN = "KeyDown";
public static final String KEY_UP = "KeyUp";
public static final String[] KEY_GROUP = new String[] {KEY_DOWN, KEY_UP};
public static final String XWT_KEY_DOWN = "KeyDown" + SUFFIX;
public static final String XWT_KEY_UP = "KeyUp" + SUFFIX;
public static final String MOUSE_DOWN = "MouseDown";
public static final String MOUSE_UP = "MouseUp";
public static final String[] MOUSE_GROUP = new String[] {MOUSE_DOWN, MOUSE_UP};
public static final String XWT_MOUSE_DOWN = "MouseDown" + SUFFIX;
public static final String XWT_MOUSE_UP = "MouseUp" + SUFFIX;
public static final String MOUSE_MOVE = "MouseMove";
public static final String MOUSE_ENTER = "MouseEnter";
public static final String MOUSE_EXIT = "MouseExit";
public static final String MOUSE_HOVER = "MouseHover";
public static final String[] MOUSE_MOVING_GROUP = new String[] {MOUSE_ENTER, MOUSE_EXIT};
public static final String XWT_MOUSE_MOVE = "MouseMove" + SUFFIX;
public static final String XWT_MOUSE_ENTER = "MouseEnter" + SUFFIX;
public static final String XWT_MOUSE_EXIT = "MouseExit" + SUFFIX;
public static final String XWT_MOUSE_HOVER = "MouseHover" + SUFFIX;
public static final String MOUSE_DOUBLE_CLICK = "MouseDoubleClick";
public static final String XWT_MOUSE_DOUBLE_CLICK = MOUSE_DOUBLE_CLICK + SUFFIX;
public static final String PAINT = "Paint";
public static final String MOVE = "Move";
public static final String RESIZE = "Resize";
public static final String DISPOSE = "Dispose";
public static final String XWT_PAINT = "Paint" + SUFFIX;
public static final String XWT_MOVE = "Move" + SUFFIX;
public static final String XWT_RESIZE = "Resize" + SUFFIX;
public static final String XWT_DISPOSE = "Dispose" + SUFFIX;
public static final String SELECTION = "Selection";
public static final String DEFAULT_SELECTION = "DefaultSelection";
public static final String XWT_SELECTION = "Selection" + SUFFIX;
public static final String XWT_DEFAULT_SELECTION = "DefaultSelection" + SUFFIX;
public static final String FOCUS_IN = "FocusIn";
public static final String FOCUS_OUT = "FocusOut";
public static final String[] FOCUS_GROUP = new String[] {FOCUS_IN, FOCUS_OUT};
public static final String XWT_FOCUS_IN = "FocusIn" + SUFFIX;
public static final String XWT_FOCUS_OUT = "FocusOut" + SUFFIX;
public static final String EXPAND = "Expand";
public static final String COLLAPSE = "Collapse";
public static final String[] EXPAND_GROUP = new String[] {EXPAND, COLLAPSE};
public static final String XWT_EXPAND = "Expand" + SUFFIX;
public static final String XWT_COLLAPSE = "Collapse" + SUFFIX;
public static final String ICONIFY = "Iconify";
public static final String DEICONIFY = "Deiconify";
public static final String CLOSE = "Close";
public static final String SHOW = "Show";
public static final String HIDE = "Hide";
public static final String[] WINDOW_GROUP = new String[] {ICONIFY, DEICONIFY, CLOSE, SHOW, HIDE};
public static final String XWT_ICONIFY = "Iconify" + SUFFIX;
public static final String XWT_DEICONIFY = "Deiconify" + SUFFIX;
public static final String XWT_CLOSE = "Close" + SUFFIX;
public static final String XWT_SHOW = "Show" + SUFFIX;
public static final String XWT_HIDE = "Hide" + SUFFIX;
public static final String MODIFY = "Modify";
public static final String VERIFY = "Verify";
public static final String XWT_MODIFY = "Modify" + SUFFIX;
public static final String XWT_VERIFY = "Verify" + SUFFIX;
public static final String ACTIVATE = "Activate";
public static final String DEACTIVATE = "Deactivate";
public static final String[] ACTIVATION_GROUP = new String[] {ACTIVATE, DEACTIVATE};
public static final String XWT_ACTIVATE = "Activate" + SUFFIX;
public static final String XWT_DEACTIVATE = "Deactivate" + SUFFIX;
public static final String HELP = "Help";
public static final String XWT_HELP = "Help" + SUFFIX;
public static final String DRAG_SELECT = "DragDetect";
public static final String XWT_DRAG_SELECT = "DragDetect" + SUFFIX;
public static final String ARM = "Arm";
public static final String XWT_ARM = "Arm" + SUFFIX;
public static final String TRAVERSE = "Traverse";
public static final String XWT_TRAVERSE = "Traverse" + SUFFIX;
public static final String HARD_KEY_DOWN = "HardKeyDown";
public static final String HARD_KEY_UP = "HardKeyUp";
public static final String[] HARD_KEY = new String[] {HARD_KEY_DOWN, HARD_KEY_UP};
public static final String XWT_HARD_KEY_DOWN = "HardKeyDown" + SUFFIX;
public static final String XWT_HARD_KEY_UP = "HardKeyUp" + SUFFIX;
public static final String MENU_DETECT = "MenuDetect";
public static final String XWT_MENU_DETECT = "MenuDetect" + SUFFIX;
public static final String MOUSE_WHEEL = "MouseWheel";
public static final String XWT_MOUSE_WHEEL = "MouseWheel" + SUFFIX;
public static final String SETTINGS = "Settings";
public static final String XWT_SETTINGS = "Settings" + SUFFIX;
public static final String ERASE_ITEM = "EraseItem";
public static final String MEASURE_ITEM = "MeasureItem";
public static final String XWT_ERASE_ITEM = "EraseItem" + SUFFIX;
public static final String XWT_MEASURE_ITEM = "MeasureItem" + SUFFIX;
public static final String PAINT_ITEM = "PaintItem";
public static final String SET_DATA = "SetData";
public static final String IME_COMPOSITION = "ImeComposition";
public static final String XWT_PAINT_ITEM = "PaintItem" + SUFFIX;
public static final String XWT_SET_DATA = "SetData" + SUFFIX;
public static final String XWT_IME_COMPOSITION = "ImeComposition" + SUFFIX;
public static final int XWT_SWT_LOADED = 1025; // SWT custom event
public static final String XWT_LOADED = "Loaded"; // deprecated
public static final String XWT_LOADED_EVENT = XWT_LOADED + SUFFIX;
static public String getEventName(String swtEventName) {
return normalize(swtEventName + SUFFIX);
}
static public String normalize(String name) {
return name.toLowerCase();
}
static public String getEventPropertyName(String name) {
return PREFIX + name + SUFFIX;
}
static public String getEventPropertyDataName(String name) {
return DATA_PREFIX + PREFIX + name + SUFFIX;
}
}