29 #define EVT_KEYDOWN_REPEAT 3
31 #define EVT_TOUCHSTART 4 32 #define EVT_TOUCHMOVE 5
33 #define EVT_TOUCHEND 6
35 #define EVT_POWEROFF 16 37 #define EVT_SOUND_PREPARE 47 38 #define EVT_SOUND_START 48 39 #define EVT_SOUND_PAUSE 49 40 #define EVT_SOUND_CONTINUE 50 41 #define EVT_SOUND_END 51 42 #define EVT_SOUND_STOP 52 43 #define EVT_SOUND_STATUS 53 44 #define EVT_SOUND_VOLUME 54 45 #define EVT_SOUND_ANALYZE 55 unsigned long long when
イベントが発生したカーネル時間
void init_event(void)
全てのシステムイベントバッファのイベントを初期化(削除)する
int set_event(struct st_sysevent *event)
システムイベントを登録する
void set_event_interrupt(void *sp)
割り込みハンドラからシステムイベント待ちタスクを起床する
void push_event_interrupt(void *sp, struct st_sysevent *event)
割り込みハンドラからシステムイベントを登録する
unsigned short what
イベント種類
int create_event(unsigned short what, unsigned short arg, void *private_data)
システムイベントを作成し、追加する
unsigned short pos_x
イベント発生X座標
int get_event(struct st_sysevent *event, unsigned int timeout)
システムイベントを待つ
unsigned short pos_y
イベント発生Y座標