summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael R Sweet <michael.r.sweet@gmail.com>2001-11-19 20:59:59 +0000
committerMichael R Sweet <michael.r.sweet@gmail.com>2001-11-19 20:59:59 +0000
commit13e7d7639729cc0fb9b778ecd2e45d407d45d393 (patch)
tree34bcdda92540cfd4768852662237f56fb2d7282d
parentfb4fe5642abe7b68b99863ab0cf997b744ccbeaf (diff)
WIN32 fixes for the new image stuff...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@1705 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
-rw-r--r--FL/Fl_GIF_Image.H5
-rw-r--r--FL/Fl_JPEG_Image.H5
-rw-r--r--FL/Fl_PNG_Image.H5
-rw-r--r--FL/win32.H6
-rw-r--r--documentation/Fl_File_Chooser.gifbin10760 -> 150 bytes
-rw-r--r--documentation/Fl_Help_Dialog.gifbin12984 -> 112 bytes
-rw-r--r--src/Fl_Bitmap.cxx99
-rw-r--r--src/Fl_Image.cxx10
-rw-r--r--src/Fl_Pixmap.cxx18
-rw-r--r--src/Fl_win32.cxx5
-rw-r--r--src/fl_draw.cxx6
-rw-r--r--visualc/fltk.lib.dsp24
-rw-r--r--visualc/fltkdll.dsp89
13 files changed, 232 insertions, 40 deletions
diff --git a/FL/Fl_GIF_Image.H b/FL/Fl_GIF_Image.H
index 53d01262a..259d2ec1a 100644
--- a/FL/Fl_GIF_Image.H
+++ b/FL/Fl_GIF_Image.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_GIF_Image.H,v 1.1.2.1 2001/11/19 01:06:45 easysw Exp $"
+// "$Id: Fl_GIF_Image.H,v 1.1.2.2 2001/11/19 20:59:58 easysw Exp $"
//
// GIF image header file for the Fast Light Tool Kit (FLTK).
//
@@ -32,11 +32,10 @@ class FL_EXPORT Fl_GIF_Image : public Fl_Pixmap {
public:
Fl_GIF_Image(const char* filename);
- virtual ~Fl_GIF_Image();
};
#endif
//
-// End of "$Id: Fl_GIF_Image.H,v 1.1.2.1 2001/11/19 01:06:45 easysw Exp $".
+// End of "$Id: Fl_GIF_Image.H,v 1.1.2.2 2001/11/19 20:59:58 easysw Exp $".
//
diff --git a/FL/Fl_JPEG_Image.H b/FL/Fl_JPEG_Image.H
index ff53136f6..007f81635 100644
--- a/FL/Fl_JPEG_Image.H
+++ b/FL/Fl_JPEG_Image.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_JPEG_Image.H,v 1.1.2.1 2001/11/19 01:06:45 easysw Exp $"
+// "$Id: Fl_JPEG_Image.H,v 1.1.2.2 2001/11/19 20:59:59 easysw Exp $"
//
// JPEG image header file for the Fast Light Tool Kit (FLTK).
//
@@ -32,11 +32,10 @@ class FL_EXPORT Fl_JPEG_Image : public Fl_RGB_Image {
public:
Fl_JPEG_Image(const char* filename);
- virtual ~Fl_JPEG_Image();
};
#endif
//
-// End of "$Id: Fl_JPEG_Image.H,v 1.1.2.1 2001/11/19 01:06:45 easysw Exp $".
+// End of "$Id: Fl_JPEG_Image.H,v 1.1.2.2 2001/11/19 20:59:59 easysw Exp $".
//
diff --git a/FL/Fl_PNG_Image.H b/FL/Fl_PNG_Image.H
index f578c8549..0b220b5ca 100644
--- a/FL/Fl_PNG_Image.H
+++ b/FL/Fl_PNG_Image.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_PNG_Image.H,v 1.1.2.1 2001/11/19 01:06:45 easysw Exp $"
+// "$Id: Fl_PNG_Image.H,v 1.1.2.2 2001/11/19 20:59:59 easysw Exp $"
//
// PNG image header file for the Fast Light Tool Kit (FLTK).
//
@@ -32,11 +32,10 @@ class FL_EXPORT Fl_PNG_Image : public Fl_RGB_Image {
public:
Fl_PNG_Image(const char* filename);
- virtual ~Fl_PNG_Image();
};
#endif
//
-// End of "$Id: Fl_PNG_Image.H,v 1.1.2.1 2001/11/19 01:06:45 easysw Exp $".
+// End of "$Id: Fl_PNG_Image.H,v 1.1.2.2 2001/11/19 20:59:59 easysw Exp $".
//
diff --git a/FL/win32.H b/FL/win32.H
index 92e97452f..5927dccb1 100644
--- a/FL/win32.H
+++ b/FL/win32.H
@@ -1,5 +1,5 @@
//
-// "$Id: win32.H,v 1.15.2.3.2.1 2001/11/18 20:52:27 easysw Exp $"
+// "$Id: win32.H,v 1.15.2.3.2.2 2001/11/19 20:59:59 easysw Exp $"
//
// WIN32 header file for the Fast Light Tool Kit (FLTK).
//
@@ -126,6 +126,8 @@ typedef HBITMAP Fl_Bitmask;
extern FL_EXPORT Fl_Bitmask fl_create_bitmask(int w, int h, const uchar *data);
extern FL_EXPORT void fl_delete_bitmask(Fl_Bitmask bm);
+extern FL_EXPORT int fl_parse_color(const char* p, uchar& r, uchar& g, uchar& b);
+
//
-// End of "$Id: win32.H,v 1.15.2.3.2.1 2001/11/18 20:52:27 easysw Exp $".
+// End of "$Id: win32.H,v 1.15.2.3.2.2 2001/11/19 20:59:59 easysw Exp $".
//
diff --git a/documentation/Fl_File_Chooser.gif b/documentation/Fl_File_Chooser.gif
index 5a72f625a..3f8990f79 100644
--- a/documentation/Fl_File_Chooser.gif
+++ b/documentation/Fl_File_Chooser.gif
Binary files differ
diff --git a/documentation/Fl_Help_Dialog.gif b/documentation/Fl_Help_Dialog.gif
index e0f3cbfa8..580e6a11a 100644
--- a/documentation/Fl_Help_Dialog.gif
+++ b/documentation/Fl_Help_Dialog.gif
Binary files differ
diff --git a/src/Fl_Bitmap.cxx b/src/Fl_Bitmap.cxx
index 18d474fb7..887d57603 100644
--- a/src/Fl_Bitmap.cxx
+++ b/src/Fl_Bitmap.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Bitmap.cxx,v 1.5.2.4.2.3 2001/11/19 01:06:45 easysw Exp $"
+// "$Id: Fl_Bitmap.cxx,v 1.5.2.4.2.4 2001/11/19 20:59:59 easysw Exp $"
//
// Bitmap drawing routines for the Fast Light Tool Kit (FLTK).
//
@@ -32,7 +32,94 @@
#include <string.h>
#ifdef WIN32 // Windows bitmask functions...
+// 'fl_create_bitmap()' - Create a 1-bit bitmap for drawing...
+static Fl_Bitmask fl_create_bitmap(int w, int h, const uchar *data) {
+ // we need to pad the lines out to words & swap the bits
+ // in each byte.
+ int w1 = (w+7)/8;
+ int w2 = ((w+15)/16)*2;
+ uchar* newarray = new uchar[w2*h];
+ const uchar* src = data;
+ uchar* dest = newarray;
+ Fl_Bitmask id;
+ static uchar reverse[16] = /* Bit reversal lookup table */
+ { 0x00, 0x88, 0x44, 0xcc, 0x22, 0xaa, 0x66, 0xee,
+ 0x11, 0x99, 0x55, 0xdd, 0x33, 0xbb, 0x77, 0xff };
+
+ for (int y=0; y < h; y++) {
+ for (int n = 0; n < w1; n++, src++)
+ *dest++ = (reverse[*src & 0x0f] & 0xf0) |
+ (reverse[(*src >> 4) & 0x0f] & 0x0f);
+ dest += w2-w1;
+ }
+
+ id = CreateBitmap(w, h, 1, 1, newarray);
+
+ delete[] newarray;
+
+ return id;
+}
+
+// 'fl_create_bitmask()' - Create an N-bit bitmap for masking...
Fl_Bitmask fl_create_bitmask(int w, int h, const uchar *data) {
+ // this won't work when the user changes display mode during run or
+ // has two screens with differnet depths
+ Fl_Bitmask id;
+ static uchar hiNibble[16] =
+ { 0x00, 0x80, 0x40, 0xc0, 0x20, 0xa0, 0x60, 0xe0,
+ 0x10, 0x90, 0x50, 0xd0, 0x30, 0xb0, 0x70, 0xf0 };
+ static uchar loNibble[16] =
+ { 0x00, 0x08, 0x04, 0x0c, 0x02, 0x0a, 0x06, 0x0e,
+ 0x01, 0x09, 0x05, 0x0d, 0x03, 0x0b, 0x07, 0x0f };
+ int np = GetDeviceCaps(fl_gc, PLANES); //: was always one on sample machines
+ int bpp = GetDeviceCaps(fl_gc, BITSPIXEL);//: 1,4,8,16,24,32 and more odd stuff?
+ int Bpr = (bpp*w+7)/8; //: bytes per row
+ int pad = Bpr&1, w1 = (w+7)/8, shr = ((w-1)&7)+1;
+ if (bpp==4) shr = (shr+1)/2;
+ uchar *newarray = new uchar[(Bpr+pad)*h];
+ uchar *dst = newarray;
+ const uchar *src = data;
+
+ for (int i=0; i<h; i++) {
+ // This is slooow, but we do it only once per pixmap
+ for (int j=w1; j>0; j--) {
+ uchar b = *src++;
+ if (bpp==1) {
+ *dst++ = ( hiNibble[b&15] ) | ( loNibble[(b>>4)&15] );
+ } else if (bpp==4) {
+ for (int k=(j==1)?shr:4; k>0; k--) {
+ *dst++ = "\377\360\017\000"[b&3];
+ b = b >> 2;
+ }
+ } else {
+ for (int k=(j==1)?shr:8; k>0; k--) {
+ if (b&1) {
+ *dst++=0;
+ if (bpp>8) *dst++=0;
+ if (bpp>16) *dst++=0;
+ if (bpp>24) *dst++=0;
+ } else {
+ *dst++=0xff;
+ if (bpp>8) *dst++=0xff;
+ if (bpp>16) *dst++=0xff;
+ if (bpp>24) *dst++=0xff;
+ }
+
+ b = b >> 1;
+ }
+ }
+ }
+
+ dst += pad;
+ }
+
+ id = CreateBitmap(w, h, np, bpp, newarray);
+ delete[] newarray;
+
+ return id;
+}
+
+Fl_Bitmask fl_create_bitmask(int w, int h, const uchar *data, int for_mask) {
// we need to pad the lines out to words & swap the bits
// in each byte.
int w1 = (w+7)/8;
@@ -84,9 +171,9 @@ void Fl_Bitmap::draw(int XP, int YP, int WP, int HP, int cx, int cy) {
if (cy < 0) {H += cy; Y -= cy; cy = 0;}
if ((cy+H) > h()) H = h()-cy;
if (H <= 0) return;
- if (!id) id = fl_create_bitmask(w(), h(), array);
-
#ifdef WIN32
+ if (!id) id = fl_create_bitmap(w(), h(), array);
+
HDC tempdc = CreateCompatibleDC(fl_gc);
SelectObject(tempdc, (HGDIOBJ)id);
SelectObject(fl_gc, fl_brush());
@@ -94,6 +181,8 @@ void Fl_Bitmap::draw(int XP, int YP, int WP, int HP, int cx, int cy) {
BitBlt(fl_gc, X, Y, W, H, tempdc, cx, cy, 0xE20746L);
DeleteDC(tempdc);
#else
+ if (!id) id = fl_create_bitmask(w(), h(), array);
+
XSetStipple(fl_display, fl_gc, id);
int ox = X-cx; if (ox < 0) ox += w();
int oy = Y-cy; if (oy < 0) oy += h();
@@ -106,7 +195,7 @@ void Fl_Bitmap::draw(int XP, int YP, int WP, int HP, int cx, int cy) {
Fl_Bitmap::~Fl_Bitmap() {
if (id) fl_delete_bitmask(id);
- if (alloc_array) delete[] array;
+ if (alloc_array) delete[] (uchar *)array;
}
void Fl_Bitmap::label(Fl_Widget* w) {
@@ -184,5 +273,5 @@ Fl_Image *Fl_Bitmap::copy(int W, int H) {
}
//
-// End of "$Id: Fl_Bitmap.cxx,v 1.5.2.4.2.3 2001/11/19 01:06:45 easysw Exp $".
+// End of "$Id: Fl_Bitmap.cxx,v 1.5.2.4.2.4 2001/11/19 20:59:59 easysw Exp $".
//
diff --git a/src/Fl_Image.cxx b/src/Fl_Image.cxx
index 3663e4224..3359f5057 100644
--- a/src/Fl_Image.cxx
+++ b/src/Fl_Image.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Image.cxx,v 1.5.2.3.2.3 2001/11/19 01:06:45 easysw Exp $"
+// "$Id: Fl_Image.cxx,v 1.5.2.3.2.4 2001/11/19 20:59:59 easysw Exp $"
//
// Image drawing code for the Fast Light Tool Kit (FLTK).
//
@@ -58,7 +58,7 @@ void Fl_Image::label(Fl_Menu_Item* m) {
Fl_RGB_Image::~Fl_RGB_Image() {
if (id) fl_delete_offscreen((Fl_Offscreen)id);
- if (alloc_array) delete[] array;
+ if (alloc_array) delete[] (uchar *)array;
}
Fl_Image *Fl_RGB_Image::copy(int W, int H) {
@@ -212,7 +212,7 @@ void Fl_RGB_Image::desaturate() {
}
// Free the old array as needed, and then set the new pointers/values...
- if (alloc_array) delete[] array;
+ if (alloc_array) delete[] (uchar *)array;
array = new_array;
alloc_array = 1;
@@ -232,7 +232,7 @@ void Fl_RGB_Image::draw(int XP, int YP, int WP, int HP, int cx, int cy) {
if (cy+H > h()) H = h()-cy;
if (H <= 0) return;
if (!id) {
- id = (ulong)fl_create_offscreen(w(), h());
+ id = fl_create_offscreen(w(), h());
fl_begin_offscreen((Fl_Offscreen)id);
fl_draw_image(array, 0, 0, w(), h(), d, ld);
fl_end_offscreen();
@@ -394,5 +394,5 @@ void Fl_RGB_Image::label(Fl_Menu_Item* m) {
//
-// End of "$Id: Fl_Image.cxx,v 1.5.2.3.2.3 2001/11/19 01:06:45 easysw Exp $".
+// End of "$Id: Fl_Image.cxx,v 1.5.2.3.2.4 2001/11/19 20:59:59 easysw Exp $".
//
diff --git a/src/Fl_Pixmap.cxx b/src/Fl_Pixmap.cxx
index 67a584238..0b3717f45 100644
--- a/src/Fl_Pixmap.cxx
+++ b/src/Fl_Pixmap.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Pixmap.cxx,v 1.9.2.4.2.4 2001/11/19 01:06:45 easysw Exp $"
+// "$Id: Fl_Pixmap.cxx,v 1.9.2.4.2.5 2001/11/19 20:59:59 easysw Exp $"
//
// Pixmap drawing code for the Fast Light Tool Kit (FLTK).
//
@@ -82,7 +82,7 @@ void Fl_Pixmap::draw(int XP, int YP, int WP, int HP, int cx, int cy) {
mask = fl_create_bitmask(w(), h(), bitmap);
#if 0 // Don't think this is needed; try using fl_create_bitmask()...
#ifdef WIN32 // Matt: mask done
- // this won't work ehen the user changes display mode during run or
+ // this won't work when the user changes display mode during run or
// has two screens with differnet depths
static uchar hiNibble[16] =
{ 0x00, 0x80, 0x40, 0xc0, 0x20, 0xa0, 0x60, 0xe0,
@@ -387,7 +387,7 @@ void Fl_Pixmap::color_average(Fl_Color c, float i) {
}
#ifdef WIN32
- if (fl_parse_color(p, r, g, b) {
+ if (fl_parse_color(p, r, g, b)) {
#else
XColor x;
if (XParseColor(fl_display, fl_colormap, p, &x)) {
@@ -405,7 +405,7 @@ void Fl_Pixmap::color_average(Fl_Color c, float i) {
data[color + 1][1], r, g, b);
else sprintf(line, "%c c #%02X%02X%02X", data[color + 1][0], r, g, b);
- delete[] data[color + 1];
+ delete[] (char *)data[color + 1];
((char **)data)[color + 1] = new char[strlen(line) + 1];
strcpy((char *)data[color + 1], line);
}
@@ -415,8 +415,8 @@ void Fl_Pixmap::color_average(Fl_Color c, float i) {
void Fl_Pixmap::delete_data() {
if (alloc_data) {
- for (int i = 0; data[i]; i ++) delete[] data[i];
- delete[] data;
+ for (int i = 0; data[i]; i ++) delete[] (char *)data[i];
+ delete[] (char **)data;
}
}
@@ -471,7 +471,7 @@ void Fl_Pixmap::desaturate() {
}
#ifdef WIN32
- if (fl_parse_color(p, r, g, b) {
+ if (fl_parse_color(p, r, g, b)) {
#else
XColor x;
if (XParseColor(fl_display, fl_colormap, p, &x)) {
@@ -486,7 +486,7 @@ void Fl_Pixmap::desaturate() {
data[i + 1][1], g, g, g);
else sprintf(line, "%c c #%02X%02X%02X", data[i + 1][0], g, g, g);
- delete[] data[i + 1];
+ delete[] (char *)data[i + 1];
((char **)data)[i + 1] = new char[strlen(line) + 1];
strcpy((char *)data[i + 1], line);
}
@@ -495,5 +495,5 @@ void Fl_Pixmap::desaturate() {
}
//
-// End of "$Id: Fl_Pixmap.cxx,v 1.9.2.4.2.4 2001/11/19 01:06:45 easysw Exp $".
+// End of "$Id: Fl_Pixmap.cxx,v 1.9.2.4.2.5 2001/11/19 20:59:59 easysw Exp $".
//
diff --git a/src/Fl_win32.cxx b/src/Fl_win32.cxx
index a2f59b7b4..800374362 100644
--- a/src/Fl_win32.cxx
+++ b/src/Fl_win32.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_win32.cxx,v 1.33.2.37.2.6 2001/10/29 21:59:15 easysw Exp $"
+// "$Id: Fl_win32.cxx,v 1.33.2.37.2.7 2001/11/19 20:59:59 easysw Exp $"
//
// WIN32-specific code for the Fast Light Tool Kit (FLTK).
//
@@ -659,7 +659,6 @@ static LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lPar
#endif
default:
- DEFAULT:
if (Fl::handle(0,0)) return 0;
break;
}
@@ -1006,5 +1005,5 @@ void Fl_Window::make_current() {
}
//
-// End of "$Id: Fl_win32.cxx,v 1.33.2.37.2.6 2001/10/29 21:59:15 easysw Exp $".
+// End of "$Id: Fl_win32.cxx,v 1.33.2.37.2.7 2001/11/19 20:59:59 easysw Exp $".
//
diff --git a/src/fl_draw.cxx b/src/fl_draw.cxx
index 2334941a5..107ea08ee 100644
--- a/src/fl_draw.cxx
+++ b/src/fl_draw.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: fl_draw.cxx,v 1.6.2.4.2.6 2001/11/03 05:11:34 easysw Exp $"
+// "$Id: fl_draw.cxx,v 1.6.2.4.2.7 2001/11/19 20:59:59 easysw Exp $"
//
// Label drawing code for the Fast Light Tool Kit (FLTK).
//
@@ -30,6 +30,7 @@
// Expands all unprintable characters to ^X or \nnn notation
// Aligns them against the inside of the box.
+#define min(a,b) ((a)<(b)?(a):(b))
#include <FL/fl_draw.H>
#include <FL/Fl_Image.H>
@@ -37,7 +38,6 @@
#include <ctype.h>
#define MAXBUF 1024
-#define min(a,b) ((a)<(b)?(a):(b))
char fl_draw_shortcut; // set by fl_labeltypes.cxx
@@ -327,5 +327,5 @@ void fl_measure(const char* str, int& w, int& h, int draw_symbols) {
}
//
-// End of "$Id: fl_draw.cxx,v 1.6.2.4.2.6 2001/11/03 05:11:34 easysw Exp $".
+// End of "$Id: fl_draw.cxx,v 1.6.2.4.2.7 2001/11/19 20:59:59 easysw Exp $".
//
diff --git a/visualc/fltk.lib.dsp b/visualc/fltk.lib.dsp
index 3f70995b8..82304f507 100644
--- a/visualc/fltk.lib.dsp
+++ b/visualc/fltk.lib.dsp
@@ -255,10 +255,6 @@ SOURCE=..\src\fl_engraved_label.cxx
# End Source File
# Begin Source File
-SOURCE=..\src\fl_file_dir.cxx
-# End Source File
-# Begin Source File
-
SOURCE=..\src\Fl_File_Browser.cxx
# End Source File
# Begin Source File
@@ -271,10 +267,18 @@ SOURCE=..\src\Fl_File_Chooser2.cxx
# End Source File
# Begin Source File
+SOURCE=..\src\fl_file_dir.cxx
+# End Source File
+# Begin Source File
+
SOURCE=..\src\Fl_File_Icon.cxx
# End Source File
# Begin Source File
+SOURCE=..\src\Fl_File_Icon2.cxx
+# End Source File
+# Begin Source File
+
SOURCE=..\src\fl_font.cxx
# End Source File
# Begin Source File
@@ -287,6 +291,10 @@ SOURCE=..\src\Fl_get_system_colors.cxx
# End Source File
# Begin Source File
+SOURCE=..\src\Fl_GIF_Image.cxx
+# End Source File
+# Begin Source File
+
SOURCE=..\src\Fl_grab.cxx
# End Source File
# Begin Source File
@@ -315,6 +323,10 @@ SOURCE=..\src\Fl_Input_.cxx
# End Source File
# Begin Source File
+SOURCE=..\src\Fl_JPEG_Image.cxx
+# End Source File
+# Begin Source File
+
SOURCE=..\src\fl_labeltype.cxx
# End Source File
# Begin Source File
@@ -391,6 +403,10 @@ SOURCE=..\src\Fl_Pixmap.cxx
# End Source File
# Begin Source File
+SOURCE=..\src\Fl_PNG_Image.cxx
+# End Source File
+# Begin Source File
+
SOURCE=..\src\Fl_Positioner.cxx
# End Source File
# Begin Source File
diff --git a/visualc/fltkdll.dsp b/visualc/fltkdll.dsp
index 986be7d4e..de3ebe384 100644
--- a/visualc/fltkdll.dsp
+++ b/visualc/fltkdll.dsp
@@ -192,9 +192,13 @@ DEP_CPP_FL_ADJ=\
"..\fl\fl_bitmap.h"\
"..\fl\fl_draw.h"\
"..\fl\fl_export.h"\
+ "..\fl\fl_group.h"\
"..\fl\fl_image.h"\
"..\fl\fl_valuator.h"\
"..\fl\fl_widget.h"\
+ "..\fl\fl_window.h"\
+ "..\fl\win32.h"\
+ "..\fl\x.h"\
"..\src\fastarrow.h"\
"..\src\mediumarrow.h"\
"..\src\slowarrow.h"\
@@ -595,7 +599,12 @@ DEP_CPP_FL_DR=\
"..\fl\enumerations.h"\
"..\fl\fl_draw.h"\
"..\fl\fl_export.h"\
+ "..\fl\fl_group.h"\
"..\fl\fl_image.h"\
+ "..\fl\fl_widget.h"\
+ "..\fl\fl_window.h"\
+ "..\fl\win32.h"\
+ "..\fl\x.h"\
# End Source File
# Begin Source File
@@ -692,6 +701,8 @@ DEP_CPP_FL_FIL=\
"..\fl\fl_valuator.h"\
"..\fl\fl_widget.h"\
"..\fl\fl_window.h"\
+ "..\fl\win32.h"\
+ "..\fl\x.h"\
# End Source File
# Begin Source File
@@ -770,6 +781,20 @@ DEP_CPP_FL_FILE_I=\
# End Source File
# Begin Source File
+SOURCE=..\src\Fl_File_Icon2.cxx
+DEP_CPP_FL_FILE_IC=\
+ "..\fl\enumerations.h"\
+ "..\fl\filename.h"\
+ "..\fl\fl.h"\
+ "..\fl\fl_draw.h"\
+ "..\fl\fl_export.h"\
+ "..\FL\Fl_File_Icon.H"\
+ "..\fl\fl_widget.h"\
+ ".\config.h"\
+
+# End Source File
+# Begin Source File
+
SOURCE=..\src\fl_font.cxx
DEP_CPP_FL_FO=\
"..\fl\enumerations.h"\
@@ -818,6 +843,23 @@ DEP_CPP_FL_GET=\
# End Source File
# Begin Source File
+SOURCE=..\src\Fl_GIF_Image.cxx
+DEP_CPP_FL_GI=\
+ "..\fl\enumerations.h"\
+ "..\fl\fl_export.h"\
+ "..\fl\fl_gif_image.h"\
+ "..\fl\fl_group.h"\
+ "..\fl\fl_image.h"\
+ "..\fl\fl_pixmap.h"\
+ "..\fl\fl_widget.h"\
+ "..\fl\fl_window.h"\
+ "..\fl\win32.h"\
+ "..\fl\x.h"\
+ ".\config.h"\
+
+# End Source File
+# Begin Source File
+
SOURCE=..\src\Fl_Gl_Choice.cxx
DEP_CPP_FL_GL=\
"..\fl\enumerations.h"\
@@ -934,6 +976,9 @@ DEP_CPP_FL_HEL=\
"..\fl\fl_slider.h"\
"..\fl\fl_valuator.h"\
"..\fl\fl_widget.h"\
+ "..\fl\fl_window.h"\
+ "..\fl\win32.h"\
+ "..\fl\x.h"\
".\config.h"\
# End Source File
@@ -973,6 +1018,7 @@ SOURCE=..\src\Fl_Input_.cxx
DEP_CPP_FL_INP=\
"..\fl\enumerations.h"\
"..\fl\fl.h"\
+ "..\fl\fl_ask.h"\
"..\fl\fl_draw.h"\
"..\fl\fl_export.h"\
"..\fl\fl_input_.h"\
@@ -981,6 +1027,22 @@ DEP_CPP_FL_INP=\
# End Source File
# Begin Source File
+SOURCE=..\src\Fl_JPEG_Image.cxx
+DEP_CPP_FL_JP=\
+ "..\fl\enumerations.h"\
+ "..\fl\fl_export.h"\
+ "..\fl\fl_group.h"\
+ "..\fl\fl_image.h"\
+ "..\fl\fl_jpeg_image.h"\
+ "..\fl\fl_widget.h"\
+ "..\fl\fl_window.h"\
+ "..\fl\win32.h"\
+ "..\fl\x.h"\
+ ".\config.h"\
+
+# End Source File
+# Begin Source File
+
SOURCE=..\src\fl_labeltype.cxx
DEP_CPP_FL_LA=\
"..\fl\enumerations.h"\
@@ -991,6 +1053,9 @@ DEP_CPP_FL_LA=\
"..\fl\fl_image.h"\
"..\fl\fl_input_.h"\
"..\fl\fl_widget.h"\
+ "..\fl\fl_window.h"\
+ "..\fl\win32.h"\
+ "..\fl\x.h"\
# End Source File
# Begin Source File
@@ -1247,6 +1312,22 @@ DEP_CPP_FL_PI=\
# End Source File
# Begin Source File
+SOURCE=..\src\Fl_PNG_Image.cxx
+DEP_CPP_FL_PN=\
+ "..\fl\enumerations.h"\
+ "..\fl\fl_export.h"\
+ "..\fl\fl_group.h"\
+ "..\fl\fl_image.h"\
+ "..\fl\fl_png_image.h"\
+ "..\fl\fl_widget.h"\
+ "..\fl\fl_window.h"\
+ "..\fl\win32.h"\
+ "..\fl\x.h"\
+ ".\config.h"\
+
+# End Source File
+# Begin Source File
+
SOURCE=..\src\Fl_Positioner.cxx
DEP_CPP_FL_PO=\
"..\fl\enumerations.h"\
@@ -1818,6 +1899,8 @@ DEP_CPP_FORMS=\
"..\fl\fl_widget.h"\
"..\fl\fl_window.h"\
"..\fl\forms.h"\
+ "..\fl\win32.h"\
+ "..\fl\x.h"\
# End Source File
# Begin Source File
@@ -1869,6 +1952,8 @@ DEP_CPP_FORMS_=\
"..\fl\fl_widget.h"\
"..\fl\fl_window.h"\
"..\fl\forms.h"\
+ "..\fl\win32.h"\
+ "..\fl\x.h"\
# End Source File
# Begin Source File
@@ -1930,6 +2015,8 @@ DEP_CPP_FORMS_FS=\
"..\fl\fl_widget.h"\
"..\fl\fl_window.h"\
"..\fl\forms.h"\
+ "..\fl\win32.h"\
+ "..\fl\x.h"\
# End Source File
# Begin Source File
@@ -1980,6 +2067,8 @@ DEP_CPP_FORMS_P=\
"..\fl\fl_widget.h"\
"..\fl\fl_window.h"\
"..\fl\forms.h"\
+ "..\fl\win32.h"\
+ "..\fl\x.h"\
# End Source File
# Begin Source File