rockbox/apps/gui
William Wilgus a7703e4926 gui lists add callback for owner drawn items
allow the guts of gui_sync_list to be used with owner drawn items

WIP

printcell_helper--

goal: allow data to be displayed in a spreadsheet format  with an easy to use interface

printcell_set_columns(gui_synclist, title, icon)
 sets title and calculates cell widths
 each column is identified by '$' character
 ex 3 columns title = "Col1$Col2$Col3"
also accepts $*WIDTH$
 ex 3 columns varying width title = "$*64$Col1$*128$Col2$Col3
printcell_enable(gui_synclist, enable)
 sets the printcell function enabled

After setting the columns and enabling the printcell function
 items can be added to the list like normal
 column items are supplied delimited by '$'
 ex item = "Item1$item2$item3"
 they will be placed in cells defined by set_columns and scroll if the cell is too small

--Fixed for 1 bit & 2 bit displays

Change-Id: I49bd7903005d7a54e93af4379b0cdea63c860656
2022-01-01 23:56:51 -05:00
..
bitmap gui lists add callback for owner drawn items 2022-01-01 23:56:51 -05:00
skin_engine touchscreen: change odd sentinel value for time of last touch 2021-11-21 20:26:20 +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
color_picker.c LCD core move buf ptr and address look up function viewport struct 2020-10-26 12:28:48 -04:00
color_picker.h color_picker: a bit of rework for color_picker. 2010-02-11 14:18:31 +00:00
folder_select.c folder_select.c partial rewrite -- remove static, add full notification 2021-11-10 02:34:06 -05:00
folder_select.h New GUI browser to select one (or more) folders. 2012-07-30 21:20:51 +02:00
icon.c icon.c bug fix handle read errors 2021-08-15 11:27:30 +00:00
icon.h [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
line.c [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
line.h lcd-24bit: Introduce a 24-bit mid-level LCD driver 2014-06-21 00:15:53 +02:00
list.c gui lists add callback for owner drawn items 2022-01-01 23:56:51 -05:00
list.h gui lists add callback for owner drawn items 2022-01-01 23:56:51 -05:00
mask_select.c mask_select guard against null pointers 2021-08-03 11:00:59 +00:00
mask_select.h Selective Backlight/Advanced Softlock - Selective actions based on context 2017-01-17 23:06:17 +01:00
option_select.c Add setting for numeric list sort order 2021-12-11 01:13:22 +00:00
option_select.h Add setting for numeric list sort order 2021-12-11 01:13:22 +00:00
pitchscreen.c pitchscreen make it a plugin 2021-11-10 22:38:37 -05:00
pitchscreen.h Fix red in bootloaders 2009-07-11 17:16:23 +00:00
quickscreen.c touchscreen: make quickscreen easier to use 2021-11-21 20:26:21 +00:00
quickscreen.h Shortcuts.c -- Update 2021-03-07 10:07:49 -05:00
scrollbar.c [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
scrollbar.h [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
splash.c Whitespace cleanup on fb_viewport Rewrite 2020-10-26 12:38:22 -04:00
splash.h Move some gcc extensions to new gcc_extensions.h header 2010-07-25 14:44:29 +00:00
statusbar-skinned.c Document intentional fallthroughs + fix harmless unintended ones 2021-08-04 18:59:46 +00:00
statusbar-skinned.h [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
statusbar.c Remove dead code/documentation/comments 2021-12-24 10:37:28 -05:00
statusbar.h Remove dead code/documentation/comments 2021-12-24 10:37:28 -05:00
usb_screen.c LCD core move buf ptr and address look up function viewport struct 2020-10-26 12:28:48 -04:00
usb_screen.h Fix warning on USB_NONE targets 2010-10-14 12:29:19 +00:00
viewport.c Whitespace cleanup on fb_viewport Rewrite 2020-10-26 12:38:22 -04:00
viewport.h Whitespace cleanup on fb_viewport Rewrite 2020-10-26 12:38:22 -04:00
wps.c Playlist Viewer: Add Track Info 2021-12-28 11:15:57 -05:00
wps.h Add more INIT_ATTR and add config.h includes to header files with INIT_ATTR. 2011-12-19 20:12:52 +00:00
yesno.c bugfix: redraw yes/no screen after a full skin update 2021-08-29 21:15:34 +01: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