Mercurial > projects > dwt-samples
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, |