mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-12-26 09:08:25 +00:00
add Chinese Comments
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@486 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
/*
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD>嵥<EFBFBD><E5B5A5><EFBFBD>б<EFBFBD><D0B1><EFBFBD>ͼ<EFBFBD><CDBC>ʾ
|
||||
*
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӻ<EFBFBD><D3BB>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD>õ<EFBFBD>view<65><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>İ<EFBFBD>ťʱ<C5A5>ᰴ<EFBFBD><E1B0B4>ģʽ<C4A3><CABD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>ʾ
|
||||
* <20>µ<EFBFBD><C2B5>б<EFBFBD><D0B1><EFBFBD>ͼ
|
||||
*/
|
||||
#include "demo_view.h"
|
||||
#include <rtgui/widgets/label.h>
|
||||
#include <rtgui/widgets/button.h>
|
||||
@@ -8,6 +14,7 @@ static rtgui_workbench_t* workbench = RT_NULL;
|
||||
static rtgui_list_view_t* _view = RT_NULL;
|
||||
static rtgui_image_t* return_image = RT_NULL;
|
||||
|
||||
/* <20>б<EFBFBD><D0B1><EFBFBD><EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
static void listitem_action(void* parameter)
|
||||
{
|
||||
char label_text[32];
|
||||
@@ -27,6 +34,7 @@ static void listitem_action(void* parameter)
|
||||
rect.y1 += 5;
|
||||
rect.y2 = rect.y1 + 20;
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ı<EFBFBD>ǩ */
|
||||
rt_sprintf(label_text, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD> %d", no);
|
||||
label = rtgui_label_create(label_text);
|
||||
|
||||
@@ -37,15 +45,18 @@ static void listitem_action(void* parameter)
|
||||
rtgui_win_show(win, RT_FALSE);
|
||||
}
|
||||
|
||||
/* <20><><EFBFBD>ع<EFBFBD><D8B9>ܵĶ<DCB5><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
static void return_action(void* parameter)
|
||||
{
|
||||
if (_view != RT_NULL)
|
||||
{
|
||||
/* ɾ<><C9BE><EFBFBD>б<EFBFBD><D0B1><EFBFBD>ͼ */
|
||||
rtgui_view_destroy(RTGUI_VIEW(_view));
|
||||
_view = RT_NULL;
|
||||
}
|
||||
}
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EEB6A8> */
|
||||
static struct rtgui_list_item items[] =
|
||||
{
|
||||
{"<EFBFBD>б<EFBFBD><EFBFBD><EFBFBD>1", RT_NULL, listitem_action, (void*)1},
|
||||
@@ -56,22 +67,26 @@ static struct rtgui_list_item items[] =
|
||||
{"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", RT_NULL, return_action, RT_NULL},
|
||||
};
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD>ͼ<EFBFBD>õİ<C3B5>ť<EFBFBD><C5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
static void open_btn_onbutton(rtgui_widget_t* widget, struct rtgui_event* event)
|
||||
{
|
||||
/* create a file list view */
|
||||
rtgui_rect_t rect;
|
||||
|
||||
/* <20><><EFBFBD>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD>workbench */
|
||||
workbench = RTGUI_WORKBENCH(rtgui_widget_get_toplevel(widget));
|
||||
rtgui_widget_get_rect(RTGUI_WIDGET(workbench), &rect);
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>б<EFBFBD><D0B1><EFBFBD>ͼ<EFBFBD><CDBC> <20><>ָ<EFBFBD><D6B8>Ϊitems */
|
||||
_view = rtgui_list_view_create(items, sizeof(items)/sizeof(struct rtgui_list_item),
|
||||
&rect);
|
||||
/* <20><>workbench<63><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>ͼ */
|
||||
rtgui_workbench_add_view(workbench, RTGUI_VIEW(_view));
|
||||
|
||||
/* ģʽ<C4A3><CABD>ʾ<EFBFBD><CABE>ͼ */
|
||||
rtgui_view_show(RTGUI_VIEW(_view), RT_FALSE);
|
||||
}
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>б<EFBFBD><D0B1><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>ͼ */
|
||||
rtgui_view_t* demo_listview_view(rtgui_workbench_t* workbench)
|
||||
{
|
||||
rtgui_rect_t rect;
|
||||
@@ -80,6 +95,7 @@ rtgui_view_t* demo_listview_view(rtgui_workbench_t* workbench)
|
||||
|
||||
view = demo_view(workbench, "<EFBFBD>б<EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>ʾ");
|
||||
|
||||
/* <20><><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD><EFBFBD>ť */
|
||||
demo_view_get_rect(view, &rect);
|
||||
rect.x1 += 5;
|
||||
rect.x2 = rect.x1 + 80;
|
||||
|
||||
Reference in New Issue
Block a user