123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 |
- #ifndef _TEXTBAR_H
- #define _TEXTBAR_H
- #include <bfc/virtualwnd.h>
- #include <bfc/autobitmap.h>
- #include <bfc/textalign.h>
- class CheckWnd;
- #define TEXTBAR_PARENT VirtualWnd
- class TextBar : public VirtualWnd {
- public:
-
- TextBar();
-
- virtual int onPaint(Canvas *canvas);
-
- virtual void onSetName();
-
-
- int setInt(int i);
-
- int setTextSize(int newsize);
-
- int getTextWidth();
-
-
- int getTextHeight();
-
-
- void setUseBaseTexture(int u);
-
-
- virtual int onLeftButtonDown(int x, int y);
-
-
-
- void setAlign(TextAlign alignment);
-
- TextAlign getAlign();
-
-
-
- void setTextShadowed(int settextshadowed) {
- textshadowed = !!settextshadowed;
- }
-
-
- int getTextShadowed() {
- return textshadowed;
- }
-
-
- void setTextOutlined(int settextoutlined) {
- textoutlined = !!settextoutlined;
- }
-
-
- int getTextOutlined() {
- return textoutlined;
- }
-
-
- void setDrawBox(int setdrawbox) {
- drawbox = !!setdrawbox;
- }
-
-
- int getDrawBox() {
- return drawbox;
- }
-
-
- void setAutoToggleCheckWnd(CheckWnd *target) {
- checkwndtarget = target;
- }
- private:
- int size;
- int usebt;
- TextAlign alignment;
- int textshadowed;
- int textoutlined;
- int drawbox;
- AutoSkinBitmap bgbitmap;
- CheckWnd *checkwndtarget;
- };
- const int TEXTBAR_LEFTMARGIN = 2;
- #endif
|