UITextField.h 580 B

123456789101112131415161718192021222324252627282930313233343536
  1. #pragma once
  2. #include "UIWidget.h"
  3. namespace Atomic
  4. {
  5. /// TB_TEXT_ALIGN specifies horizontal text alignment
  6. enum UI_TEXT_ALIGN
  7. {
  8. UI_TEXT_ALIGN_LEFT = tb::TB_TEXT_ALIGN_LEFT,
  9. UI_TEXT_ALIGN_RIGHT = tb::TB_TEXT_ALIGN_RIGHT,
  10. UI_TEXT_ALIGN_CENTER = tb::TB_TEXT_ALIGN_CENTER
  11. };
  12. class UITextField : public UIWidget
  13. {
  14. OBJECT(UITextField)
  15. public:
  16. UITextField(Context* context, bool createWidget = true);
  17. virtual ~UITextField();
  18. void SetTextAlign(UI_TEXT_ALIGN align);
  19. protected:
  20. virtual bool OnEvent(const tb::TBWidgetEvent &ev);
  21. private:
  22. };
  23. }