summaryrefslogtreecommitdiff
path: root/components/rtgui/widgets/staticline.c
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2013-02-21 13:11:10 +0800
committerBernard Xiong <[email protected]>2013-02-21 13:11:10 +0800
commit385f682d7bfce81ba281faaffb0a250ab94985b8 (patch)
tree94fca413db98390d21dc18938067a7a90e470a6f /components/rtgui/widgets/staticline.c
parentc4bd0023f8da136c5788f47f9a0170a77f627be9 (diff)
remove RT-Thread GUI from RT-Thread temporary
Diffstat (limited to 'components/rtgui/widgets/staticline.c')
-rw-r--r--components/rtgui/widgets/staticline.c88
1 files changed, 0 insertions, 88 deletions
diff --git a/components/rtgui/widgets/staticline.c b/components/rtgui/widgets/staticline.c
deleted file mode 100644
index b3ee043f0d..0000000000
--- a/components/rtgui/widgets/staticline.c
+++ /dev/null
@@ -1,88 +0,0 @@
-#include <rtgui/dc.h>
-#include <rtgui/rtgui_theme.h>
-#include <rtgui/widgets/staticline.h>
-
-static void _rtgui_staticline_constructor(rtgui_staticline_t *staticline)
-{
- /* init widget and set event handler */
- rtgui_rect_t rect = {0, 0, 100, 2};
-
- rtgui_widget_set_rect(RTGUI_WIDGET(staticline), &rect);
- staticline->orient = RTGUI_HORIZONTAL;
-
- rtgui_object_set_event_handler(RTGUI_OBJECT(staticline), rtgui_staticline_event_handler);
-}
-
-
-DEFINE_CLASS_TYPE(staticline, "staticline",
- RTGUI_WIDGET_TYPE,
- _rtgui_staticline_constructor,
- RT_NULL,
- sizeof(struct rtgui_staticline));
-
-rt_bool_t rtgui_staticline_event_handler(struct rtgui_object *object, struct rtgui_event *event)
-{
- struct rtgui_staticline *staticline;
- RTGUI_WIDGET_EVENT_HANDLER_PREPARE
-
- staticline = RTGUI_STATICLINE(object);
- switch (event->type)
- {
- case RTGUI_EVENT_PAINT:
-#ifndef RTGUI_USING_SMALL_SIZE
- if (widget->on_draw != RT_NULL)
- widget->on_draw(RTGUI_OBJECT(widget), event);
- else
-#endif
- rtgui_theme_draw_staticline(staticline);
- break;
- default:
- return rtgui_widget_event_handler(object, event);
- }
-
- return RT_FALSE;
-}
-RTM_EXPORT(rtgui_staticline_event_handler);
-
-rtgui_staticline_t *rtgui_staticline_create(int orientation)
-{
- rtgui_staticline_t *staticline;
-
- staticline = (struct rtgui_staticline *) rtgui_widget_create(RTGUI_STATICLINE_TYPE);
- if (staticline != RT_NULL)
- {
- rtgui_staticline_set_orientation(staticline, orientation);
- }
-
- return staticline;
-}
-RTM_EXPORT(rtgui_staticline_create);
-
-void rtgui_staticline_destroy(rtgui_staticline_t *staticline)
-{
- rtgui_widget_destroy(RTGUI_WIDGET(staticline));
-}
-RTM_EXPORT(rtgui_staticline_destroy);
-
-void rtgui_staticline_set_orientation(rtgui_staticline_t *staticline, int orientation)
-{
- RT_ASSERT(staticline != RT_NULL);
-
- staticline->orient = orientation;
-#ifndef RTGUI_USING_SMALL_SIZE
- if (orientation == RTGUI_HORIZONTAL)
- {
- /* HORIZONTAL */
- rtgui_widget_set_minheight(RTGUI_WIDGET(staticline), 2);
- rtgui_widget_set_minwidth(RTGUI_WIDGET(staticline), 100);
- }
- else
- {
- /* VERTICAL */
- rtgui_widget_set_minwidth(RTGUI_WIDGET(staticline), 2);
- rtgui_widget_set_minheight(RTGUI_WIDGET(staticline), 100);
- }
-#endif
-}
-RTM_EXPORT(rtgui_staticline_set_orientation);
-