Guest User

Untitled

a guest
Jul 23rd, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. #include "GuiEvents.h"
  2.  
  3. GuiEvents::GuiEvents()
  4. {
  5. }
  6.  
  7. bool GuiEvents::OnEvent(SEvent &event)
  8. {
  9. if (event.EventType == EET_GUI_EVENT)
  10. {
  11. s32 id = event.GUIEvent.Caller->getID();
  12.  
  13. switch(event.GUIEvent.EventType)
  14. {
  15. case EGET_BUTTON_CLICKED:
  16. switch(id)
  17. {
  18.  
  19. case GUI_ID_NEW_WINDOW_BUTTON:
  20. {
  21.  
  22. IGUIWindow* window = env->addWindow(
  23. rect<s32>(100 + Context.counter, 100 + Context.counter, 300 + Context.counter, 200 + Context.counter),
  24. false, // modal?
  25. L"Test window");
  26.  
  27. env->addStaticText(L"Please close me",
  28. rect<s32>(35,35,140,50),
  29. true, // border?
  30. false, // wordwrap?
  31. window);
  32. }
  33. return true;
  34.  
  35. default:
  36. return false;
  37. }
  38. break;
  39.  
  40. default:
  41. break;
  42. }
  43. }
  44.  
  45. return false;
  46. }
Add Comment
Please, Sign In to add comment