On Tue, 8 Jul 2003 18:20:34 +0300 (EEST) Nerijus Baliunas <[EMAIL PROTECTED]> wrote:

> On Mon, 7 Jul 2003 20:11:23 +0200 (CEST) Robert Vazan
> <[EMAIL PROTECTED]> wrote:
> 
> RV> > > Right now it should build except for one small problem with
> RV> > GetFileIcon().
> RV> > >
> RV> > That's the one. I didn't investigate. I thought it was a wx update
> RV> > problem
> RV> 
> RV> Me too. Vadim, why do we have broken build for over one week?
> RV> 
> RV> c++ -o gui/wxIconManager.o -c
> 
> RV> src/gui/wxIconManager.cpp:656: `wxIconLocation' undeclared (first use
> 
> I probably fixed it. Please add #include <wx/iconloc.h> if anon cvs
> doesn't
> update soon.

I've got errors despite that. Here's patch that I applied to make this
file compile. Unfortunately I had to drop from wxWindows 2.5 to stable
anyway because of errors related to dynamic arrays.

Index: src/gui/wxIconManager.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/gui/wxIconManager.cpp,v
retrieving revision 1.94
diff -u -2 -r1.94 wxIconManager.cpp
--- src/gui/wxIconManager.cpp        8 Jul 2003 15:21:05 -0000        1.94
+++ src/gui/wxIconManager.cpp        10 Jul 2003 11:36:36 -0000
@@ -37,5 +37,7 @@
 #include <wx/mimetype.h>
 #include <wx/file.h>
+#if wxCHECK_VERSION(2, 5, 0)
 #include <wx/iconloc.h>
+#endif
 
 #ifdef USE_ICONS_FROM_RESOURCES
@@ -630,5 +632,13 @@
       wxFileType *fileType = mimeManager.GetFileTypeFromMimeType(type);
       if ( fileType != NULL ) {
-         fileType->GetIcon(&icon);
+#if wxCHECK_VERSION(2, 5, 0)
+         wxIconLocation iconLoc;
+         if ( fileType->GetIcon(&iconLoc) )
+         {
+            icon = wxIcon(iconLoc);
+         }
+#else // wx 2.4.x
+         (void)fileType->GetIcon(&icon);
+#endif
          fileType->GetExtensions(exts);
          delete fileType;



-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps
_______________________________________________
Mahogany-Developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-developers

Reply via email to