Guest User

Untitled

a guest
Jul 20th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. PDL_bool powerCall(PDL_JSParameters *params) {
  2. runsine();
  3. char *reply = "Done";
  4. PDL_JSReply(params, reply);
  5. return PDL_TRUE;
  6.  
  7.  
  8. }
  9.  
  10. int main(){
  11. int result = SDL_Init(SDL_INIT_VIDEO);
  12.  
  13.  
  14. PDL_Init(0);
  15.  
  16. PDL_RegisterJSHandler("pawar", powerCall);
  17.  
  18. PDL_JSRegistrationComplete();
  19.  
  20. PDL_CallJS("ready", NULL, 0); // this is for enyo
  21. PDL_Quit();
  22. SDL_Quit();
  23. return 0;
  24. }
  25.  
  26. int main(){
  27. int result = SDL_Init(SDL_INIT_VIDEO);
  28. PDL_Init(0);
  29. PDL_RegisterJSHandler("pawar", powerCall);
  30. PDL_JSRegistrationComplete();
  31. PDL_CallJS("ready", NULL, 0); // this is for enyo
  32.  
  33. atexit(SDL_Quit);
  34. atexit(PDL_Quit);
  35.  
  36. SDL_Event Event;
  37. bool paused = false;
  38.  
  39. while (1) {
  40. bool gotEvent;
  41. if (paused) {
  42. SDL_WaitEvent(&Event);
  43. gotEvent = true;
  44. }
  45. else {
  46. gotEvent = SDL_PollEvent(&Event);
  47. }
  48.  
  49. while (gotEvent) {
  50. switch (Event.type) {
  51. case SDL_ACTIVEEVENT:
  52. if (Event.active.state == SDL_APPACTIVE) {
  53. paused = !Event.active.gain;
  54. }
  55. break;
  56.  
  57. case SDL_QUIT:
  58. // We exit anytime we get a request to quit the app
  59. // all shutdown code is registered via atexit() so this is clean.
  60. exit(0);
  61. break;
  62.  
  63. // handle any other events interesting to your plugin here
  64.  
  65. default:
  66. break;
  67. }
  68. gotEvent = SDL_PollEvent(&Event);
  69. }
  70. }
  71. return 0;
  72. }
Add Comment
Please, Sign In to add comment