UIEditField.h 588 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 SetReadOnly(bool readonly);
  19. void SetWrapping(bool wrap);
  20. bool GetWrapping();
  21. protected:
  22. virtual bool OnEvent(const tb::TBWidgetEvent &ev);
  23. private:
  24. };
  25. }