forked from len0rd/rockbox
MPEGPlayer: Some UI tweaking and bugfixing
* Allow skip-to-beginning in single-play mode; there is no 3-second delay in that case. * Properly handle and keep track of pauses caused by headphone removal. * Improve skipping over bad files - search in skip direction and allow it to be ended with the stop key. * Add the system message processing done elsewhere to all button queue waits. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28875 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
303aefc406
commit
9b4522bace
5 changed files with 358 additions and 220 deletions
|
@ -228,4 +228,30 @@ void list_enum_items(void **list,
|
|||
list_enum_callback_t callback,
|
||||
intptr_t data);
|
||||
|
||||
|
||||
/** System events **/
|
||||
|
||||
/* Clear event */
|
||||
void mpeg_sysevent_clear(void);
|
||||
|
||||
/* Set to ACTION_STD_CANCEL */
|
||||
void mpeg_sysevent_set(void);
|
||||
|
||||
/* Get event code */
|
||||
long mpeg_sysevent(void);
|
||||
|
||||
/* Call with a system event code and used as menu callback */
|
||||
int mpeg_sysevent_callback(int btn, const struct menu_item_ex *menu);
|
||||
|
||||
/* Handle recorded event */
|
||||
void mpeg_sysevent_handle(void);
|
||||
|
||||
|
||||
/** Buttons **/
|
||||
|
||||
/* Get button codes while remembering important events for later
|
||||
* processing; return of ACTION_STD_CANCEL means plugin should
|
||||
* abort and handle the event */
|
||||
int mpeg_button_get(int timeout);
|
||||
|
||||
#endif /* MPEG_MISC_H */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue