Advertisement
Guest User

FLTK Flicker Test

a guest
Sep 25th, 2013
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.88 KB | None | 0 0
  1. // Build: g++ test.cpp -lfltk -lfltk_images -o test
  2.  
  3. #include <FL/Fl.H>
  4. #include <FL/Fl_Double_Window.H>
  5. #include <FL/Fl_Box.H>
  6. #include <FL/Fl_Input.H>
  7. #include <FL/Fl_RGB_Image.H>
  8.  
  9. const unsigned char data_png[] = {
  10. /* W=16 H=16 D=4 */
  11. /* Y=0 */
  12.     0x00,0x96,0xff,0x00, 0x00,0x96,0xff,0x00, 0x03,0x97,0xff,0x00, 0x07,0x99,0xff,0x00, /* X=0-3 */
  13.     0x00,0x84,0xe0,0x00, 0x00,0x6b,0xb6,0x00, 0x09,0x9a,0xff,0x00, 0x04,0x98,0xff,0xac, /* X=4-7 */
  14.     0x00,0x46,0x77,0xd6, 0x00,0x4f,0x87,0x00, 0x00,0x91,0xf6,0x00, 0x00,0x80,0xda,0x00, /* X=8-11 */
  15.     0x00,0x6b,0xb6,0x00, 0x00,0x87,0xe6,0x00, 0x00,0x96,0xff,0x00, 0x00,0x96,0xff,0x00, /* X=12-15 */
  16. /* Y=1 */
  17.     0x00,0x96,0xff,0x00, 0x00,0x96,0xff,0x00, 0x0a,0x9a,0xff,0x00, 0x2a,0xa7,0xff,0x2c, /* X=0-3 */
  18.     0x00,0x8b,0xed,0xd1, 0x00,0x4d,0x83,0x65, 0x00,0x8b,0xec,0x1f, 0x1a,0xa3,0xff,0xff, /* X=4-7 */
  19.     0x00,0x54,0x8b,0xff, 0x00,0x43,0x72,0x30, 0x00,0x6f,0xbc,0x3a, 0x00,0x5d,0x9e,0xd0, /* X=8-11 */
  20.     0x00,0x4a,0x7e,0x56, 0x00,0x7b,0xd1,0x00, 0x00,0x96,0xff,0x00, 0x00,0x96,0xff,0x00, /* X=12-15 */
  21. /* Y=2 */
  22.     0x04,0x98,0xff,0x00, 0x00,0x95,0xfe,0x00, 0x00,0x95,0xfe,0x00, 0x4f,0xb7,0xff,0x1c, /* X=0-3 */
  23.     0x2c,0xaa,0xff,0xff, 0x01,0x6b,0xac,0xff, 0x00,0x8e,0xed,0xff, 0x0e,0xa7,0xff,0xff, /* X=4-7 */
  24.     0x01,0x7b,0xc0,0xff, 0x00,0x67,0xaa,0xff, 0x00,0x8b,0xe5,0xff, 0x01,0x6b,0xad,0xff, /* X=8-11 */
  25.     0x00,0x42,0x71,0x62, 0x00,0x70,0xbe,0x00, 0x00,0x86,0xe3,0x00, 0x00,0x8a,0xeb,0x00, /* X=12-15 */
  26. /* Y=3 */
  27.     0x17,0x9f,0xff,0x00, 0x00,0x94,0xfb,0x3a, 0x00,0x6c,0xb8,0x46, 0x0d,0x9b,0xff,0x5c, /* X=0-3 */
  28.     0x27,0xa6,0xff,0xfe, 0x02,0xa5,0xff,0xff, 0x02,0xa5,0xff,0xff, 0x02,0xa5,0xff,0xff, /* X=4-7 */
  29.     0x02,0xa5,0xff,0xff, 0x02,0xa5,0xff,0xff, 0x02,0xa5,0xff,0xff, 0x01,0x70,0xb6,0xff, /* X=8-11 */
  30.     0x00,0x49,0x7c,0x7a, 0x00,0x56,0x93,0x43, 0x00,0x50,0x88,0x43, 0x00,0x60,0xa3,0x00, /* X=12-15 */
  31. /* Y=4 */
  32.     0x3a,0xae,0xff,0x00, 0x46,0xb3,0xff,0xe2, 0x06,0x9a,0xff,0xff, 0x01,0x95,0xf8,0xff, /* X=0-3 */
  33.     0x0c,0x9f,0xff,0xff, 0x02,0x9d,0xff,0xff, 0x02,0x9c,0xfe,0xff, 0x02,0x9c,0xfe,0xff, /* X=4-7 */
  34.     0x0b,0x9f,0xff,0xff, 0x0c,0xa1,0xff,0xff, 0x02,0x9d,0xff,0xff, 0x02,0x84,0xd7,0xff, /* X=8-11 */
  35.     0x01,0x6d,0xb6,0xff, 0x01,0x69,0xb0,0xff, 0x00,0x46,0x77,0xff, 0x00,0x60,0xa3,0x0d, /* X=12-15 */
  36. /* Y=5 */
  37.     0x46,0xb3,0xff,0x00, 0x7e,0xca,0xff,0x36, 0x62,0xbe,0xff,0xf9, 0x06,0x97,0xff,0xff, /* X=0-3 */
  38.     0x01,0x95,0xff,0xff, 0x01,0x91,0xf9,0xff, 0x00,0x8a,0xea,0xff, 0x05,0x98,0xff,0xed, /* X=4-7 */
  39.     0x45,0xb2,0xff,0xde, 0x52,0xb8,0xff,0xff, 0x27,0xa5,0xff,0xff, 0x01,0x95,0xff,0xff, /* X=8-11 */
  40.     0x01,0x95,0xff,0xff, 0x00,0x7a,0xd0,0xff, 0x00,0x4d,0x83,0x78, 0x00,0x74,0xc5,0x00, /* X=12-15 */
  41. /* Y=6 */
  42.     0x07,0x99,0xff,0x00, 0x28,0xa6,0xff,0x07, 0x31,0xaa,0xff,0xf0, 0x04,0x8e,0xff,0xff, /* X=0-3 */
  43.     0x01,0x8b,0xfe,0xff, 0x00,0x7d,0xda,0xff, 0x00,0x77,0xcb,0xb9, 0x0d,0x9b,0xff,0x0f, /* X=4-7 */
  44.     0x48,0xb4,0xff,0x00, 0x75,0xc6,0xff,0x78, 0x5c,0xb9,0xff,0xff, 0x11,0x93,0xff,0xff, /* X=8-11 */
  45.     0x01,0x8c,0xff,0xff, 0x00,0x65,0xac,0xff, 0x00,0x41,0x6e,0x26, 0x00,0x51,0x89,0x00, /* X=12-15 */
  46. /* Y=7 */
  47.     0x1d,0xa2,0xff,0xba, 0x07,0x98,0xff,0xff, 0x0d,0x94,0xff,0xff, 0x02,0x83,0xff,0xff, /* X=0-3 */
  48.     0x01,0x82,0xfb,0xff, 0x00,0x5f,0xa1,0xef, 0x00,0x51,0x89,0x00, 0x00,0x8d,0xef,0x00, /* X=4-7 */
  49.     0x21,0xa4,0xff,0x00, 0x71,0xc5,0xff,0x00, 0x70,0xc4,0xff,0xca, 0x1a,0x93,0xff,0xff, /* X=8-11 */
  50.     0x01,0x83,0xff,0xff, 0x01,0x67,0xbd,0xff, 0x00,0x51,0x8c,0xff, 0x00,0x3b,0x65,0xc8, /* X=12-15 */
  51. /* Y=8 */
  52.     0x73,0xc5,0xff,0xbe, 0x62,0xbe,0xff,0xff, 0x43,0xa8,0xff,0xff, 0x05,0x7b,0xff,0xff, /* X=0-3 */
  53.     0x01,0x77,0xf7,0xff, 0x00,0x46,0x77,0xec, 0x00,0x39,0x61,0x00, 0x00,0x7b,0xd1,0x00, /* X=4-7 */
  54.     0x07,0x99,0xff,0x00, 0x50,0xb7,0xff,0x00, 0x4f,0xb7,0xff,0xc8, 0x0f,0x86,0xff,0xff, /* X=8-11 */
  55.     0x01,0x79,0xff,0xff, 0x01,0x7a,0xed,0xff, 0x00,0x7f,0xe2,0xff, 0x00,0x69,0xb3,0xe7, /* X=12-15 */
  56. /* Y=9 */
  57.     0x58,0xba,0xff,0x00, 0x76,0xc7,0xff,0x0c, 0x5c,0xbc,0xff,0xef, 0x07,0x74,0xff,0xff, /* X=0-3 */
  58.     0x01,0x6d,0xfa,0xff, 0x00,0x51,0x9b,0xff, 0x00,0x3b,0x65,0x99, 0x00,0x51,0x89,0x03, /* X=4-7 */
  59.     0x00,0x71,0xc0,0x00, 0x0d,0x9b,0xff,0x70, 0x1d,0x94,0xff,0xff, 0x05,0x71,0xff,0xff, /* X=8-11 */
  60.     0x01,0x6f,0xff,0xff, 0x00,0x6e,0xc9,0xff, 0x00,0x6f,0xbc,0x3f, 0x00,0x7e,0xd6,0x00, /* X=12-15 */
  61. /* Y=10 */
  62.     0x19,0xa0,0xff,0x00, 0x51,0xb7,0xff,0x33, 0x33,0xab,0xff,0xf6, 0x04,0x6a,0xff,0xff, /* X=0-3 */
  63.     0x01,0x66,0xff,0xff, 0x01,0x5a,0xe0,0xff, 0x00,0x52,0xa1,0xff, 0x00,0x56,0x93,0xe2, /* X=4-7 */
  64.     0x00,0x75,0xc7,0xdb, 0x01,0x82,0xff,0xff, 0x0b,0x73,0xff,0xff, 0x01,0x66,0xff,0xff, /* X=8-11 */
  65.     0x01,0x66,0xff,0xff, 0x00,0x56,0xa3,0xff, 0x00,0x35,0x5a,0x53, 0x00,0x5b,0x9a,0x00, /* X=12-15 */
  66. /* Y=11 */
  67.     0x38,0xad,0xff,0x00, 0x68,0xc1,0xff,0xe0, 0x4b,0xa7,0xff,0xff, 0x3d,0x9e,0xff,0xff, /* X=0-3 */
  68.     0x2c,0x81,0xff,0xff, 0x01,0x5d,0xff,0xff, 0x01,0x5a,0xf7,0xff, 0x01,0x5e,0xf1,0xff, /* X=4-7 */
  69.     0x01,0x65,0xfe,0xff, 0x04,0x5f,0xff,0xff, 0x01,0x5d,0xff,0xff, 0x01,0x5b,0xf5,0xff, /* X=8-11 */
  70.     0x01,0x73,0xf9,0xff, 0x00,0x7d,0xef,0xff, 0x00,0x5c,0xa0,0xff, 0x00,0x65,0xab,0x0f, /* X=12-15 */
  71. /* Y=12 */
  72.     0x46,0xb3,0xff,0x00, 0x5f,0xbd,0xff,0x3e, 0x43,0xb2,0xff,0x55, 0x6a,0xc2,0xff,0x63, /* X=0-3 */
  73.     0x55,0xb9,0xff,0xfe, 0x00,0x55,0xff,0xff, 0x00,0x55,0xff,0xff, 0x00,0x55,0xff,0xff, /* X=4-7 */
  74.     0x00,0x55,0xff,0xff, 0x00,0x55,0xff,0xff, 0x00,0x55,0xff,0xff, 0x00,0x61,0xd9,0xff, /* X=8-11 */
  75.     0x00,0x7b,0xd1,0x8e, 0x1a,0xa1,0xff,0x4e, 0x00,0x8d,0xef,0x56, 0x00,0x7e,0xd7,0x02, /* X=12-15 */
  76. /* Y=13 */
  77.     0x12,0x9d,0xff,0x00, 0x1f,0xa3,0xff,0x00, 0x27,0xa6,0xff,0x00, 0x70,0xc4,0xff,0x19, /* X=0-3 */
  78.     0x60,0xb9,0xff,0xff, 0x00,0x72,0xff,0xff, 0x37,0xa5,0xff,0xff, 0x3c,0x90,0xff,0xff, /* X=4-7 */
  79.     0x00,0x5d,0xee,0xff, 0x00,0x80,0xfc,0xff, 0x3e,0xa3,0xff,0xff, 0x00,0x74,0xe9,0xff, /* X=8-11 */
  80.     0x00,0x54,0x8f,0x51, 0x00,0x87,0xe6,0x00, 0x02,0x97,0xff,0x00, 0x00,0x92,0xf8,0x00, /* X=12-15 */
  81. /* Y=14 */
  82.     0x00,0x96,0xff,0x00, 0x00,0x96,0xff,0x00, 0x10,0x9d,0xff,0x00, 0x65,0xc0,0xff,0x2c, /* X=0-3 */
  83.     0x5e,0xbd,0xff,0xdb, 0x16,0x9f,0xff,0x7f, 0x5e,0xbd,0xff,0x24, 0x67,0xba,0xff,0xff, /* X=4-7 */
  84.     0x00,0x6e,0xdb,0xff, 0x00,0x80,0xda,0x47, 0x4e,0xb6,0xff,0x3c, 0x16,0x9f,0xff,0xdd, /* X=8-11 */
  85.     0x00,0x72,0xc2,0x64, 0x00,0x87,0xe5,0x00, 0x00,0x96,0xff,0x00, 0x00,0x96,0xff,0x00, /* X=12-15 */
  86. /* Y=15 */
  87.     0x00,0x96,0xff,0x00, 0x00,0x96,0xff,0x00, 0x0d,0x9b,0xff,0x00, 0x3f,0xb0,0xff,0x00, /* X=0-3 */
  88.     0x31,0xaa,0xff,0x00, 0x00,0x96,0xff,0x00, 0x56,0xb9,0xff,0x00, 0x70,0xc4,0xff,0xab, /* X=4-7 */
  89.     0x00,0x8a,0xeb,0xe9, 0x00,0x7a,0xcf,0x00, 0x3a,0xae,0xff,0x00, 0x29,0xa7,0xff,0x00, /* X=8-11 */
  90.     0x00,0x8e,0xf2,0x00, 0x00,0x91,0xf6,0x00, 0x00,0x96,0xff,0x00, 0x00,0x96,0xff,0x00, /* X=12-15 */
  91. };
  92.  
  93. int main() {
  94.     Fl_Double_Window window(350,200);
  95.     window.size_range(350, 200);
  96.     Fl_Input input(50, 10, 200, 20,"Test");
  97.     Fl_Box        box(10,10,200-20,200-20);
  98.     Fl_RGB_Image  gray(data_png,16,16,4);
  99.     box.image(gray);
  100.     window.show();
  101.     return(Fl::run());
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement