diff options
| author | bernard.xiong <[email protected]> | 2010-01-25 00:01:18 +0000 |
|---|---|---|
| committer | bernard.xiong <[email protected]> | 2010-01-25 00:01:18 +0000 |
| commit | 143d95a9980a308ad1540e72068d9bfbb35ee0aa (patch) | |
| tree | e4ce87a51cdf80d39d7a9e02e88900209df7fac6 /rtgui/server | |
| parent | e1f252541640ead93211b87ef858fb02c5d40766 (diff) | |
fix some widgets drawing routine.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@333 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'rtgui/server')
| -rw-r--r-- | rtgui/server/server.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/rtgui/server/server.c b/rtgui/server/server.c index 48dff11fcf..43694198e8 100644 --- a/rtgui/server/server.c +++ b/rtgui/server/server.c @@ -480,9 +480,15 @@ static void rtgui_server_entry(void* parameter) SetThreadPriority(hCurrentThread, THREAD_PRIORITY_HIGHEST); #endif +#ifdef RTGUI_USING_SMALL_SIZE + /* create rtgui server msgq */ + rtgui_server_mq = rt_mq_create("rtgui", + 64, 8, RT_IPC_FLAG_FIFO); +#else /* create rtgui server msgq */ rtgui_server_mq = rt_mq_create("rtgui", 256, 8, RT_IPC_FLAG_FIFO); +#endif /* register rtgui server thread */ rtgui_thread_register(rtgui_server_tid, rtgui_server_mq); @@ -495,7 +501,11 @@ static void rtgui_server_entry(void* parameter) while (1) { /* the buffer uses to receive event */ +#ifdef RTGUI_USING_SMALL_SIZE + char event_buf[64]; +#else char event_buf[256]; +#endif struct rtgui_event* event = (struct rtgui_event*)&(event_buf[0]); if (rtgui_thread_recv(event, sizeof(event_buf)) == RT_EOK) |
