diff options
author | Jonathan Gordon <rockbox@jdgordon.info> | 2012-01-12 22:28:36 +1100 |
---|---|---|
committer | Jonathan Gordon <rockbox@jdgordon.info> | 2012-01-12 22:28:36 +1100 |
commit | eb2ea7f9ad4c4e2cce390f8fe73e17698fa9a906 (patch) | |
tree | 64cd1f227d75a5758b52d9b49ae7bdf23f6dbf83 /apps/misc.h | |
parent | 5ef27368f1bcbe31fb27072983d7a29df8de6845 (diff) | |
download | rockbox-eb2ea7f9ad4c4e2cce390f8fe73e17698fa9a906.tar.gz rockbox-eb2ea7f9ad4c4e2cce390f8fe73e17698fa9a906.zip |
keyclick: Add a callback so screens can cancel a click. Add a generic list callback to stop clicks when we are at the end of the list
Change-Id: Iabb44a861dd7506cd883c1bdb0241303fa646746
Diffstat (limited to 'apps/misc.h')
-rw-r--r-- | apps/misc.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/misc.h b/apps/misc.h index 2206894304..a41a8319ac 100644 --- a/apps/misc.h +++ b/apps/misc.h | |||
@@ -144,8 +144,10 @@ enum system_sound | |||
144 | /* Play a standard sound */ | 144 | /* Play a standard sound */ |
145 | void system_sound_play(enum system_sound sound); | 145 | void system_sound_play(enum system_sound sound); |
146 | 146 | ||
147 | typedef bool (*keyclick_callback)(int action, void* data); | ||
148 | void keyclick_set_callback(keyclick_callback cb, void* data); | ||
147 | /* Produce keyclick based upon button and global settings */ | 149 | /* Produce keyclick based upon button and global settings */ |
148 | void keyclick_click(int button); | 150 | void keyclick_click(int action); |
149 | #endif /* CONFIG_CODEC == SWCODEC */ | 151 | #endif /* CONFIG_CODEC == SWCODEC */ |
150 | 152 | ||
151 | void push_current_activity(enum current_activity screen); | 153 | void push_current_activity(enum current_activity screen); |