rockbox/apps/gui/skin_engine
Thomas Martitz 50eb528bc1 scroll_engine: Major rework to support pixel-based scrolling and scroll callbacks.
Much of the scrolling work is moved from lcd-bitmap-common to lcd-scroll.c,
a small scroll callback routine remains. This callback can potentially be
overridden by more extensive scrollers.

The callback also gets fed with pixel-based scrolling information, which
finally removes the strict line-based nature of the scroll engine. Along with
this is the change from scroll_stop_viewport_line() to scroll_stop_viewport_rect()
which works on a pixel-based rectangle instead of lines.

The ultimate goal is to move most of the scroll work to apps, which can
much better decide which line decorations to apply etc. This work is laying
the ground work.

Change-Id: I3b2885cf7d8696ddd9253d5a9a73318d3d42831a
2013-12-14 23:11:31 +01:00
..
skin_backdrops.c skin_engine: Add a debug screen to display skin ram usage 2013-02-12 21:01:13 +11:00
skin_display.c Theme Engine: Fix progress bar slider (FS#12823) 2013-02-19 07:27:54 +01:00
skin_display.h 9 segment bitmap drawing: 2012-12-09 17:11:19 +11:00
skin_engine.c skin_engine: Fix crash on skin_reset (e.g. on language change). 2013-06-23 20:55:46 +02:00
skin_engine.h skin_engine: Add a debug screen to display skin ram usage 2013-02-12 21:01:13 +11:00
skin_parser.c skin_engine: Fix albumart logic on skin reloading. 2013-06-09 17:39:08 +02:00
skin_render.c scroll_engine: Major rework to support pixel-based scrolling and scroll callbacks. 2013-12-14 23:11:31 +01:00
skin_tokens.c Revert "skin tags: fix the id3 track/disc numbers in conditionals" 2013-02-28 16:53:41 +11:00
skin_touchsupport.c skin_engine: Make pressing the setting bar touch region work 2012-07-06 14:28:34 +10:00
wps_internals.h skin_engine: Fix albumart logic on skin reloading. 2013-06-09 17:39:08 +02:00