diff options
Diffstat (limited to 'components/gui/include/rtgui/rtgui_system.h')
| -rw-r--r-- | components/gui/include/rtgui/rtgui_system.h | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/components/gui/include/rtgui/rtgui_system.h b/components/gui/include/rtgui/rtgui_system.h deleted file mode 100644 index 14d7351e35..0000000000 --- a/components/gui/include/rtgui/rtgui_system.h +++ /dev/null @@ -1,108 +0,0 @@ -/* - * File : rtgui_system.h - * This file is part of RT-Thread GUI Engine - * COPYRIGHT (C) 2006 - 2017, RT-Thread Development Team - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Change Logs: - * Date Author Notes - * 2009-10-04 Bernard first version - */ -#ifndef __RTGUI_SYSTEM_H__ -#define __RTGUI_SYSTEM_H__ - -#include <rtthread.h> -#include <rtgui/rtgui.h> - -#ifdef __cplusplus -extern "C" { -#endif - -struct rtgui_dc; -struct rtgui_event; -struct rtgui_widget; - -struct rtgui_timer; -typedef void (*rtgui_timeout_func)(struct rtgui_timer *timer, void *parameter); - -enum rtgui_timer_state -{ - RTGUI_TIMER_ST_INIT, - RTGUI_TIMER_ST_RUNNING, - RTGUI_TIMER_ST_DESTROY_PENDING, -}; - -struct rtgui_timer -{ - /* the rtgui application it runs on */ - struct rtgui_app* app; - /* rt timer */ - struct rt_timer timer; - /* How many events are pending on the queue. */ - int pending_cnt; - enum rtgui_timer_state state; - - /* timeout function and user data */ - rtgui_timeout_func timeout; - void *user_data; -}; -typedef struct rtgui_timer rtgui_timer_t; - -rtgui_timer_t *rtgui_timer_create(rt_int32_t time, rt_base_t flag, rtgui_timeout_func timeout, void *parameter); -void rtgui_timer_destory(rtgui_timer_t *timer); - -void rtgui_timer_set_timeout(rtgui_timer_t *timer, rt_int32_t time); -void rtgui_timer_start(rtgui_timer_t *timer); -void rtgui_timer_stop(rtgui_timer_t *timer); - -/* rtgui system initialization function */ -int rtgui_system_server_init(void); - -void *rtgui_malloc(rt_size_t size); -void rtgui_free(void *ptr); -void *rtgui_realloc(void *ptr, rt_size_t size); - -#ifdef _WIN32_NATIVE -#define rtgui_enter_critical() -#define rtgui_exit_critical() -#else -#define rtgui_enter_critical rt_enter_critical -#define rtgui_exit_critical rt_exit_critical -#endif - -struct rtgui_app* rtgui_get_server(void); -void rtgui_set_mainwin_rect(struct rtgui_rect *rect); -void rtgui_get_mainwin_rect(struct rtgui_rect *rect); -void rtgui_get_screen_rect(struct rtgui_rect *rect); - -void rtgui_screen_lock(rt_int32_t timeout); -void rtgui_screen_unlock(void); -int rtgui_screen_lock_freeze(void); -void rtgui_screen_lock_thaw(int value); - -struct rtgui_event; -rt_err_t rtgui_send(struct rtgui_app* app, struct rtgui_event *event, rt_size_t event_size); -rt_err_t rtgui_send_urgent(struct rtgui_app* app, struct rtgui_event *event, rt_size_t event_size); -rt_err_t rtgui_send_sync(struct rtgui_app* app, struct rtgui_event *event, rt_size_t event_size); -rt_err_t rtgui_ack(struct rtgui_event *event, rt_int32_t status); -rt_err_t rtgui_recv(struct rtgui_event *event, rt_size_t event_size, rt_int32_t timeout); -rt_err_t rtgui_recv_filter(rt_uint32_t type, struct rtgui_event *event, rt_size_t event_size); - -#ifdef __cplusplus -} -#endif - -#endif |
