summaryrefslogtreecommitdiff
path: root/components/rtgui/common/rtgui_system.c
diff options
context:
space:
mode:
author[email protected] <[email protected]>2012-08-27 07:57:19 +0000
committer[email protected] <[email protected]>2012-08-27 07:57:19 +0000
commit64b0cd34fe31b9277d091d71e2a877f81d582df5 (patch)
tree58c546e41fcd49b01b0bc9f3286d093d3bee176e /components/rtgui/common/rtgui_system.c
parenta2c5b921511c555410425e1f099624c391a2b7fc (diff)
sync RTGUI with github(https://github.com/RT-Thread/RTGUI) 126336387561442a0508b661595134deb28ad34b
As always, full log is in GitHub. git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2265 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'components/rtgui/common/rtgui_system.c')
-rw-r--r--components/rtgui/common/rtgui_system.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/components/rtgui/common/rtgui_system.c b/components/rtgui/common/rtgui_system.c
index 4669ef3010..ed2ad57705 100644
--- a/components/rtgui/common/rtgui_system.c
+++ b/components/rtgui/common/rtgui_system.c
@@ -87,6 +87,7 @@ rtgui_timer_t* rtgui_timer_create(rt_int32_t time, rt_int32_t flag, rtgui_timeou
return timer;
}
+RTM_EXPORT(rtgui_timer_create);
void rtgui_timer_destory(rtgui_timer_t* timer)
{
@@ -100,6 +101,7 @@ void rtgui_timer_destory(rtgui_timer_t* timer)
rtgui_free(timer);
}
+RTM_EXPORT(rtgui_timer_destory);
void rtgui_timer_start(rtgui_timer_t* timer)
{
@@ -108,6 +110,7 @@ void rtgui_timer_start(rtgui_timer_t* timer)
/* start rt-thread timer */
rt_timer_start(&(timer->timer));
}
+RTM_EXPORT(rtgui_timer_start);
void rtgui_timer_stop (rtgui_timer_t* timer)
{
@@ -116,6 +119,7 @@ void rtgui_timer_stop (rtgui_timer_t* timer)
/* stop rt-thread timer */
rt_timer_stop(&(timer->timer));
}
+RTM_EXPORT(rtgui_timer_stop);
/************************************************************************/
/* RTGUI Memory Management */
@@ -267,6 +271,7 @@ void* rtgui_malloc(rt_size_t size)
return ptr;
}
+RTM_EXPORT(rtgui_malloc);
void* rtgui_realloc(void* ptr, rt_size_t size)
{
@@ -285,6 +290,7 @@ void* rtgui_realloc(void* ptr, rt_size_t size)
return new_ptr;
}
+RTM_EXPORT(rtgui_realloc);
void rtgui_free(void* ptr)
{
@@ -295,6 +301,7 @@ void rtgui_free(void* ptr)
rt_free(ptr);
}
+RTM_EXPORT(rtgui_free);
#if defined(RTGUI_MEM_TRACE) && defined(RT_USING_FINSH)
#include <finsh.h>
@@ -560,6 +567,7 @@ rt_err_t rtgui_send(rt_thread_t tid, rtgui_event_t* event, rt_size_t event_size)
return result;
}
+RTM_EXPORT(rtgui_send);
rt_err_t rtgui_send_urgent(rt_thread_t tid, rtgui_event_t* event, rt_size_t event_size)
{
@@ -583,6 +591,7 @@ rt_err_t rtgui_send_urgent(rt_thread_t tid, rtgui_event_t* event, rt_size_t even
return result;
}
+RTM_EXPORT(rtgui_send_urgent);
rt_err_t rtgui_send_sync(rt_thread_t tid, rtgui_event_t* event, rt_size_t event_size)
{
@@ -631,6 +640,7 @@ __return:
rt_mb_detach(&ack_mb);
return r;
}
+RTM_EXPORT(rtgui_send_sync);
rt_err_t rtgui_ack(rtgui_event_t* event, rt_int32_t status)
{
@@ -641,6 +651,7 @@ rt_err_t rtgui_ack(rtgui_event_t* event, rt_int32_t status)
return RT_EOK;
}
+RTM_EXPORT(rtgui_ack);
rt_err_t rtgui_recv(rtgui_event_t* event, rt_size_t event_size)
{
@@ -658,6 +669,7 @@ rt_err_t rtgui_recv(rtgui_event_t* event, rt_size_t event_size)
return r;
}
+RTM_EXPORT(rtgui_recv);
rt_err_t rtgui_recv_nosuspend(rtgui_event_t* event, rt_size_t event_size)
{
@@ -675,6 +687,7 @@ rt_err_t rtgui_recv_nosuspend(rtgui_event_t* event, rt_size_t event_size)
return r;
}
+RTM_EXPORT(rtgui_recv_nosuspend);
rt_err_t rtgui_recv_filter(rt_uint32_t type, rtgui_event_t* event, rt_size_t event_size)
{
@@ -704,33 +717,41 @@ rt_err_t rtgui_recv_filter(rt_uint32_t type, rtgui_event_t* event, rt_size_t eve
return -RT_ERROR;
}
+RTM_EXPORT(rtgui_recv_filter);
rt_thread_t rtgui_get_server(void)
{
return rt_thread_find("rtgui");
}
+RTM_EXPORT(rtgui_get_server);
void rtgui_set_mainwin_rect(struct rtgui_rect *rect)
{
_mainwin_rect = *rect;
}
+RTM_EXPORT(rtgui_set_mainwin_rect);
void rtgui_get_mainwin_rect(struct rtgui_rect *rect)
{
*rect = _mainwin_rect;
}
+RTM_EXPORT(rtgui_get_mainwin_rect);
void rtgui_get_screen_rect(struct rtgui_rect *rect)
{
rtgui_graphic_driver_get_rect(rtgui_graphic_driver_get_default(), rect);
}
+RTM_EXPORT(rtgui_get_screen_rect);
void rtgui_screen_lock(rt_int32_t timeout)
{
rt_mutex_take(&_screen_lock, timeout);
}
+RTM_EXPORT(rtgui_screen_lock);
void rtgui_screen_unlock(void)
{
rt_mutex_release(&_screen_lock);
}
+RTM_EXPORT(rtgui_screen_unlock);
+