001: /*
002: *
003: *
004: * Copyright 1990-2007 Sun Microsystems, Inc. All Rights Reserved.
005: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER
006: *
007: * This program is free software; you can redistribute it and/or
008: * modify it under the terms of the GNU General Public License version
009: * 2 only, as published by the Free Software Foundation.
010: *
011: * This program is distributed in the hope that it will be useful, but
012: * WITHOUT ANY WARRANTY; without even the implied warranty of
013: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
014: * General Public License version 2 for more details (a copy is
015: * included at /legal/license.txt).
016: *
017: * You should have received a copy of the GNU General Public License
018: * version 2 along with this work; if not, write to the Free Software
019: * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
020: * 02110-1301 USA
021: *
022: * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
023: * Clara, CA 95054 or visit www.sun.com if you need additional
024: * information or have any questions.
025: */
026:
027: package com.sun.midp.lcdui;
028:
029: /**
030: * Event type IDs, this should match midpEvents.h.
031: */
032: public final class EventConstants {
033: /**
034: * MINOR EVENT TYPES
035: */
036:
037: /**
038: * Minor ID indicating a press, either on a key or a pointer.
039: */
040: public static final int PRESSED = 1; // key, pen
041:
042: /**
043: * Minor ID indicating a release, either of a key or a pointer.
044: */
045: public static final int RELEASED = 2; // key, pen
046:
047: /**
048: * Minor ID indicating a key repeat.
049: */
050: public static final int REPEATED = 3; // key
051:
052: /**
053: * Minor ID indicating a IME string typed (internal).
054: */
055: public static final int IME = 4;
056:
057: /**
058: * Minor ID indicating a pointer drag.
059: */
060: public static final int DRAGGED = 3; // pen
061:
062: /**
063: * Minor ID indicating that command event requires posting a menu.
064: */
065: public static final int MENU_REQUESTED = -1;
066:
067: /**
068: * Minor ID indicating that command event is dismissing a menu.
069: */
070: public static final int MENU_DISMISSED = -2;
071:
072: /**
073: * Minor ID indicating that command event is requesting about box.
074: * This value should be a positive id since some platforms (like Qt)
075: * do not accept negative menu element id.
076: */
077: public static final int ABOUT_REQUESTED = 0xFFFF;
078:
079: /**
080: * The value returned from getSystemKey if the keyCode is the POWER key.
081: */
082: public static final int SYSTEM_KEY_POWER = 1;
083:
084: /**
085: * The value returned from getSystemKey if the keyCode is SEND.
086: */
087: public static final int SYSTEM_KEY_SEND = 2;
088:
089: /**
090: * The value returned from getSystemKey if the keyCode is END.
091: */
092: public static final int SYSTEM_KEY_END = 3;
093:
094: /**
095: * The value returned from getSystemKey if the keyCode is either
096: * CLEAR or BACKSPACE.
097: */
098: public static final int SYSTEM_KEY_CLEAR = 4;
099:
100: /**
101: * An identifier for the first soft button, typically the left one.
102: * NOTE: This value must be kept in sync with the value defined in
103: * the "midpInput.h" file
104: */
105: public static final int SOFT_BUTTON1 = -6;
106:
107: /**
108: * An identifier for the second soft button, typically the right one.
109: * NOTE: This value must be kept in sync with the value defined in
110: * the "midpInput.h" file
111: */
112: public static final int SOFT_BUTTON2 = -7;
113:
114: /**
115: * An identifier for the special debug tracing key. This key is
116: * generated by native code only when (Logging.REPORT_LEVEL <
117: * Logging.DISABLED).
118: *
119: * The exact key mapping is platform dependent.
120: *
121: * NOTE: This value must be kept in sync with the value KEY_DEBUGTRACE1
122: * defined in the "midpInput.h" file
123: */
124: public static final int DEBUG_TRACE1 = -22;
125: };
|