FS#1924 - Beginnings of F2/F3 configuration

Attached to Project: Rockbox
Opened by Brent Coutts (c0utta) - Thursday, 15 January 2004, 12:07 GMT
Last edited by Brent Coutts (c0utta) - Thursday, 15 April 2004, 12:44 GMT
Task Type Patches
Status Closed
Assigned To No-one
Operating System
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


This diff makes some adjustments to the menuing
system by:
- adding a key handler, allowing for buttons to be
- ability to read the current cursor position in a menu
- ability to read the a description from a menu
This task depends upon

Closed by  Zakk Roberts (midkay)
Monday, 19 February 2007, 05:08 GMT
Reason for closing:  Out of Date
Additional comments about closing:  Out of date with all recent menu changes, hasn\'t been touched in almost 3 years, won\'t apply to any newer targets.
Comment by Brent Coutts (c0utta) - Monday, 23 February 2004, 10:39 GMT

This dif replaces others, and modifies menu.c to include helper
functions and changes to screens.* for more modularity. It
also introduces action.h
Comment by Brent Coutts (c0utta) - Monday, 23 February 2004, 10:39 GMT

Too esoteric for inclusion in mainline Rockbox.
Comment by Brent Coutts (c0utta) - Wednesday, 03 March 2004, 11:10 GMT

More changes to allow easier integration with mainline rockbox
for quickscreens. Also added repeatable keys too
Comment by Brent Coutts (c0utta) - Saturday, 06 March 2004, 12:27 GMT

OK - another update to the patch to include a redesign in the
menu callback system.

All files that call menu_init have been updated to include the
third parameter, callback function pointer
Comment by Brent Coutts (c0utta) - Tuesday, 09 March 2004, 10:25 GMT

Just one more change...

Expose menu_draw so callback can redraw menu
Comment by Brent Coutts (c0utta) - Thursday, 15 April 2004, 12:44 GMT

Next stage of configuration:
- expose some static functions in main_menu.*, onplay.*,
settings_menu.* & sound_menu.*
- modify screens.c to call context/key handler
- introduce action.c which has the bulk of the context/key
handler code. Creates a menu based upon .rockbox\
- modifies action.h to allow multiple contexts for the same
key, and allow all contexts