Guest User

Untitled

a guest
May 12th, 2012
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // On charge les modules dont on a besoin
  2.  
  3. elx.load('evas');
  4. elx.load('ecore');
  5. elx.load('ecore-evas');
  6. elx.load('dir');
  7. elx.load('emotion');
  8.  
  9. // Initaliser les modules
  10.  
  11. ecore_init();
  12. ecore_evas_init();
  13.  
  14. // [Code générique] On initialise l'interface graphique
  15.  
  16. var evas = ecore_evas_new(null, 0, 0, 720, 576, '');
  17. var surface = ecore_evas_get(evas);
  18. evas_image_cache_set(surface, 10 * 1024 * 1024);
  19. evas_font_path_prepend(surface, '/.fonts/');
  20. evas_font_cache_set(surface, 512 * 1024);
  21. ecore_evas_show(evas);
  22.  
  23. var em = emotion_object_add(surface);
  24. evas_object_move(em, 0, 0);
  25. evas_object_resize(em, 720, 576);
  26.  
  27. evas_object_show(em);
  28.  
  29. if(!emotion_object_init(em, null))
  30. {
  31.     emotion_object_init(em, 'gstreamer');
  32. }
  33. evas_object_event_callback_add(em, EVAS_CALLBACK_KEY_UP, function()
  34. {
  35.     ecore_main_loop_quit();
  36. }, null);
  37. evas_object_focus_set(em, 1);
  38.  
  39. emotion_object_file_set(em, 'nyan.mkv');
  40. emotion_object_play_set(em, 1);
  41.  
  42. // Le loop qui empêcher la fermeture du programme
  43.  
  44. ecore_main_loop_begin();
Advertisement
Add Comment
Please, Sign In to add comment