![]() ![]() ![]()
|
SophiaFramework 2.2 |
enum SFCEventEnum {
SFEVT_BEGIN = 0x0000,
// Brew Application Class
SFEVT_APPLICATION_CLASS_BEGIN = 0x0000,
SFEVT_APP_START = EVT_APP_START,
SFEVT_APP_STOP = EVT_APP_STOP,
SFEVT_APP_RESUME = EVT_APP_RESUME,
SFEVT_APP_SUSPEND = EVT_APP_SUSPEND,
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,
SFEVT_APPLICATION_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,
SFEVT_KEY_HELD = EVT_KEY_HELD,
SFEVT_CHAR = EVT_CHAR,
SFEVT_UPDATECHAR = EVT_UPDATECHAR,
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,
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,
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,
// 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_CONTROL = 0x7500,
SREVT_CLASS_END = 0x7FFF,
// SophiaFramework User Class
SFEVT_USER_CLASS_BEGIN = 0x8000,
SFEVT_USER = 0x8000,
SFEVT_USER_CLASS_END = 0xFFFF,
SFEVT_END = 0xFFFF
};
enum {
SFP16_BEGIN = 0x0000,
// SophiaFramework Responder Class
SRP16_INITIALIZE_END = 0,
SRP16_TERMINATE_INVOKE = 0,
SRP16_TERMINATE_TRY,
SRP16_RENDER_INVOKE = 0,
SRP16_RENDER_BASE,
SRP16_RENDER_CONTENT,
SRP16_RENDER_VIRTUAL = SRP16_RENDER_CONTENT,
SRP16_STATUS_VISIBLE = 0,
SRP16_STATUS_ENABLE,
SRP16_STATUS_FOCUS,
SRP16_STATUS_TARGET,
SRP16_STATUS_ACTIVE,
SRP16_ESCAPE = 65534,
SRP16_CANCEL = 65535,
SRP16_OK = 0,
// SophiaFramework Class
SFP16_END = 0xFFFF
};
SFCEventEnum はイベント タイプを表す列挙型です。 イベント タイプの 0x0000-0x6FFF は BREW により予約されており、 0x7000-0x7FFF は SophiaFramework により予約されています。 ユーザー定義のイベント タイプを作成する場合は、0x8000 (SFEVT_USER) 以降を使用してください。
表 15. BREW アプリケーション クラスのイベント
| SFEVT_APPLICATION_CLASS_BEGIN | アプリケーションクラスイベントの開始番号 |
| SFEVT_APP_START | アプリケーションの起動 |
| SFEVT_APP_STOP | アプリケーションの終了 |
| SFEVT_APP_RESUME | アプリケーションの再開 |
| SFEVT_APP_SUSPEND | アプリケーションの中断 |
| SFEVT_APP_CONFIG | コンフィグモード、画面有りでアプリケーションの起動 |
| SFEVT_APP_HIDDEN_CONFIG | コンフィグモード、画面無しでアプリケーションを起動 |
| SFEVT_APP_BROWSE_URL | ブラウジングリクエスト |
| SFEVT_APP_BROWSE_FILE | ブラウジングリクエスト |
| SFEVT_APP_MESSAGE | メッセージ |
| SFEVT_APPLICATION_CLASS_END | アプリケーションクラスイベントの終了番号 |
表 16. BREW キー クラスのイベント
| SFEVT_KEY_CLASS_BEGIN | キークラスイベントの開始番号 |
| SFEVT_KEY | キー |
| SFEVT_KEY_PRESS | キープレス |
| SFEVT_KEY_RELEASE | キーリリース |
| SFEVT_KEY_HELD | キー長押し |
| SFEVT_CHAR | |
| SFEVT_UPDATECHAR | |
| SFEVT_KEY_CLASS_END | キークラスイベントの終了番号 |
表 17. 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 | コントロールクラスイベントの終了番号 |
表 18. BREW ダイアログ クラスのイベント
| SFEVT_DIALOG_CLASS_BEGIN | ダイアログクラスイベントの開始番号 |
| SFEVT_DIALOG_INIT | ダイアログ初期化 |
| SFEVT_DIALOG_START | ダイアログオープン |
| SFEVT_DIALOG_END | ダイアログ終了 |
| SFEVT_COPYRIGHT_END | コピーライトダイアログ終了 |
| SFEVT_DIALOG_CLASS_END | ダイアログクラスイベントの終了番号 |
表 19. BREW シェル クラスのイベント
| SFEVT_SHELL_CLASS_BEGIN | シェルクラスイベントの開始番号 |
| SFEVT_ALARM | アラーム |
| SFEVT_NOTIFY | 通知 |
| SFEVT_APP_NO_CLOSE | アプリケーションは終了するべきでない |
| SFEVT_APP_NO_SLEEP | アプリケーションは動作中 |
| SFEVT_MOD_LIST_CHANGED | モジュールリスト変更 |
| SFEVT_SHELL_CLASS_END | シェルクラスイベントの終了番号 |
表 20. BREW デバイス クラスのイベント
| SFEVT_DEVICE_CLASS_BEGIN | デバイスクラスイベントの開始番号 |
| SFEVT_FLIP | フリップ開閉 |
| SFEVT_LOCKED | ユーザーインターフェースのロック |
| SFEVT_KEYGUARD | キーのロック |
| SFEVT_DEVICE_CLASS_END | デバイスクラスイベントの終了番号 |
表 21. BREW クリップボード クラスのイベント
| SFEVT_CLIPBOARD_CLASS_BEGIN | クリップボードクラスイベントの開始番号 |
| SFEVT_CB_CUT | カットリクエスト |
| SFEVT_CB_COPY | コピーリクエスト |
| SFEVT_CB_PASTE | ペーストリクエスト |
| SFEVT_CLIPBOARD_CLASS_END | クリップボードクラスイベントの終了番号 |
表 22. 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) 2003-2004 Sophia Cradle Inc., All Rights Reserved. |
![]() ![]() ![]()
|