2011-03-27 00:05:51 +08:00
|
|
|
|
/*
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>嵥<EFBFBD><EFBFBD>radiobox<EFBFBD>ؼ<EFBFBD><EFBFBD><EFBFBD>ʾ
|
|
|
|
|
*
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӻ<EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>view<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>radiobox<EFBFBD>ؼ<EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
#include "demo_view.h"
|
|
|
|
|
#include <rtgui/widgets/radiobox.h>
|
|
|
|
|
|
|
|
|
|
static rt_uint32_t bind_var;
|
|
|
|
|
|
|
|
|
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾradiobox<6F>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD><EFBFBD>ͼ */
|
|
|
|
|
rtgui_view_t* demo_gui_radiobox(rtgui_view_t* parent_view)
|
|
|
|
|
{
|
|
|
|
|
rtgui_view_t* view;
|
|
|
|
|
rtgui_radiobox_t *rbox;
|
|
|
|
|
rtgui_rb_group_t *group,*_group;
|
|
|
|
|
|
|
|
|
|
/* <20>ȴ<EFBFBD><C8B4><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD>õ<EFBFBD><C3B5><EFBFBD>ͼ */
|
|
|
|
|
view = demo_view_create(parent_view, "RadioBox View");
|
|
|
|
|
|
|
|
|
|
/* ʹ<>÷<EFBFBD><C3B7><EFBFBD>һ */
|
|
|
|
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9> */
|
|
|
|
|
group = rtgui_radiobox_create_group();
|
|
|
|
|
rtgui_radiobox_create(view, "radio1", 5, 40, 100, 20, group);
|
|
|
|
|
rtgui_radiobox_create(view, "radio2", 5, 60, 100, 20, group);
|
|
|
|
|
|
|
|
|
|
/* ʹ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD> */
|
2011-04-16 18:20:24 +08:00
|
|
|
|
rbox = rtgui_radiobox_create(view, "radio-x", 5, 90, 100, 20, RT_NULL);
|
2011-03-27 00:05:51 +08:00
|
|
|
|
/* Ҳ<><D2B2><EFBFBD>Դ<EFBFBD>radiobox<6F>ؼ<EFBFBD><D8BC>л<EFBFBD><D0BB><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
|
|
|
|
group = rtgui_radiobox_get_group(rbox);
|
|
|
|
|
|
|
|
|
|
_group = rtgui_radiobox_create_group();
|
2011-04-16 18:20:24 +08:00
|
|
|
|
rtgui_radiobox_create(view, "radio_m", 20,110, 100, 20, _group);
|
|
|
|
|
rtgui_radiobox_create(view, "radio_n", 20,130, 100, 20, _group);
|
2011-03-27 00:05:51 +08:00
|
|
|
|
/* <20>趨һ<E8B6A8><D2BB><EFBFBD><EFBFBD>ʼֵ */
|
|
|
|
|
rtgui_rb_group_set_sel(_group, 1);
|
2011-04-16 18:20:24 +08:00
|
|
|
|
rtgui_radiobox_create(view, "radio-y", 5, 150, 100, 20, group);
|
2011-03-27 00:05:51 +08:00
|
|
|
|
|
|
|
|
|
/* <20><><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,֮<><D6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>øñ<C3B8><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>group<75>ĵ<EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD> */
|
|
|
|
|
rtgui_rb_group_bind(group, &bind_var);
|
|
|
|
|
|
|
|
|
|
return view;
|
|
|
|
|
}
|