gwenInternalData.h 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #ifndef GWEN_INTERNAL_DATA_H
  2. #define GWEN_INTERNAL_DATA_H
  3. #include "../OpenGLWindow/GwenOpenGL3CoreRenderer.h"
  4. #include "../OpenGLWindow/GLPrimitiveRenderer.h"
  5. #include "Gwen/Platform.h"
  6. #include "Gwen/Controls/TreeControl.h"
  7. #include "Gwen/Controls/RadioButtonController.h"
  8. #include "Gwen/Controls/VerticalSlider.h"
  9. #include "Gwen/Controls/HorizontalSlider.h"
  10. #include "Gwen/Controls/GroupBox.h"
  11. #include "Gwen/Controls/CheckBox.h"
  12. #include "Gwen/Controls/StatusBar.h"
  13. #include "Gwen/Controls/Button.h"
  14. #include "Gwen/Controls/ComboBox.h"
  15. #include "Gwen/Controls/MenuStrip.h"
  16. #include "Gwen/Controls/Slider.h"
  17. #include "Gwen/Controls/Property/Text.h"
  18. #include "Gwen/Controls/SplitterBar.h"
  19. #include "Bullet3Common/b3AlignedObjectArray.h"
  20. #include "Gwen/Gwen.h"
  21. #include "Gwen/Align.h"
  22. #include "Gwen/Utility.h"
  23. #include "Gwen/Controls/WindowControl.h"
  24. #include "Gwen/Controls/TabControl.h"
  25. #include "Gwen/Controls/ListBox.h"
  26. #include "Gwen/Skins/Simple.h"
  27. //#include "Gwen/Skins/TexturedBase.h"
  28. #include "gwenUserInterface.h"
  29. struct GwenInternalData
  30. {
  31. //struct sth_stash;
  32. //class GwenOpenGL3CoreRenderer* pRenderer;
  33. Gwen::Renderer::Base* pRenderer;
  34. Gwen::Skin::Simple skin;
  35. Gwen::Controls::Canvas* pCanvas;
  36. //GLPrimitiveRenderer* m_primRenderer;
  37. Gwen::Controls::TabButton* m_demoPage;
  38. Gwen::Controls::TabButton* m_explorerPage;
  39. Gwen::Controls::TreeControl* m_explorerTreeCtrl;
  40. Gwen::Controls::MenuItem* m_viewMenu;
  41. class MyMenuItems* m_menuItems;
  42. Gwen::Controls::ListBox* m_TextOutput;
  43. Gwen::Controls::Label* m_exampleInfoGroupBox;
  44. Gwen::Controls::ListBox* m_exampleInfoTextOutput;
  45. struct MyTestMenuBar* m_menubar;
  46. Gwen::Controls::StatusBar* m_bar;
  47. Gwen::Controls::ScrollControl* m_windowRight;
  48. Gwen::Controls::TabControl* m_tab;
  49. int m_curYposition;
  50. Gwen::Controls::Label* m_rightStatusBar;
  51. Gwen::Controls::Label* m_leftStatusBar;
  52. b3AlignedObjectArray<class Gwen::Event::Handler*> m_handlers;
  53. b3ToggleButtonCallback m_toggleButtonCallback;
  54. b3ComboBoxCallback m_comboBoxCallback;
  55. };
  56. #endif//GWEN_INTERNAL_DATA_H