diff options
| author | Mark Arigo <markarigo@gmail.com> | 2006-08-23 20:02:06 +0000 |
|---|---|---|
| committer | Mark Arigo <markarigo@gmail.com> | 2006-08-23 20:02:06 +0000 |
| commit | 34301bb37bb34f478bf4c3fc78385929dd2533d8 (patch) | |
| tree | 3daea2dff1a0d5216229cdb16970ee19a991632d /apps/gui/list.h | |
| parent | 620c54a2430dec4b040275e4f56ca946c248077c (diff) | |
| download | rockbox-34301bb37bb34f478bf4c3fc78385929dd2533d8.zip rockbox-34301bb37bb34f478bf4c3fc78385929dd2533d8.tar.gz rockbox-34301bb37bb34f478bf4c3fc78385929dd2533d8.tar.bz2 rockbox-34301bb37bb34f478bf4c3fc78385929dd2533d8.tar.xz | |
Add optional icon to list title, current path display shows a dir icon, and list titles now left-justified.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10726 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui/list.h')
| -rw-r--r-- | apps/gui/list.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/apps/gui/list.h b/apps/gui/list.h index 2a80298..914563a 100644 --- a/apps/gui/list.h +++ b/apps/gui/list.h @@ -88,7 +88,9 @@ struct gui_list /* The optional title, set to NULL for none */ char *title; /* Cache the width of the title string in pixels/characters */ - int title_width; + int title_width; + /* Optional title icon */ + ICON title_icon; }; /* @@ -254,9 +256,12 @@ extern void gui_list_del_item(struct gui_list * gui_list); extern void gui_list_flash(struct gui_list * gui_list); /* - * Set the title of the list, setting to NULL disables the title + * Set the title and title icon of the list. Setting title to NULL disables + * both the title and icon. Use NOICON if there is no icon. */ -extern void gui_list_set_title(struct gui_list *gui_list, char* title); +extern void gui_list_set_title(struct gui_list *gui_list, char* title, + ICON icon); + /* * This part handles as many lists as there are connected screens * (the api is similar to the ones above) @@ -297,7 +302,8 @@ extern void gui_synclist_add_item(struct gui_synclist * lists); extern void gui_synclist_del_item(struct gui_synclist * lists); extern void gui_synclist_limit_scroll(struct gui_synclist * lists, bool scroll); extern void gui_synclist_flash(struct gui_synclist * lists); -extern void gui_synclist_set_title(struct gui_synclist * lists, char* title); +extern void gui_synclist_set_title(struct gui_synclist * lists, char * title, + ICON icon); void gui_synclist_scroll_right(struct gui_synclist * lists); void gui_synclist_scroll_left(struct gui_synclist * lists); |