BsGUIScrollBarHorz.cpp 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include "BsGUIScrollBarHorz.h"
  2. #include "BsGUIElementStyle.h"
  3. #include "BsGUISkin.h"
  4. #include "BsGUIWidget.h"
  5. #include "BsGUILayoutOptions.h"
  6. #include "BsGUILayout.h"
  7. #include "BsGUISkin.h"
  8. #include "BsGUIButton.h"
  9. #include "BsGUISliderHandle.h"
  10. #include "BsGUISpace.h"
  11. #include "BsException.h"
  12. namespace BansheeEngine
  13. {
  14. GUIScrollBarHorz::GUIScrollBarHorz(const String& styleName, const GUILayoutOptions& layoutOptions)
  15. :GUIScrollBar(true, styleName, layoutOptions)
  16. {
  17. }
  18. GUIScrollBarHorz::~GUIScrollBarHorz()
  19. {
  20. }
  21. GUIScrollBarHorz* GUIScrollBarHorz::create(const String& styleName)
  22. {
  23. return new (bs_alloc<GUIScrollBarHorz, PoolAlloc>()) GUIScrollBarHorz(getStyleName<GUIScrollBarHorz>(styleName), GUILayoutOptions::create());
  24. }
  25. GUIScrollBarHorz* GUIScrollBarHorz::create(const GUIOptions& layoutOptions, const String& styleName)
  26. {
  27. return new (bs_alloc<GUIScrollBarHorz, PoolAlloc>()) GUIScrollBarHorz(getStyleName<GUIScrollBarHorz>(styleName), GUILayoutOptions::create(layoutOptions));
  28. }
  29. const String& GUIScrollBarHorz::getGUITypeName()
  30. {
  31. static String typeName = "ScrollBarHorz";
  32. return typeName;
  33. }
  34. }