SophiaFramework UNIVERSE 5.3 |
//////////////////////////////////////// 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 UNIVERSE Responder Class SFEVT_RESPONDER_CLASS_BEGIN = 0x7000, SFEVT_RESPONDER_OWNER, SFEVT_RESPONDER_BOUND, SFEVT_RESPONDER_MARGIN, SFEVT_RESPONDER_STATE, SFEVT_RESPONDER_FOCUS, SFEVT_RESPONDER_RENDER, SFEVT_RESPONDER_STYLE, SFEVT_RESPONDER_VALUE, SFEVT_RESPONDER_RESULT, SFEVT_RESPONDER_SOFTKEY, SFEVT_RESPONDER_SCROLLBAR, SFEVT_RESPONDER_FRAME, SFEVT_RESPONDER_BROWSER_NOTIFY, SFEVT_RESPONDER_CLASS_END = 0x7FFF, // SophiaFramework UNIVERSE 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 UNIVERSE 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 UNIVERSE により予約されています。 ユーザー定義のイベントタイプを作成する場合は、0x8000 (SFEVT_USER) 以降を使用してください。
表 357. BREW イベント: BREW アプレットイベント
イベント名 | 意味 |
---|---|
SFEVT_APPLICATION_CLASS_BEGIN | BREW アプレットイベント開始番号 |
SFEVT_APP_START | アプレットの起動: P32 = (AEEAppStart *) |
SFEVT_APP_STOP | アプレットの停止: P32 = (boolean *) |
SFEVT_APP_SUSPEND | アプレットの中断: P16 = AEESuspendReason, P32 = AEESuspendInfo * |
SFEVT_APP_RESUME | アプレットの再開: P32 = (AEEAppStart *) |
SFEVT_APP_CONFIG | 特殊なアプレットの開始イベント: 設定画面表示の要求 |
SFEVT_APP_HIDDEN_CONFIG | 特殊なアプレットの開始イベント: 隠し設定画面表示の要求 |
SFEVT_APP_BROWSE_URL | P32 パラメータで指定した URL をブラウジング ( EVT_APP_START イベントの後 ) |
SFEVT_APP_BROWSE_FILE | P32 パラメータで指定したファイルをブラウジング ( EVT_APP_START イベントの後 ) |
SFEVT_APP_MESSAGE | テキストメッセージ: P16 = AEESMSEncoding, P32 = P16 で指定したエンコーディングの文字列 |
SFEVT_ASYNC_ERROR | 非同期エラー通知: P32 = AEEAsyncError* ( BREW 2.1 以上で有効 ) |
SFEVT_APP_TERMINATE | アプレットの強制終了 ( BREW 2.1 以上で有効 ) |
SFEVT_EXIT | BREW の終了 ( BREW 2.1 以上で有効 ) |
SFEVT_APP_RESTART | アップグレードの後にバックグラウンドアプレットに送られる ( BREW 3.1 以上で有効 ) |
SFEVT_EXT_STOP | 開いている全アプレットに送られる ( BREW 3.1 以上で有効 ) |
SFEVT_EXT_CREATE | 作成された拡張クラス ( BREW 3.1 以上で有効 ) |
SFEVT_EXT_RELEASE | 解放された拡張クラス ( BREW 3.1 以上で有効 ) |
SFEVT_APP_MESSAGE_EX | テキストメッセージ - P16 = 0, P32 = Transaction ID ( BREW 3.1 以上で有効 ) |
SFEVT_APP_START_BACKGROUND | バックグラウンドで開始したアプレット( BREW 3.1 以上で有効 ) |
SFEVT_APP_WOULD_START | 現在最前面のアプレットが起動された ( BREW 3.1 以上で有効 ) |
SFEVT_APP_POST_URL | SFEVT_APP_START イベントを送信せずに、P32 内に URL をセットして、アプレットに通知する ( BREW 3.1 以上で有効 ) |
SFEVT_APP_START_WINDOW | ウインドウアプレットの開始イベント ( BREW 4.0 以上で有効 ) |
SFEVT_APPLICATION_CLASS_END | BREW アプレットイベントの終了番号 |
表 358. BREW イベント: BREW キーイベント
イベント名 | 意味 |
---|---|
SFEVT_KEY_CLASS_BEGIN | BREW キーイベントの開始番号 |
SFEVT_KEY | キー入力: P16 = KEYCODE, P32 = 修飾キーのビットフラグ |
SFEVT_KEY_PRESS | キープレス: P16 = KEYCODE, P32 = 修飾キーのビットフラグ |
SFEVT_KEY_RELEASE | キーリリース: P16 = KEYCODE, P32 = 修飾キーのビットフラグ |
SFEVT_KEY_HELD | キー長押し (BREW 3.1 未満で有効 ) |
SFEVT_CHAR | 文字イベント: P16 = AECHAR、P32 = 修飾キーのビットフラグ |
SFEVT_UPDATECHAR | 文字アップデートイベント: P16 = AECHAR、P32 = 修飾キーのビットフラグ |
SFEVT_KEY_HOOK | フックキー: P16 = KEYCODE、P32 = 修飾キーのビットフラグ ( BREW 3.1 以上で有効 ) |
SFEVT_KEY_HOOK_PRESS | フックキーダウン: P16 = KEYCODE、P32 = 修飾キーのビットフラグ ( BREW 3.1 以上で有効 ) |
SFEVT_KEY_HOOK_RELEASE | フックキーリリース: P16 = KEYCODE、P32 = 修飾キーのビットフラグ ( BREW 3.1 以上で有効 ) |
SFEVT_KEY_CLASS_END | BREW キーイベントの終了番号 |
表 359. BREW イベント: BREW コントロールイベント
イベント名 | 意味 |
---|---|
SFEVT_CONTROL_CLASS_BEGIN | BREW コントロールイベントの開始番号 |
SFEVT_COMMAND | カスタムイベント |
SFEVT_CTL_TAB | タブイベント: P32 = control, P16 = 0-左, 1-右 |
SFEVT_CTL_SET_TITLE | タイトル設定: P16 = ID、P32 = リソースファイル (ID != 0) または テキスト |
SFEVT_CTL_SET_TEXT | テキスト設定: P16 = ID、P32 = リソースファイル (ID != 0) または テキスト |
SFEVT_CTL_ADD_ITEM | アイテム追加: P32 = CtlAddItem |
SFEVT_CTL_CHANGING | 変更: P32 = P32 = CtlValChange |
SFEVT_CTL_MENU_OPEN | メニューがアクティブになったとき、ITextCtl コントロールから送られる |
SFEVT_CTL_SKMENU_PAGE_FULL | メニューページが一杯になったとき、IMenuCtl コントロールから送られる |
SFEVT_CTL_SEL_CHANGED | 選択項目変更: P16 = 選択 ID, P32 = IMenuCtl * |
SFEVT_CTL_TEXT_MODECHANGED | テキスト入力モードが変更になったとき、ITextCtl コントロールから送られる |
SFEVT_CONTROL_CLASS_END | BREW コントロールイベントの終了番号 |
表 360. BREW イベント: BREW ダイアログイベント
イベント名 | 意味 |
---|---|
SFEVT_DIALOG_CLASS_BEGIN | BREW ダイアログイベントの開始番号 |
SFEVT_DIALOG_INIT | ダイアログ初期化 ( コントロールの作成、事前定義の初期値やフラグの設定など ) |
SFEVT_DIALOG_START | ダイアログのオープン: P16 = ID、P32 = IDialog * |
SFEVT_DIALOG_END | ダイアログの正常終了: P16 = ID、P32 = IDialog * |
SFEVT_COPYRIGHT_END | コピーライトダイアログの終了 |
SFEVT_DIALOG_CLASS_END | BREW ダイアログイベントの終了番号 |
表 361. BREW イベント: BREW シェルイベント
イベント名 | 意味 |
---|---|
SFEVT_SHELL_CLASS_BEGIN | BREW シェルイベントの開始番号 |
SFEVT_ALARM | アラーム: P16 = uCode |
SFEVT_NOTIFY | 通知: P32 = AEENotify * |
SFEVT_APP_NO_CLOSE ( SFEVT_BUSY ) | アプレットに終了またはサスペンドしてよいかを問い合わせる |
SFEVT_APP_NO_SLEEP | 端末がスリープモードに入ってよいかを問い合わせる |
SFEVT_MOD_LIST_CHANGED | モジュールリスト変更 ( アプレットがサスペンド中に送られる ) |
SFEVT_NOTIFY_FAILURE | 登録失敗の通知: P32 = AEENotifyFailure * ( BREW 4.0 以上で有効 ) |
SFEVT_SHELL_CLASS_END | BREW シェルイベントの終了番号 |
表 362. BREW イベント: BREW デバイスイベント
イベント名 | 意味 |
---|---|
SFEVT_DEVICE_CLASS_BEGIN | BREW デバイスイベントの開始番号 |
SFEVT_FLIP | フリップ開閉: P16 = true(開いた場合)、false(閉じた場合) |
SFEVT_LOCKED | ユーザーインターフェースのロック( BREW 3.1 以降、使用不可 ) |
SFEVT_KEYGUARD | キーのロック: P16 = true(キーガードがオンの場合) |
SFEVT_HEADSET | ヘッドホンが接続: P16 = true(ヘッドセットが接続されている場合) |
SFEVT_PEN_DOWN | ペンが押された: P32 = ポジション: 上位 16 ビットが符号付 x 座標、下位16ビットが 符号付 y 座標 |
SFEVT_PEN_MOVE | ペンが移動した: P32 = ポジション: 上位 16 ビットが符号付 x 座標、下位16ビットが 符号付 y 座標 |
SFEVT_PEN_UP | ペンが離された: P32 = ポジション: 上位 16 ビットが符号付 x 座標、下位16ビットが 符号付 y 座標 |
SFEVT_PEN_STALE_MOVE | 古いペンが移動した: P32 = ポジション: 上位 16 ビットが符号付 x 座標、下位16ビットが 符号付 y 座標 |
SFEVT_JOYSTICK_POS | ジョイスティックがある: P32 = ポジション: 上位 16 ビットが符号付 x 座標、下位16ビットが 符号付 y 座標 |
SFEVT_JOYSTICK_STALE_POS | 古いジョイスティックがある: P32 = ポジション: 上位 16 ビットが符号付 x 座標、下位16ビットが 符号付 y 座標 |
SFEVT_SCR_ROTATE | スクリーンを回転する: P16 = AEEScrOrientation (縦または横), P32 = スクリーン ID |
SFEVT_DEVICE_CLASS_END | BREW デバイスイベントの終了番号 |
表 363. BREW イベント: BREW クリップボードイベント
イベント名 | 意味 |
---|---|
SFEVT_CLIPBOARD_CLASS_BEGIN | BREW クリップボードイベントの開始番号 |
SFEVT_CB_CUT | カットリクエスト |
SFEVT_CB_COPY | コピーリクエスト |
SFEVT_CB_PASTE | ペーストリクエスト |
SFEVT_CLIPBOARD_CLASS_END | BREW クリップボードイベントの終了番号 |
表 364. BREW イベント: BREW OEM イベント
イベント名 | 意味 |
---|---|
SFEVT_OEM_CLASS_BEGIN | BREW OEM イベントの開始番号 |
SFEVT_OEM_CLASS_END | BREW OEM イベントの終了番号 |
表 365. BREW イベント: BREW ダイナミックイベント
イベント名 | 意味 |
---|---|
SFEVT_DYNAMIC_CLASS_BEGIN | BREW ダイナミックイベントの開始番号 |
SFEVT_DYNAMIC_CLASS_END | BREW ダイナミックイベントの終了番号 |
表 366. レスポンダイベント: SFY レスポンダシステムのイベント
イベント名 | 意味 |
---|---|
SFEVT_RESPONDER_CLASS_BEGIN | SFY レスポンダイベントの開始番号 |
SFEVT_RESPONDER_OWNER | 親子イベント |
SFEVT_RESPONDER_MARGIN | 余白イベント |
SFEVT_RESPONDER_BOUND | 領域イベント |
SFEVT_RESPONDER_STATE | 状態イベント |
SFEVT_RESPONDER_FOCUS | フォーカスイベント |
SFEVT_RESPONDER_RENDER | 描画イベント |
SFEVT_RESPONDER_STYLE | スタイルイベント |
SFEVT_RESPONDER_VALUE | 値イベント |
SFEVT_RESPONDER_RESULT | 結果イベント |
SFEVT_RESPONDER_SOFTKEY | ソフトキーイベント |
SFEVT_RESPONDER_SCROLLBAR | スクロールバーイベント |
SFEVT_RESPONDER_CLASS_END | SFY レスポンダイベントの終了番号 |
表 367. レスポンダイベント: SFR レスポンダシステムのイベント
イベント名 | 意味 |
---|---|
SREVT_CLASS_BEGIN | SFR レスポンダイベントの開始番号 |
SREVT_RESPONDER | レスポンダ固有イベント |
SREVT_RESPONDER_INITIALIZE | レスポンダ初期化 |
SREVT_RESPONDER_TERMINATE | レスポンダ破棄イベント |
SREVT_RESPONDER_RENDER | レスポンダ再描画イベント |
SREVT_RESPONDER_STATUS | ステータス変更 |
SREVT_APPLICATION | アプリケーション固有イベント |
SREVT_WINDOW | ウィンドウ固有イベント |
SREVT_DIALOG | ダイアログ固有イベント |
SREVT_MENU | メニュー固有イベント |
SREVT_CONTROL | コントロール固有イベント |
SREVT_CLASS_END | SFR レスポンダイベントの終了番号 |
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |