![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0 |
//////////////////////////////////////// Will be deprecated in version 6.0 ////////// enum SFCEventEnum { ///////////////////////////////////////////////////////////////////////////////////// //enum { SFEVT_BEGIN = 0x0000, // BREW Applet Class SFEVT_APPLET_CLASS_BEGIN = 0x0000, SFEVT_APP_START = EVT_APP_START, SFEVT_APP_STOP = EVT_APP_STOP, SFEVT_APP_SUSPEND = EVT_APP_SUSPEND, SFEVT_APP_RESUME = EVT_APP_RESUME, SFEVT_APP_CONFIG = EVT_APP_CONFIG, SFEVT_APP_HIDDEN_CONFIG = EVT_APP_HIDDEN_CONFIG, SFEVT_APP_BROWSE_URL = EVT_APP_BROWSE_URL, SFEVT_APP_BROWSE_FILE = EVT_APP_BROWSE_FILE, SFEVT_APP_MESSAGE = EVT_APP_MESSAGE, #if TARGET_VERSION_GE(2, 1, 0) SFEVT_ASYNC_ERROR = EVT_ASYNC_ERROR, SFEVT_APP_TERMINATE = EVT_APP_TERMINATE, SFEVT_EXIT = EVT_EXIT, #endif #if TARGET_VERSION_GE(3, 0, 0) SFEVT_APP_RESTART = EVT_APP_RESTART, SFEVT_EXT_STOP = EVT_EXT_STOP, SFEVT_EXT_CREATE = EVT_EXT_CREATE, SFEVT_EXT_RELEASE = EVT_EXT_RELEASE, #endif #if TARGET_VERSION_GE(3, 1, 0) SFEVT_APP_MESSAGE_EX = EVT_APP_MESSAGE_EX, SFEVT_APP_START_BACKGROUND = EVT_APP_START_BACKGROUND, SFEVT_APP_WOULD_START = EVT_APP_WOULD_START, SFEVT_APP_POST_URL = EVT_APP_POST_URL, #endif #if TARGET_VERSION_GE(4, 0, 0) SFEVT_APP_START_WINDOW = EVT_APP_START_WINDOW, #endif SFEVT_APPLET_CLASS_END = 0x00FF, // BREW Key Class SFEVT_KEY_CLASS_BEGIN = 0x0100, SFEVT_KEY = EVT_KEY, SFEVT_KEY_PRESS = EVT_KEY_PRESS, SFEVT_KEY_RELEASE = EVT_KEY_RELEASE, #if TARGET_VERSION_LT(3, 0, 0) SFEVT_KEY_HELD = EVT_KEY_HELD, #endif SFEVT_CHAR = EVT_CHAR, SFEVT_UPDATECHAR = EVT_UPDATECHAR, #if TARGET_VERSION_GE(3, 1, 0) SFEVT_KEY_HOOK = EVT_KEY_HOOK, SFEVT_KEY_HOOK_PRESS = EVT_KEY_HOOK_PRESS, SFEVT_KEY_HOOK_RELEASE = EVT_KEY_HOOK_RELEASE, #endif SFEVT_KEY_CLASS_END = 0x01FF, // BREW Control Class SFEVT_CONTROL_CLASS_BEGIN = 0x0200, SFEVT_COMMAND = EVT_COMMAND, SFEVT_CTL_TAB = EVT_CTL_TAB, SFEVT_CTL_SET_TITLE = EVT_CTL_SET_TITLE, SFEVT_CTL_SET_TEXT = EVT_CTL_SET_TEXT, SFEVT_CTL_ADD_ITEM = EVT_CTL_ADD_ITEM, SFEVT_CTL_CHANGING = EVT_CTL_CHANGING, SFEVT_CTL_MENU_OPEN = EVT_CTL_MENU_OPEN, SFEVT_CTL_SKMENU_PAGE_FULL = EVT_CTL_SKMENU_PAGE_FULL, SFEVT_CTL_SEL_CHANGED = EVT_CTL_SEL_CHANGED, SFEVT_CTL_TEXT_MODECHANGED = EVT_CTL_TEXT_MODECHANGED, SFEVT_CONTROL_CLASS_END = 0x02FF, // BREW Dialog Class SFEVT_DIALOG_CLASS_BEGIN = 0x0300, SFEVT_DIALOG_INIT = EVT_DIALOG_INIT, SFEVT_DIALOG_START = EVT_DIALOG_START, SFEVT_DIALOG_END = EVT_DIALOG_END, SFEVT_COPYRIGHT_END = EVT_COPYRIGHT_END, SFEVT_DIALOG_CLASS_END = 0x03FF, // BREW Shell Class SFEVT_SHELL_CLASS_BEGIN = 0x0400, SFEVT_ALARM = EVT_ALARM, SFEVT_NOTIFY = EVT_NOTIFY, SFEVT_APP_NO_CLOSE = EVT_APP_NO_CLOSE, SFEVT_APP_NO_SLEEP = EVT_APP_NO_SLEEP, SFEVT_MOD_LIST_CHANGED = EVT_MOD_LIST_CHANGED, #if TARGET_VERSION_GE(4, 0, 0) SFEVT_NOTIFY_FAILURE = EVT_NOTIFY_FAILURE, #endif SFEVT_SHELL_CLASS_END = 0x04FF, // BREW Device Class SFEVT_DEVICE_CLASS_BEGIN = 0x0500, SFEVT_FLIP = EVT_FLIP, SFEVT_LOCKED = EVT_LOCKED, SFEVT_KEYGUARD = EVT_KEYGUARD, #if TARGET_VERSION_GE(3, 0, 0) SFEVT_HEADSET = EVT_HEADSET, SFEVT_PEN_DOWN = EVT_PEN_DOWN, SFEVT_PEN_MOVE = EVT_PEN_MOVE, SFEVT_PEN_UP = EVT_PEN_UP, #endif #if TARGET_VERSION_GE(3, 1, 0) SFEVT_PEN_STALE_MOVE = EVT_PEN_STALE_MOVE, SFEVT_JOYSTICK_POS = EVT_JOYSTICK_POS, SFEVT_JOYSTICK_STALE_POS = EVT_JOYSTICK_STALE_POS, SFEVT_SCR_ROTATE = EVT_SCR_ROTATE, #endif SFEVT_DEVICE_CLASS_END = 0x05FF, // BREW Clipboard Class SFEVT_CLIPBOARD_CLASS_BEGIN = 0x0600, SFEVT_CB_CUT = EVT_CB_CUT, SFEVT_CB_COPY = EVT_CB_COPY, SFEVT_CB_PASTE = EVT_CB_PASTE, SFEVT_CLIPBOARD_CLASS_END = 0x06FF, #if TARGET_VERSION_GE(4, 0, 0) // BREW OEM Class SFEVT_OEM_CLASS_BEGIN = EVT_OEM_START, SFEVT_OEM_CLASS_END = EVT_OEM_END, #endif #if TARGET_VERSION_GE(3, 0, 0) // BREW Dynamic Class SFEVT_DYNAMIC_CLASS_BEGIN = EVT_DYNAMIC_START, SFEVT_DYNAMIC_CLASS_END = EVT_DYNAMIC_END, #endif // SophiaFramework Responder Class SFEVT_RESPONDER_CLASS_BEGIN = 0x7000, SFEVT_RESPONDER_OWNER, SFEVT_RESPONDER_BOUND, SFEVT_RESPONDER_STATE, SFEVT_RESPONDER_FOCUS, SFEVT_RESPONDER_RENDER, SFEVT_RESPONDER_STYLE, SFEVT_RESPONDER_VALUE, SFEVT_RESPONDER_RESULT, SFEVT_RESPONDER_CLASS_END = 0x7FFF, // SophiaFramework User Class SFEVT_USER_CLASS_BEGIN = 0x8000, SFEVT_USER, SFEVT_USER_CLASS_END = 0xFFFE, SFEVT_NONE = 0xFFFF, //////////////////////////////////////// Will be deprecated in version 6.0 ////////// // SophiaFramework Responder Class SREVT_CLASS_BEGIN = 0x7000, SREVT_RESPONDER = 0x7000, SREVT_RESPONDER_INITIALIZE, SREVT_RESPONDER_TERMINATE, SREVT_RESPONDER_RENDER, SREVT_RESPONDER_STATUS, SREVT_APPLICATION = 0x7100, SREVT_WINDOW = 0x7200, SREVT_DIALOG = 0x7300, SREVT_MENU = 0x7400, SREVT_PANE = 0x7500, SREVT_CONTROL = 0x7600, SREVT_CLASS_END = 0x7FFF, ///////////////////////////////////////////////////////////////////////////////////// SFEVT_END = 0xFFFF };
SFCEventEnum はイベント タイプを表す列挙型です。 イベント タイプの 0x0000-0x6FFF は BREW により予約されており、 0x7000-0x7FFF は SophiaFramework により予約されています。 ユーザー定義のイベント タイプを作成する場合は、0x8000 (SFEVT_USER) 以降を使用してください。
表 230. BREW アプリ クラスのイベント
| イベント名 | 意味 |
|---|---|
| SFEVT_APPLICATION_CLASS_BEGIN | アプリ クラス イベントの開始番号 |
| SFEVT_APP_START | アプリの起動 |
| SFEVT_APP_STOP | アプリの停止 |
| SFEVT_APP_SUSPEND | アプリの中断 |
| SFEVT_APP_RESUME | アプリの再開 |
| SFEVT_APP_CONFIG | 特殊なアプリの開始イベント: 設定画面の表示を要求された |
| SFEVT_APP_HIDDEN_CONFIG | 特殊なアプリの開始イベント: 隠し設定画面を要求された |
| SFEVT_APP_BROWSE_URL | 指定した URL をブラウジング ( アプリの起動の後でコールされる ) |
| SFEVT_APP_BROWSE_FILE | 指定したファイルをブラウジング ( アプリの起動の後でコールされる ) |
| SFEVT_APP_MESSAGE | テキスト メッセージ |
| SFEVT_ASYNC_ERROR | 非同期エラー通知 (BREW SDK のバージョンが 2.1 以上の場合にのみ有効) |
| SFEVT_APP_TERMINATE | アプリの終了 (BREW SDK のバージョンが 2.1 以上の場合にのみ有効) |
| SFEVT_EXIT | BREW の終了 (BREW SDK のバージョンが 2.1 以上の場合にのみ有効) |
| SFEVT_APP_RESTART | アップグレードの後にバックグラウンド アプリに送る |
| SFEVT_EXT_STOP | 開いている全アプリに送る |
| SFEVT_EXT_CREATE | 作成された拡張クラス |
| SFEVT_EXT_RELEASE | 解放された拡張クラス |
| SFEVT_APP_WOULD_START | 現在最前面のアプリが起動された |
| SFEVT_APP_POST_URL | SFEVT_APP_START イベントを送信せずに、dwParam 内に URL をセットして、アプリに通知する |
| SFEVT_APPLICATION_CLASS_END | アプリ クラス イベントの終了番号 |
表 231. BREW キー クラスのイベント
| イベント名 | 意味 |
|---|---|
| SFEVT_KEY_CLASS_BEGIN | キー クラス イベントの開始番号 |
| SFEVT_KEY | キー入力 |
| SFEVT_KEY_PRESS | キー プレス |
| SFEVT_KEY_RELEASE | キー リリース |
| SFEVT_KEY_HELD | キー長押し (BREW SDK のバージョンが 3.1 未満の場合にのみ有効) |
| SFEVT_CHAR | 文字入力 |
| SFEVT_UPDATECHAR | 文字アップデート |
| SFEVT_KEY_HOOK | フック キー |
| SFEVT_KEY_HOOK_PRESS | フック キー ダウン |
| SFEVT_KEY_HOOK_RELEASE | フック キー リリース |
| SFEVT_KEY_CLASS_END | キークラスイベントの終了番号 |
表 232. BREW コントロール クラスのイベント
| イベント名 | 意味 |
|---|---|
| SFEVT_CONTROL_CLASS_BEGIN | コントロール クラス イベントの開始番号 |
| SFEVT_COMMAND | カスタム イベント |
| SFEVT_CTL_TAB | タブ処理 |
| SFEVT_CTL_SET_TITLE | タイトル設定 |
| SFEVT_CTL_SET_TEXT | テキスト設定 |
| SFEVT_CTL_ADD_ITEM | アイテム追加 |
| SFEVT_CTL_CHANGING | 変更 |
| SFEVT_CTL_MENU_OPEN | メニューがアクティブになる |
| SFEVT_CTL_SKMENU_PAGE_FULL | メニューページが一杯 |
| SFEVT_CTL_SEL_CHANGED | 選択項目変更 |
| SFEVT_CTL_TEXT_MODECHANGED | テキスト入力モード変更 |
| SFEVT_CONTROL_CLASS_END | コントロールクラスイベントの終了番号 |
表 233. BREW ダイアログ クラスのイベント
| イベント名 | 意味 |
|---|---|
| SFEVT_DIALOG_CLASS_BEGIN | ダイアログ クラスイベントの開始番号 |
| SFEVT_DIALOG_INIT | ダイアログ初期化 |
| SFEVT_DIALOG_START | ダイアログオープン |
| SFEVT_DIALOG_END | ダイアログ終了 |
| SFEVT_COPYRIGHT_END | コピーライト ダイアログ終了 |
| SFEVT_DIALOG_CLASS_END | ダイアログ クラス イベントの終了番号 |
表 234. BREW シェル クラスのイベント
| イベント名 | 意味 |
|---|---|
| SFEVT_SHELL_CLASS_BEGIN | シェルクラスイベントの開始番号 |
| SFEVT_ALARM | アラーム |
| SFEVT_NOTIFY | 通知 |
| SFEVT_APP_NO_CLOSE | アプリに終了してよいかを問い合わせる |
| SFEVT_APP_NO_SLEEP | 端末がスリープモードに入ってよいかを問い合わせる |
| SFEVT_APP_START_BACKGROUND | アプリがバックグラウンドで開始 |
| SFEVT_SHELL_CLASS_END | シェルクラスイベントの終了番号 |
表 235. BREW デバイス クラスのイベント
| イベント名 | 意味 |
|---|---|
| SFEVT_DEVICE_CLASS_BEGIN | デバイス クラス イベントの開始番号 |
| SFEVT_FLIP | フリップ開閉 |
| SFEVT_LOCKED | ユーザーインターフェースのロック( BREW 3.1 では使用不可 ) |
| SFEVT_KEYGUARD | キーのロック |
| SFEVT_HEADSET | ヘッドホンが接続 |
| SFEVT_PEN_DOWN | ペンが押された |
| SFEVT_PEN_MOVE | ペンが移動した |
| SFEVT_PEN_UP | ペンが離された |
| SFEVT_PEN_STALE_MOVE | 古いペンが移動した |
| SFEVT_JOYSTICK_POS | ジョイスティックがある |
| SFEVT_JOYSTICK_STALE_POS | 古いジョイスティックがある |
| SFEVT_SCR_ROTATE | スクリーンを回転する |
| SFEVT_DEVICE_CLASS_END | デバイス クラス イベントの終了番号 |
表 236. BREW クリップボード クラスのイベント
| イベント名 | 意味 |
|---|---|
| SFEVT_CLIPBOARD_CLASS_BEGIN | クリップ ボード クラスイベントの開始番号 |
| SFEVT_CB_CUT | カット リクエスト |
| SFEVT_CB_COPY | コピー リクエスト |
| SFEVT_CB_PASTE | ペースト リクエスト |
| SFEVT_CLIPBOARD_CLASS_END | クリップ ボード クラス イベントの終了番号 |
表 237. SophiaFramework レスポンダ クラスのイベント
| イベント名 | 意味 |
|---|---|
| SREVT_CLASS_BEGIN | レスポンダ クラス イベントの開始番号 |
| SREVT_RESPONDER | レスポンダ固有イベント |
| SREVT_RESPONDER_TERMINATE | レスポンダ破棄イベント |
| SREVT_RESPONDER_RENDER | レスポンダ再描画イベント |
| SREVT_APPLICATION | アプリ固有イベント |
| SREVT_WINDOW | ウィンドウ固有イベント |
| SREVT_DIALOG | ダイアログ固有イベント |
| SREVT_MENU | メニュー固有イベント |
| SREVT_CONTROL | コントロール固有イベント |
| SREVT_CLASS_END | レスポンダクラスイベントの終了番号 |
|
Copyright (C) 2002 - 2008 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]()
|