forked from len0rd/rockbox
pluginlib_touchscreen: Rework API to offer wait-for-button APIs.
The old touchscreen_get() needed an external button_get() call. Now two APIs are added that do this call internally. This way they behave similar to get_action. The old API is preserved (but renamed) since it's used in reversi. Change-Id: I24902c64a357f2fdd7d0c2f5371cbfd20f34f1c8
This commit is contained in:
parent
7c623d577b
commit
aba5c47dd6
3 changed files with 55 additions and 7 deletions
|
@ -40,8 +40,13 @@ struct touchbutton {
|
|||
fb_data *pixmap; /* Currently unused, but will allow for a graphic */
|
||||
};
|
||||
|
||||
/* Get: tests for a button press and returns action. */
|
||||
int touchbutton_get(struct touchbutton *data, int button, int num_buttons);
|
||||
/* Check: tests if the result of button_get() beloned to a touch button */
|
||||
int touchbutton_check_button(int button, struct touchbutton *data, int num_buttons);
|
||||
/* Wait: Wait for input and return the corresponding action */
|
||||
int touchbutton_get(struct touchbutton *data, int num_buttons);
|
||||
/* Wait with timeout */
|
||||
int touchbutton_get_w_tmo(int timeout, struct touchbutton *data, int num_buttons);
|
||||
|
||||
/* Draw: Draws all visible buttons */
|
||||
void touchbutton_draw(struct touchbutton *data, int num_buttons);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue