Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. #include<menuet/os.h>
  2. #include<stdio.h>
  3. #include<stdlib.h>
  4. #include<string.h>
  5. #include<jpeglib.h>
  6. #include"libmgfx.h"
  7.  
  8. static char * Title="MenuetMultiview";
  9.  
  10. mgfx_image_t * img;
  11.  
  12. void paint(void)
  13. {
  14.  __menuet__window_redraw(1);
  15.  __menuet__define_window(100,100,400,300,0x03000080,0x800000FF,0x000080);
  16.  __menuet__write_text(3,3,0xFFFFFF,Title,strlen(Title));
  17.  if(img)
  18.   paint_image(10,30,img);
  19.  __menuet__window_redraw(2);
  20. }
  21.  
  22. int event_loop(void)
  23. {
  24.  int i;
  25.  i=__menuet__wait_for_event();
  26.  switch(i)
  27.  {
  28.   case 1:
  29.    paint(); return 0;
  30.   case 2:
  31.    return __menuet__getkey();
  32.   case 3:
  33.    if(__menuet__get_button_id()==1) exit(0); return 0;
  34.  }
  35. }
  36.  
  37. void main(void)
  38. {
  39.  img=NULL;
  40.  init_mgfx_library();
  41.  paint();
  42.  load_image("/rd/1/test.jpg",&img);
  43.  paint_image(10,30,img);
  44.  for(;;) event_loop();
  45. }
  46.