status-bar.cpp 783 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #if defined(Hiro_StatusBar)
  2. namespace hiro {
  3. auto pStatusBar::construct() -> void {
  4. }
  5. auto pStatusBar::destruct() -> void {
  6. }
  7. auto pStatusBar::setEnabled(bool enabled) -> void {
  8. if(auto parent = _parent()) {
  9. parent->_setStatusEnabled(enabled);
  10. }
  11. }
  12. auto pStatusBar::setFont(const Font& font) -> void {
  13. if(auto parent = _parent()) {
  14. parent->_setStatusFont(font);
  15. }
  16. }
  17. auto pStatusBar::setText(const string& text) -> void {
  18. if(auto parent = _parent()) {
  19. parent->_setStatusText(text);
  20. }
  21. }
  22. auto pStatusBar::setVisible(bool visible) -> void {
  23. if(auto parent = _parent()) {
  24. parent->_setStatusVisible(visible);
  25. }
  26. }
  27. auto pStatusBar::_parent() -> pWindow* {
  28. if(auto parent = self().parentWindow()) return parent->self();
  29. return nullptr;
  30. }
  31. }
  32. #endif