comparison dwtexamples/texteditor/Images.d @ 65:a84ba4d1820f

restructure the dsss.conf and resources
author Frank Benoit <benoit@tionex.de>
date Fri, 11 Apr 2008 21:15:36 +0200
parents f9c0133912fc
children
comparison
equal deleted inserted replaced
64:b2bcc4b13c31 65:a84ba4d1820f
31 public Image Strikeout; 31 public Image Strikeout;
32 public Image Red; 32 public Image Red;
33 public Image Green; 33 public Image Green;
34 public Image Blue; 34 public Image Blue;
35 public Image Erase; 35 public Image Erase;
36 36
37 Image[] AllBitmaps; 37 Image[] AllBitmaps;
38 38
39 this () { 39 this () {
40 } 40 }
41 41
42 public void freeAll () { 42 public void freeAll () {
43 for (int i=0; i<AllBitmaps.length; i++) AllBitmaps [i].dispose (); 43 for (int i=0; i<AllBitmaps.length; i++) AllBitmaps [i].dispose ();
44 AllBitmaps = null; 44 AllBitmaps = null;
45 } 45 }
46 46
47 Image createBitmapImage(Display display, void[] iImage, void[] iMask) { 47 Image createBitmapImage(Display display, void[] iImage, void[] iMask) {
48 InputStream sourceStream = new ByteArrayInputStream(cast(byte[]) iImage); 48 InputStream sourceStream = new ByteArrayInputStream(cast(byte[]) iImage);
49 InputStream maskStream = new ByteArrayInputStream(cast(byte[])iMask ); 49 InputStream maskStream = new ByteArrayInputStream(cast(byte[])iMask );
50 50
51 ImageData source = new ImageData (sourceStream); 51 ImageData source = new ImageData (sourceStream);
52 ImageData mask = new ImageData (maskStream); 52 ImageData mask = new ImageData (maskStream);
53 Image result = new Image (null, source, mask); 53 Image result = new Image (null, source, mask);
54 try { 54 try {
55 sourceStream.close (); 55 sourceStream.close ();
57 } catch (IOException e) { 57 } catch (IOException e) {
58 Stderr.formatln( "Stacktrace: {}", e.toString ); 58 Stderr.formatln( "Stacktrace: {}", e.toString );
59 } 59 }
60 return result; 60 return result;
61 } 61 }
62 62
63 public void loadAll (Display display) { 63 public void loadAll (Display display) {
64 // Bitmap Images 64 // Bitmap Images
65 Bold = createBitmapImage (display, import( "bold.bmp" ), import( "bold_mask.bmp" )); 65 Bold = createBitmapImage (display, import( "dwtexamples.texteditor.bold.bmp" ), import( "dwtexamples.texteditor.bold_mask.bmp" ));
66 Italic = createBitmapImage (display, import( "italic.bmp" ), import( "italic_mask.bmp" )); 66 Italic = createBitmapImage (display, import( "dwtexamples.texteditor.italic.bmp" ), import( "dwtexamples.texteditor.italic_mask.bmp" ));
67 Underline = createBitmapImage (display, import( "underline.bmp" ), import( "underline_mask.bmp" )); 67 Underline = createBitmapImage (display, import( "dwtexamples.texteditor.underline.bmp" ), import( "dwtexamples.texteditor.underline_mask.bmp" ));
68 Strikeout = createBitmapImage (display, import( "strikeout.bmp" ), import( "strikeout_mask.bmp" )); 68 Strikeout = createBitmapImage (display, import( "dwtexamples.texteditor.strikeout.bmp" ), import( "dwtexamples.texteditor.strikeout_mask.bmp" ));
69 Red = createBitmapImage (display, import( "red.bmp" ), import( "red_mask.bmp" )); 69 Red = createBitmapImage (display, import( "dwtexamples.texteditor.red.bmp" ), import( "dwtexamples.texteditor.red_mask.bmp" ));
70 Green = createBitmapImage (display, import( "green.bmp" ), import( "green_mask.bmp" )); 70 Green = createBitmapImage (display, import( "dwtexamples.texteditor.green.bmp" ), import( "dwtexamples.texteditor.green_mask.bmp" ));
71 Blue = createBitmapImage (display, import( "blue.bmp" ), import( "blue_mask.bmp" )); 71 Blue = createBitmapImage (display, import( "dwtexamples.texteditor.blue.bmp" ), import( "dwtexamples.texteditor.blue_mask.bmp" ));
72 Erase = createBitmapImage (display, import( "erase.bmp" ), import( "erase_mask.bmp" )); 72 Erase = createBitmapImage (display, import( "dwtexamples.texteditor.erase.bmp" ), import( "dwtexamples.texteditor.erase_mask.bmp" ));
73 73
74 AllBitmaps = [ Bold, 74 AllBitmaps = [ Bold,
75 Italic, 75 Italic,
76 Underline, 76 Underline,
77 Strikeout, 77 Strikeout,
78 Red, 78 Red,