UIEditField.h 550 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #pragma once
  2. #include "UIWidget.h"
  3. namespace Atomic
  4. {
  5. enum TEXT_ALIGN
  6. {
  7. TEXT_ALIGN_LEFT, ///< Aligned left
  8. TEXT_ALIGN_RIGHT, ///< Aligned right
  9. TEXT_ALIGN_CENTER ///< Aligned center
  10. };
  11. class UIEditField : public UIWidget
  12. {
  13. OBJECT(UIEditField)
  14. public:
  15. UIEditField(Context* context, bool createWidget = true);
  16. virtual ~UIEditField();
  17. void SetTextAlign(TEXT_ALIGN align);
  18. void SetWrapping(bool wrap);
  19. bool GetWrapping();
  20. protected:
  21. virtual bool OnEvent(const tb::TBWidgetEvent &ev);
  22. private:
  23. };
  24. }