| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /*
- * File : pm_label.h
- * COPYRIGHT (C) 2012-2017, Shanghai Real-Thread Technology Co., Ltd
- *
- * Change Logs:
- * Date Author Notes
- * 2017-11-05 realthread the first version
- */
- #pragma once
- #include <pm_widget.h>
- namespace Persimmon
- {
- class Label : public Widget
- {
- public:
- Label(const char* label);
- Label(const char* label, const Rect& rect);
- Label(const char *label, struct rtgui_font* font);
- Label(const char *label, struct rtgui_font* font, const Rect& rect);
- virtual ~Label();
- void setLabel(const char* label);
- void setLabel(int number);
- void setLabel(char* fmt, ...);
- char* getLabel(void);
- void clearLabel(void);
- virtual void render(struct rtgui_dc* dc, const Point &dcPoint = Point(),
- const Rect &srcRect = Rect(),
- RenderFlag flags = DrawNormal);
- private:
- char *label;
- };
- }
|