fix the modal widget initialization issue.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@444 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
bernard.xiong 2010-02-24 16:06:12 +00:00
parent 35e90a5004
commit fdc074beb2
2 changed files with 7 additions and 4 deletions

View File

@ -27,6 +27,8 @@ static void _rtgui_win_constructor(rtgui_win_t *win)
win->on_deactivate = RT_NULL; win->on_deactivate = RT_NULL;
win->on_close = RT_NULL; win->on_close = RT_NULL;
win->title = RT_NULL; win->title = RT_NULL;
win->modal_code = RTGUI_MODAL_OK;
win->modal_widget = RT_NULL;
/* set window hide */ /* set window hide */
RTGUI_WIDGET_HIDE(RTGUI_WIDGET(win)); RTGUI_WIDGET_HIDE(RTGUI_WIDGET(win));

View File

@ -21,11 +21,12 @@ static void _rtgui_workbench_constructor(rtgui_workbench_t *workbench)
rtgui_widget_set_event_handler(RTGUI_WIDGET(workbench), rtgui_workbench_event_handler); rtgui_widget_set_event_handler(RTGUI_WIDGET(workbench), rtgui_workbench_event_handler);
/* set attributes */ /* set attributes */
workbench->panel = RT_NULL;
workbench->flag = RTGUI_WORKBENCH_FLAG_DEFAULT; workbench->flag = RTGUI_WORKBENCH_FLAG_DEFAULT;
workbench->modal_code = RTGUI_MODAL_OK; workbench->panel = RT_NULL;
workbench->title = RT_NULL; workbench->title = RT_NULL;
workbench->current_view = RT_NULL; workbench->current_view = RT_NULL;
workbench->modal_code = RTGUI_MODAL_OK;
workbench->modal_widget = RT_NULL;
} }
static void _rtgui_workbench_destructor(rtgui_workbench_t *workbench) static void _rtgui_workbench_destructor(rtgui_workbench_t *workbench)