rockbox/apps/gui
Jonathan Gordon 843c7efaf8 FS9795 - some playback cleanup.
* Use events to notify things when the track has changed instead of the nasty has_track_changed()
* Event for when the mp3entry for the next track is avilable (which allows alot more tags to be static which means less redrawing in the WPS)
* virtually guarentee that the mp3entry sturct returned by audio_current/next_track() is going to be valid for the duration of the current track. The only time it wont be now is during the time between the codec finishing the previous track and the next track actually starting (~2s), but this is not an issue as long as it is called again when the TRACK_CHANGED event happens (or just use the pointer that gives)
It is still possible to confuse the WPS with the next tracks id3 info being displayed but this should fix itself up faster than it used to (and be harder to do)



git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20633 a1c6a512-1295-4272-9138-f99709370657
2009-04-06 00:39:43 +00:00
..
bitmap Bugfix: Text styles are not drawmodes, so stop storing them in the vieport's drawmode field. They're only used locally anyway. 2009-03-08 12:42:33 +00:00
charcell Decouple the statusbar drawing from the rest of the screen drawing. it is not drawn roughly 4x per second automatically. 2008-12-31 05:59:26 +00:00
backdrop.c Make scaler output truly pluggable, add an 8-bit greyscale output to 2008-12-26 07:05:13 +00:00
backdrop.h
buttonbar.c fix red 2008-06-28 21:02:43 +00:00
buttonbar.h
color_picker.c Accept FS#9836 which fixes a bit of a display glitch in the colour chooser (Thanks Teruaki) 2009-02-02 09:24:24 +00:00
color_picker.h
gwps-common.c FS9795 - some playback cleanup. 2009-04-06 00:39:43 +00:00
gwps-common.h Fix a typo in the comment and add a (somewhat vague) description of the values returned. 2009-03-23 17:19:48 +00:00
gwps.c FS9795 - some playback cleanup. 2009-04-06 00:39:43 +00:00
gwps.h FS9795 - some playback cleanup. 2009-04-06 00:39:43 +00:00
icon.c Make scaler output truly pluggable, add an 8-bit greyscale output to 2008-12-26 07:05:13 +00:00
icon.h
list.c Split HAVE_SCROLLWHEEL into HAVE_SCROLLWHEEL and HAVE_WHEEL_ACCELERATION, where the latter now activates the wheel acceleration code. 2009-03-02 19:25:50 +00:00
list.h Decouple the statusbar drawing from the rest of the screen drawing. it is not drawn roughly 4x per second automatically. 2008-12-31 05:59:26 +00:00
option_select.c Split HAVE_SCROLLWHEEL into HAVE_SCROLLWHEEL and HAVE_WHEEL_ACCELERATION, where the latter now activates the wheel acceleration code. 2009-03-02 19:25:50 +00:00
option_select.h
pitchscreen.c Clean up some more #includes 2009-03-08 18:37:32 +00:00
pitchscreen.h Accept FS#9231 - viewportify the pitch screen by Thomas Martitz. 2008-10-05 13:01:54 +00:00
quickscreen.c Fix typos in comments 2009-03-28 09:09:58 +00:00
quickscreen.h Clean up some more #includes 2009-03-08 18:37:32 +00:00
scrollbar.c
scrollbar.h
splash.c FS#9281 Rename of splash functions. 2008-08-15 08:27:39 +00:00
splash.h FS#9281 Rename of splash functions. 2008-08-15 08:27:39 +00:00
statusbar.c Yet more #include cleanups 2009-03-08 20:28:15 +00:00
statusbar.h continuation of last nights statusbar cleanup. 2009-02-02 03:14:51 +00:00
viewport.c Fix up statusbar drawing in the wps a bit, fixing most, if not all, (re-)draw issues. 2009-03-20 16:12:09 +00:00
viewport.h Clean up some more #includes 2009-03-08 18:37:32 +00:00
wps_debug.c Compile the WPS debug functions for the sim, to make --debugwps work. 2008-12-09 18:15:19 +00:00
wps_parser.c FS9795 - some playback cleanup. 2009-04-06 00:39:43 +00:00
yesno.c redo how the statusbar updates are done. send the EVENT_GUI_ACTIONUPDATE event every time get_action() is called. The event wont be as realiable (timewise) as before, but seems to work better 2009-01-05 09:59:11 +00:00
yesno.h Clean up some more #includes 2009-03-08 18:37:32 +00:00