AbsoluteLayout.cpp 629 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #include "Base.h"
  2. #include "Control.h"
  3. #include "AbsoluteLayout.h"
  4. #include "Container.h"
  5. namespace gameplay
  6. {
  7. static AbsoluteLayout* __instance;
  8. AbsoluteLayout::AbsoluteLayout()
  9. {
  10. }
  11. AbsoluteLayout::~AbsoluteLayout()
  12. {
  13. __instance = NULL;
  14. }
  15. AbsoluteLayout* AbsoluteLayout::create()
  16. {
  17. if (!__instance)
  18. {
  19. __instance = new AbsoluteLayout();
  20. }
  21. else
  22. {
  23. __instance->addRef();
  24. }
  25. return __instance;
  26. }
  27. Layout::Type AbsoluteLayout::getType()
  28. {
  29. return Layout::LAYOUT_ABSOLUTE;
  30. }
  31. void AbsoluteLayout::update(const Container* container)
  32. {
  33. // Nothing to do for absolute layout
  34. }
  35. }