From f01f25b45100641985100a2ee2d53549fe511761 Mon Sep 17 00:00:00 2001 From: "bernard.xiong" Date: Mon, 22 Nov 2010 01:50:05 +0000 Subject: remove examples depend. git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1087 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- examples/gui/SConscript | 2 +- examples/gui/demo_view.c | 76 ++++++++++++++++++++++++------------------------ 2 files changed, 39 insertions(+), 39 deletions(-) (limited to 'examples/gui') diff --git a/examples/gui/SConscript b/examples/gui/SConscript index 39c967123d..b12b512333 100644 --- a/examples/gui/SConscript +++ b/examples/gui/SConscript @@ -31,6 +31,6 @@ gui_init.c mywidget.c """) -group = DefineGroup('gui_examples', src, depend = ['RTGUI_USING_EXAMPLES']) +group = DefineGroup('gui_examples', src, depend = ['RT_USING_RTGUI']) Return('group') diff --git a/examples/gui/demo_view.c b/examples/gui/demo_view.c index 17cdaa0bd6..f7b5e1594a 100644 --- a/examples/gui/demo_view.c +++ b/examples/gui/demo_view.c @@ -4,14 +4,14 @@ #include #include -/* 用于存放演示视图的数组,最多å�¯åˆ›å»º32个演示视图 */ +/* ÓÃÓÚ´æ·ÅÑÝʾÊÓͼµÄÊý×飬×î¶à¿É´´½¨32¸öÑÝʾÊÓͼ */ static rtgui_view_t* demo_view_list[32]; -/* 当å‰�演示视图索引 */ +/* µ±Ç°ÑÝʾÊÓͼË÷Òý */ static rt_uint16_t demo_view_current = 0; -/* 总共包括的演示视图数目 */ +/* ×ܹ²°üÀ¨µÄÑÝʾÊÓͼÊýÄ¿ */ static rt_uint16_t demo_view_number = 0; -/* 显示下一个演示视图 */ +/* ÏÔʾÏÂÒ»¸öÑÝʾÊÓͼ */ void demo_view_next(struct rtgui_widget* widget, rtgui_event_t *event) { if (demo_view_current + 1< demo_view_number) @@ -21,7 +21,7 @@ void demo_view_next(struct rtgui_widget* widget, rtgui_event_t *event) } } -/* 显示å‰�一个演示视图 */ +/* ÏÔʾǰһ¸öÑÝʾÊÓͼ */ void demo_view_prev(struct rtgui_widget* widget, rtgui_event_t *event) { if (demo_view_current != 0) @@ -31,30 +31,30 @@ void demo_view_prev(struct rtgui_widget* widget, rtgui_event_t *event) } } -/* 创建一个演示视图,需æ��供父workbench和演示用的标题 */ +/* ´´½¨Ò»¸öÑÝʾÊÓͼ£¬ÐèÌṩ¸¸workbenchºÍÑÝʾÓõıêÌâ */ rtgui_view_t* demo_view(rtgui_workbench_t* workbench, const char* title) { struct rtgui_view* view; - /* 设置视图的å��ç§° */ + /* ÉèÖÃÊÓͼµÄÃû³Æ */ view = rtgui_view_create(title); if (view == RT_NULL) return RT_NULL; - /* 创建æˆ�功å�Žï¼Œæ·»åŠ åˆ°æ•°ç»„ä¸­ */ + /* ´´½¨³É¹¦ºó£¬Ìí¼Óµ½Êý×éÖÐ */ demo_view_list[demo_view_number] = view; demo_view_number ++; - /* 添加到父workbench中 */ + /* Ìí¼Óµ½¸¸workbenchÖÐ */ rtgui_workbench_add_view(workbench, view); - /* 添加下一个视图和å‰�一个视图按钮 */ + /* Ìí¼ÓÏÂÒ»¸öÊÓͼºÍǰһ¸öÊÓͼ°´Å¥ */ { struct rtgui_rect rect; struct rtgui_button *next_btn, *prev_btn; struct rtgui_label *label; struct rtgui_staticline *line; - /* 获得视图的ä½�置信æ�¯(在加入到workbench中时,workbench会自动调整视图的大å°�) */ + /* »ñµÃÊÓͼµÄλÖÃÐÅÏ¢(ÔÚ¼ÓÈëµ½workbenchÖÐʱ£¬workbench»á×Ô¶¯µ÷ÕûÊÓͼµÄ´óС) */ rtgui_widget_get_rect(RTGUI_WIDGET(view), &rect); rtgui_widget_rect_to_device(RTGUI_WIDGET(view), &rect); rect.x1 += 5; @@ -62,23 +62,23 @@ rtgui_view_t* demo_view(rtgui_workbench_t* workbench, const char* title) rect.x2 -= 5; rect.y2 = rect.y1 + 20; - /* 创建标题用的标签 */ + /* ´´½¨±êÌâÓõıêÇ© */ label = rtgui_label_create(title); - /* 设置标签ä½�置信æ�¯ */ + /* ÉèÖñêǩλÖÃÐÅÏ¢ */ rtgui_widget_set_rect(RTGUI_WIDGET(label), &rect); - /* 添加标签到视图中 */ + /* Ìí¼Ó±êÇ©µ½ÊÓͼÖÐ */ rtgui_container_add_child(RTGUI_CONTAINER(view), RTGUI_WIDGET(label)); rect.y1 += 20; rect.y2 += 20; - /* 创建一个水平的staticline线 */ + /* ´´½¨Ò»¸öˮƽµÄstaticlineÏß */ line = rtgui_staticline_create(RTGUI_HORIZONTAL); - /* 设置é�™æ€�线的ä½�置信æ�¯ */ + /* ÉèÖþ²Ì¬ÏßµÄλÖÃÐÅÏ¢ */ rtgui_widget_set_rect(RTGUI_WIDGET(line), &rect); - /* 添加é�™æ€�线到视图中 */ + /* Ìí¼Ó¾²Ì¬Ïßµ½ÊÓͼÖÐ */ rtgui_container_add_child(RTGUI_CONTAINER(view), RTGUI_WIDGET(line)); - /* 获得视图的ä½�置信æ�¯ */ + /* »ñµÃÊÓͼµÄλÖÃÐÅÏ¢ */ rtgui_widget_get_rect(RTGUI_WIDGET(view), &rect); rtgui_widget_rect_to_device(RTGUI_WIDGET(view), &rect); rect.x2 -= 5; @@ -86,16 +86,16 @@ rtgui_view_t* demo_view(rtgui_workbench_t* workbench, const char* title) rect.x1 = rect.x2 - 100; rect.y1 = rect.y2 - 25; - /* 创建"下一个"按钮 */ - next_btn = rtgui_button_create("下一个"); - /* 设置onbutton动作到demo_view_next函数 */ + /* ´´½¨"ÏÂÒ»¸ö"°´Å¥ */ + next_btn = rtgui_button_create("ÏÂÒ»¸ö"); + /* ÉèÖÃonbutton¶¯×÷µ½demo_view_nextº¯Êý */ rtgui_button_set_onbutton(next_btn, demo_view_next); - /* 设置按钮的ä½�置信æ�¯ */ + /* ÉèÖð´Å¥µÄλÖÃÐÅÏ¢ */ rtgui_widget_set_rect(RTGUI_WIDGET(next_btn), &rect); - /* 添加按钮到视图中 */ + /* Ìí¼Ó°´Å¥µ½ÊÓͼÖÐ */ rtgui_container_add_child(RTGUI_CONTAINER(view), RTGUI_WIDGET(next_btn)); - /* 获得视图的ä½�置信æ�¯ */ + /* »ñµÃÊÓͼµÄλÖÃÐÅÏ¢ */ rtgui_widget_get_rect(RTGUI_WIDGET(view), &rect); rtgui_widget_rect_to_device(RTGUI_WIDGET(view), &rect); rect.x1 += 5; @@ -103,21 +103,21 @@ rtgui_view_t* demo_view(rtgui_workbench_t* workbench, const char* title) rect.x2 = rect.x1 + 100; rect.y1 = rect.y2 - 25; - /* 创建"上一个"按钮 */ - prev_btn = rtgui_button_create("上一个"); - /* 设置onbutton动作到demo_view_prev函数 */ + /* ´´½¨"ÉÏÒ»¸ö"°´Å¥ */ + prev_btn = rtgui_button_create("ÉÏÒ»¸ö"); + /* ÉèÖÃonbutton¶¯×÷µ½demo_view_prevº¯Êý */ rtgui_button_set_onbutton(prev_btn, demo_view_prev); - /* 设置按钮的ä½�置信æ�¯ */ + /* ÉèÖð´Å¥µÄλÖÃÐÅÏ¢ */ rtgui_widget_set_rect(RTGUI_WIDGET(prev_btn), &rect); - /* 添加按钮到视图中 */ + /* Ìí¼Ó°´Å¥µ½ÊÓͼÖÐ */ rtgui_container_add_child(RTGUI_CONTAINER(view), RTGUI_WIDGET(prev_btn)); } - /* 返回创建的视图 */ + /* ·µ»Ø´´½¨µÄÊÓͼ */ return view; } -/* 这个函数用于返回演示视图的对外å�¯ç”¨åŒºåŸŸ */ +/* Õâ¸öº¯ÊýÓÃÓÚ·µ»ØÑÝʾÊÓͼµÄ¶ÔÍâ¿ÉÓÃÇøÓò */ void demo_view_get_rect(rtgui_view_t* view, rtgui_rect_t *rect) { RT_ASSERT(view != RT_NULL); @@ -125,7 +125,7 @@ void demo_view_get_rect(rtgui_view_t* view, rtgui_rect_t *rect) rtgui_widget_get_rect(RTGUI_WIDGET(view), rect); rtgui_widget_rect_to_device(RTGUI_WIDGET(view), rect); - /* 去除演示标题和下方按钮的区域 */ + /* È¥³ýÑÝʾ±êÌâºÍÏ·½°´Å¥µÄÇøÓò */ rect->y1 += 45; rect->y2 -= 35; } @@ -136,33 +136,33 @@ void demo_view_get_logic_rect(rtgui_view_t* view, rtgui_rect_t *rect) RT_ASSERT(rect != RT_NULL); rtgui_widget_get_rect(RTGUI_WIDGET(view), rect); - /* 去除演示标题和下方按钮的区域 */ + /* È¥³ýÑÝʾ±êÌâºÍÏ·½°´Å¥µÄÇøÓò */ rect->y1 += 45; rect->y2 -= 35; } -/* 当是标准版本时,这个函数用于返回自动布局引擎box控件 */ +/* µ±ÊDZê×¼°æ±¾Ê±£¬Õâ¸öº¯ÊýÓÃÓÚ·µ»Ø×Ô¶¯²¼¾ÖÒýÇæbox¿Ø¼þ */ #ifndef RTGUI_USING_SMALL_SIZE rtgui_box_t* demo_view_create_box(rtgui_view_t* view, int orient) { rtgui_rect_t rect; rtgui_box_t* box; - /* 获得视图的ä½�置信æ�¯ */ + /* »ñµÃÊÓͼµÄλÖÃÐÅÏ¢ */ rtgui_widget_get_rect(RTGUI_WIDGET(view), &rect); rect.y1 += 45; rect.y2 -= 25; - /* 创建一个自动布局引擎 */ + /* ´´½¨Ò»¸ö×Ô¶¯²¼¾ÖÒýÇæ */ box = rtgui_box_create(orient, &rect); - /* 添加box控件到视图中 */ + /* Ìí¼Óbox¿Ø¼þµ½ÊÓͼÖÐ */ rtgui_container_add_child(RTGUI_CONTAINER(view), RTGUI_WIDGET(box)); return box; } #endif -/* 这个函数用于显示当å‰�的视图 */ +/* Õâ¸öº¯ÊýÓÃÓÚÏÔʾµ±Ç°µÄÊÓͼ */ void demo_view_show() { if (demo_view_number != 0) -- cgit v1.3.1