diff options
| author | bernard.xiong <[email protected]> | 2010-05-08 15:50:45 +0000 |
|---|---|---|
| committer | bernard.xiong <[email protected]> | 2010-05-08 15:50:45 +0000 |
| commit | e7fb7e6c1480c8e38f8fa0affbd874edc307527c (patch) | |
| tree | 21b2e4284de0516895fb4ad7f44f20f33814925b /components/rtgui/server/mouse.c | |
| parent | cfe7e91b95a7b59270e27c969018374513fde6be (diff) | |
update according 0.3.1 series and add XML parser.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@699 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'components/rtgui/server/mouse.c')
| -rw-r--r-- | components/rtgui/server/mouse.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/components/rtgui/server/mouse.c b/components/rtgui/server/mouse.c index 2432073a3e..32965c5115 100644 --- a/components/rtgui/server/mouse.c +++ b/components/rtgui/server/mouse.c @@ -44,12 +44,14 @@ struct rtgui_cursor rt_uint8_t *cursor_saved; #endif +#ifdef RTGUI_USING_WINMOVE /* move window rect and border */ struct rtgui_topwin *topwin; rtgui_rect_t win_rect; rt_uint8_t *win_left, *win_right; rt_uint8_t *win_top, *win_bottom; rt_bool_t win_rect_show, win_rect_has_saved; +#endif /* screen framebuffer */ rt_uint8_t* framebuffer; @@ -118,9 +120,11 @@ static void rtgui_cursor_save (void); static void rtgui_cursor_show (void); #endif +#ifdef RTGUI_USING_WINMOVE static void rtgui_winrect_restore (void); static void rtgui_winrect_save (void); static void rtgui_winrect_show (void); +#endif #define WIN_MOVE_BORDER 4 void rtgui_mouse_init() @@ -163,6 +167,7 @@ void rtgui_mouse_init() _rtgui_cursor->cursor_image->h * _rtgui_cursor->bpp); #endif +#ifdef RTGUI_USING_WINMOVE /* init window move save image */ _rtgui_cursor->win_rect_has_saved = RT_FALSE; _rtgui_cursor->win_rect_show = RT_FALSE; @@ -171,6 +176,7 @@ void rtgui_mouse_init() _rtgui_cursor->win_right = rtgui_malloc(_rtgui_cursor->bpp * gd->height * WIN_MOVE_BORDER); _rtgui_cursor->win_top = rtgui_malloc(_rtgui_cursor->bpp * gd->width * WIN_MOVE_BORDER); _rtgui_cursor->win_bottom = rtgui_malloc(_rtgui_cursor->bpp * gd->width * WIN_MOVE_BORDER); +#endif } void rtgui_mouse_moveto(int x, int y) @@ -182,6 +188,7 @@ void rtgui_mouse_moveto(int x, int y) if (x != _rtgui_cursor->cx || y != _rtgui_cursor->cy) { +#ifdef RTGUI_USING_WINMOVE if (_rtgui_cursor->win_rect_show) { if (_rtgui_cursor->win_rect_has_saved == RT_TRUE) @@ -210,6 +217,7 @@ void rtgui_mouse_moveto(int x, int y) rtgui_winrect_show(); } else +#endif { #ifdef RTGUI_USING_MOUSE_CURSOR rtgui_mouse_hide_cursor(); @@ -371,6 +379,7 @@ static void rtgui_cursor_show() } #endif +#ifdef RTGUI_USING_WINMOVE void rtgui_winrect_set(struct rtgui_topwin* topwin) { /* set win rect show */ @@ -562,6 +571,7 @@ static void rtgui_winrect_save() display_direct_memcpy(fb_ptr, winrect_ptr, _rtgui_cursor->screen_pitch, winrect_pitch, WIN_MOVE_BORDER, winrect_pitch); } +#endif void rtgui_mouse_monitor_append(rtgui_list_t* head, rtgui_rect_t* rect) { |
