add radiobutton drawing.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@737 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
bernard.xiong@gmail.com
2010-05-26 23:58:47 +00:00
parent 94e758a2cd
commit 5b91286805
3 changed files with 94 additions and 3 deletions

View File

@@ -224,13 +224,19 @@ void rtgui_radiobox_set_orientation(struct rtgui_radiobox* radiobox, int orienta
void rtgui_radiobox_set_selection(struct rtgui_radiobox* radiobox, int selection)
{
rt_uint16_t old_item;
if (selection == radiobox->item_selection) return;
old_item = radiobox->item_selection;
if (selection >= 0 && selection < radiobox->item_count)
{
radiobox->item_selection = selection;
}
/* update radiobox widget */
rtgui_theme_draw_radiobox(radiobox);
rtgui_theme_draw_radiobutton(radiobox, old_item);
rtgui_theme_draw_radiobutton(radiobox, radiobox->item_selection);
}
int rtgui_radiobox_get_selection(struct rtgui_radiobox* radiobox)