|
GadgetSeed
0.9.6
|
システムイベント [詳解]

データ構造 | |
| struct | st_sysevent |
| システムイベント [詳解] | |
マクロ定義 | |
| #define | EVT_NULL 0 |
| イベント無し | |
| #define | EVT_KEYDOWN 1 |
| キーを押した | |
| #define | EVT_KEYUP 2 |
| キーを離した | |
| #define | EVT_KEYDOWN_REPEAT 3 |
| キーを押した(リピート) | |
| #define | EVT_TOUCHSTART 4 |
| (画面に)タッチした | |
| #define | EVT_TOUCHMOVE 5 |
| (画面に)タッチしたまま動かした | |
| #define | EVT_TOUCHEND 6 |
| (画面に)タッチした状態から離した | |
| #define | EVT_POWEROFF 16 |
| 電源Off | |
| #define | EVT_SOUND_PREPARE 47 |
| #define | EVT_SOUND_START 48 |
| #define | EVT_SOUND_PAUSE 49 |
| #define | EVT_SOUND_CONTINUE 50 |
| #define | EVT_SOUND_END 51 |
| #define | EVT_SOUND_STOP 52 |
| #define | EVT_SOUND_STATUS 53 |
| #define | EVT_SOUND_VOLUME 54 |
| #define | EVT_SOUND_ANALYZE 55 |
関数 | |
| void | init_event (void) |
| 全てのシステムイベントバッファのイベントを初期化(削除)する | |
| int | set_event (struct st_sysevent *event) |
| システムイベントを登録する [詳解] | |
| int | create_event (unsigned short what, unsigned short arg, void *private_data) |
| システムイベントを作成し、追加する [詳解] | |
| int | get_event (struct st_sysevent *event, unsigned int timeout) |
| システムイベントを待つ [詳解] | |
| void | push_event_interrupt (void *sp, struct st_sysevent *event) |
| 割り込みハンドラからシステムイベントを登録する [詳解] | |
| void | set_event_interrupt (void *sp) |
| 割り込みハンドラからシステムイベント待ちタスクを起床する [詳解] | |
| int create_event | ( | unsigned short | what, |
| unsigned short | arg, | ||
| void * | private_data | ||
| ) |
システムイベントを作成し、追加する
| what | システムイベントの種類 |
| arg | システムイベントの引数 |
sysevent.c の 172 行目に定義があります。
参照先 st_sysevent::arg, set_event(), st_sysevent::what.

| int get_event | ( | struct st_sysevent * | event, |
| unsigned int | timeout | ||
| ) |
システムイベントを待つ
| event | 取得したシステムイベント |
| timeout | システムイベント取得タイムアウト時間 |
sysevent.c の 195 行目に定義があります。
参照先 event_wait().

| void push_event_interrupt | ( | void * | sp, |
| struct st_sysevent * | event | ||
| ) |
| int set_event | ( | struct st_sysevent * | event | ) |
システムイベントを登録する
| event | 登録するシステムイベント |
sysevent.c の 128 行目に定義があります。
参照元 create_event().

| void set_event_interrupt | ( | void * | sp | ) |