clean code and mirror change for desktop application

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1552 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
qiuyiuestc@gmail.com 2011-06-29 14:45:59 +00:00
parent cfd580edf4
commit ce01644d0d
3 changed files with 8 additions and 3 deletions

View File

@ -75,6 +75,12 @@ void rtgui_box_append(struct rtgui_box* box, rtgui_widget_t* widget)
rtgui_container_add_child(RTGUI_CONTAINER(box), widget);
}
void rtgui_box_delete(struct rtgui_box* box, rtgui_widget_t* widget)
{
/* remove from box's children list */
rtgui_container_remove_child(RTGUI_CONTAINER(box), widget);
}
static void rtgui_box_layout_vertical(rtgui_box_t* box)
{
rtgui_list_t *node;

View File

@ -207,13 +207,11 @@ rt_bool_t rtgui_combobox_event_handler(struct rtgui_widget* widget, struct rtgui
case RTGUI_EVENT_FOCUSED:
{
/* item focused */
struct rtgui_item* item;
struct rtgui_event_focused* focused;
focused = (struct rtgui_event_focused*) event;
item = (struct rtgui_item*) (focused->widget);
if (item != RT_NULL)
if (focused->widget != RT_NULL)
{
/* hide pull down window */
rtgui_win_hiden(RTGUI_WIN(box->pd_win));

View File

@ -147,6 +147,7 @@ void rtgui_workbench_close(rtgui_workbench_t* workbench)
/* detach from panel */
edetach.panel = workbench->panel;
edetach.workbench = workbench;
/* send PANEL DETACH to server */
if (rtgui_thread_send_sync(RTGUI_TOPLEVEL(workbench)->server,