diff options
| author | Bernard Xiong <[email protected]> | 2013-02-21 13:11:10 +0800 |
|---|---|---|
| committer | Bernard Xiong <[email protected]> | 2013-02-21 13:11:10 +0800 |
| commit | 385f682d7bfce81ba281faaffb0a250ab94985b8 (patch) | |
| tree | 94fca413db98390d21dc18938067a7a90e470a6f /components/rtgui/widgets/progressbar.c | |
| parent | c4bd0023f8da136c5788f47f9a0170a77f627be9 (diff) | |
remove RT-Thread GUI from RT-Thread temporary
Diffstat (limited to 'components/rtgui/widgets/progressbar.c')
| -rw-r--r-- | components/rtgui/widgets/progressbar.c | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/components/rtgui/widgets/progressbar.c b/components/rtgui/widgets/progressbar.c deleted file mode 100644 index c140342c72..0000000000 --- a/components/rtgui/widgets/progressbar.c +++ /dev/null @@ -1,106 +0,0 @@ -#include <rtgui/dc.h> -#include <rtgui/rtgui_theme.h> -#include <rtgui/widgets/progressbar.h> - -#define RTGUI_PROGRESSBAR_DEFAULT_RANGE 100 - -static void _rtgui_progressbar_constructor(rtgui_progressbar_t *bar) -{ - rtgui_rect_t rect = {0, 0, DEFAULT_WIDTH, DEFAULT_HEIGHT}; - - rtgui_object_set_event_handler(RTGUI_OBJECT(bar), rtgui_progressbar_event_handler); - rtgui_widget_set_rect(RTGUI_WIDGET(bar), &rect); - - bar->orient = RTGUI_HORIZONTAL; - bar->range = RTGUI_PROGRESSBAR_DEFAULT_RANGE; - bar->position = 0; - - /* set gc */ - RTGUI_WIDGET_TEXTALIGN(bar) = RTGUI_ALIGN_CENTER_HORIZONTAL | RTGUI_ALIGN_CENTER_VERTICAL; -} - -DEFINE_CLASS_TYPE(progressbar, "progressbar", - RTGUI_WIDGET_TYPE, - _rtgui_progressbar_constructor, - RT_NULL, - sizeof(struct rtgui_progressbar)); - -rt_bool_t rtgui_progressbar_event_handler(struct rtgui_object *object, - struct rtgui_event *event) -{ - struct rtgui_progressbar *bar; - RTGUI_WIDGET_EVENT_HANDLER_PREPARE - - bar = RTGUI_PROGRESSBAR(object); - - switch (event->type) - { - case RTGUI_EVENT_PAINT: - rtgui_theme_draw_progressbar(bar); - break; - default: - return rtgui_widget_event_handler(object, event); - } - - return RT_FALSE; -} - -struct rtgui_progressbar *rtgui_progressbar_create(int orientation, int range, - rtgui_rect_t *r) -{ - struct rtgui_progressbar *bar; - - bar = (struct rtgui_progressbar *) rtgui_widget_create(RTGUI_PROGRESSBAR_TYPE); - if (bar != RT_NULL) - { - if (r != RT_NULL) - rtgui_widget_set_rect(RTGUI_WIDGET(bar), r); - - bar->orient = orientation; - bar->range = range; - } - - return bar; -} - -void rtgui_progressbar_destroy(struct rtgui_progressbar *bar) -{ - rtgui_widget_destroy(RTGUI_WIDGET(bar)); -} - -void rtgui_progressbar_set_value(struct rtgui_progressbar *bar, int value) -{ - RT_ASSERT(bar != RT_NULL); - - if (!RTGUI_WIDGET_IS_ENABLE(bar)) return; - - bar->position = value; - - rtgui_theme_draw_progressbar(bar); - return; -} - -int rtgui_progressbar_get_value(struct rtgui_progressbar *bar) -{ - RT_ASSERT(bar != RT_NULL); - - return bar->position; -} - -void rtgui_progressbar_set_range(struct rtgui_progressbar *bar, int range) -{ - RT_ASSERT(bar != RT_NULL); - - bar->range = range; - - rtgui_theme_draw_progressbar(bar); - return; -} - -int rtgui_progressbar_get_range(struct rtgui_progressbar *bar) -{ - RT_ASSERT(bar != RT_NULL); - - return bar->range; -} - |
