1
0
Fork 0
forked from len0rd/rockbox
foxbox/apps/gui
Thomas Martitz d0b72e2590 GSoC/Buflib: Add buflib memory alocator to the core.
The buflib memory allocator is handle based and can free and
compact, move or resize memory on demand. This allows to effeciently
allocate memory dynamically without an MMU, by avoiding fragmentation
through memory compaction.

This patch adds the buflib library to the core, along with
convinience wrappers to omit the context parameter. Compaction is
not yet enabled, but will be in a later patch. Therefore, this acts as a
replacement for buffer_alloc/buffer_get_buffer() with the benifit of a debug
menu.

See buflib.h for some API documentation.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30380 a1c6a512-1295-4272-9138-f99709370657
2011-08-30 14:01:33 +00:00
..
bitmap Touchscreen: Fix minor redraw after entering the context menu. 2011-02-02 18:39:04 +00:00
charcell fix that disktidy plugin and shopper plugin is not usable when Show Icons setting is turned off. 2010-10-26 12:19:39 +00:00
skin_engine GSoC/Buflib: Add buflib memory alocator to the core. 2011-08-30 14:01:33 +00:00
backdrop.c really the last of the red this time 2010-01-29 08:39:08 +00:00
backdrop.h fix the last of the red... note to self, fix backdrop.h! 2010-01-29 08:25:24 +00:00
buttonbar.c Rename {draw,fill}_viewport once more (to draw_border_viewport and fill_viewport) and remove the viewport parameter as suggested by Dave Chapman. 2010-10-11 01:19:55 +00:00
buttonbar.h Updated our source code header to explicitly mention that we are GPL v2 or 2008-06-28 18:10:04 +00:00
color_picker.c color_picker: a bit of rework for color_picker. 2010-02-11 14:18:31 +00:00
color_picker.h color_picker: a bit of rework for color_picker. 2010-02-11 14:18:31 +00:00
icon.c Get rid of get_user_file_path and do the path handling in wrappers for open() and friends. 2010-12-06 22:26:31 +00:00
icon.h Use enum themable_icons in struct file_type and struct filetype (who made those names?). 2011-06-20 19:32:48 +00:00
list.c Scroll speed is increased every N seconds, not every N half seconds. 2011-03-22 21:29:05 +00:00
list.h FS#11686 - Kinetic list scrolling for touchscreen 2010-10-31 11:11:46 +00:00
option_select.c Remove a couple of dead inits and assignments found by the clang-static-analyzer. 2011-06-12 22:17:45 +00:00
option_select.h invert the quickscreen setting direction on wheel targets for settings which are number lists so pressing up makes it bigger (i.e contrast). fixes http://forums.rockbox.org/index.php/topic,27778.0.html 2011-04-24 07:04:52 +00:00
pitchscreen.c Fix the %cs tag for the pitchscreen and playlist viewer 2011-06-13 07:33:20 +00:00
pitchscreen.h Fix red in bootloaders 2009-07-11 17:16:23 +00:00
quickscreen.c Remove to top/bottom quickscreen defaults. 2011-07-20 01:30:29 +00:00
quickscreen.h Quickscreen: 4th item 2009-08-29 14:42:03 +00:00
scrollbar.c New option for the bar tags: 'backdrop, <label>' will draw another image under the progressbar (only works with image and slider bars) 2011-01-24 09:04:28 +00:00
scrollbar.h New option for the bar tags: 'backdrop, <label>' will draw another image under the progressbar (only works with image and slider bars) 2011-01-24 09:04:28 +00:00
splash.c Rename {draw,fill}_viewport once more (to draw_border_viewport and fill_viewport) and remove the viewport parameter as suggested by Dave Chapman. 2010-10-11 01:19:55 +00:00
splash.h Move some gcc extensions to new gcc_extensions.h header 2010-07-25 14:44:29 +00:00
statusbar-skinned.c Merge a bunch of code which is 99% identical so it makes it easier to add more of these later 2011-03-07 12:45:45 +00:00
statusbar-skinned.h skin engine: completly rework the sbs title handing code 2010-09-16 12:56:51 +00:00
statusbar.c Rename {draw,fill}_viewport once more (to draw_border_viewport and fill_viewport) and remove the viewport parameter as suggested by Dave Chapman. 2010-10-11 01:19:55 +00:00
statusbar.h cleanup statusbar+base skin relationship... 2010-03-06 00:29:46 +00:00
usb_screen.c Try to get some control over #ifdef hell in usb.c by refactoring and inline function use. SYS_USB_DISCONNECTED_ACK hasn't been doing anything useful for the USB thread; remove it. USB thread simply ignores that value. Observe only valid usb_state transitions. 2011-01-18 14:10:06 +00:00
usb_screen.h Fix warning on USB_NONE targets 2010-10-14 12:29:19 +00:00
viewport.c Another major skin backend update/hopefully bugfix: 2010-09-14 11:56:50 +00:00
viewport.h FS#11470 - new skin code, finally svn uses the new parser from the theme editor. This means that a skin that passes the editor WILL pass svn and checkwps (unless the target runs out of skin buffer or something. 2010-07-29 12:37:48 +00:00
wps.c Fix FS#12238 - WPS delay on pause introduced by r30097 which was the excuse I wanted anyway to do a better PCM fade on stop/pause implementation. New fade is asynchronous tick-based. Restores skin update points in the WPS that were removed when fading mechanism was changed. 2011-08-23 01:37:59 +00:00
wps.h FS#11931 part 1: Make fade in/out behavior more consistent across the 2011-05-09 12:59:46 +00:00
yesno.c Pull yesno_pop out of the radio code as it is a nice simple resuasble yesno api worth reusing 2011-07-21 06:40:01 +00:00
yesno.h Pull yesno_pop out of the radio code as it is a nice simple resuasble yesno api worth reusing 2011-07-21 06:40:01 +00:00