- try to fix Windows build
authordarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 12 Apr 2006 16:22:58 +0000 (16:22 +0000)
committerdarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 12 Apr 2006 16:22:58 +0000 (16:22 +0000)
        * platform/TransferJobInternal.h: Declare HANDLE.
        * platform/image-decoders/gif/GIFImageReader.h: Include GIFImageDecoder.h.
        * rendering/RenderThemeWin.h: Declare HANDLE and HMODULE.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@13835 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/platform/TransferJobInternal.h
WebCore/platform/image-decoders/gif/GIFImageReader.h
WebCore/rendering/RenderThemeWin.h

index 31c237c..1c482d0 100644 (file)
@@ -1,5 +1,13 @@
 2006-04-12  Darin Adler  <darin@apple.com>
 
+        - try to fix Windows build
+
+        * platform/TransferJobInternal.h: Declare HANDLE.
+        * platform/image-decoders/gif/GIFImageReader.h: Include GIFImageDecoder.h.
+        * rendering/RenderThemeWin.h: Declare HANDLE and HMODULE.
+
+2006-04-12  Darin Adler  <darin@apple.com>
+
         - another attempt to get things building
 
         * bindings/js/kjs_proxy.cpp: Add "kjs_events.h" include, needed when not
index d5813fe..1a99548 100644 (file)
 #include "formdata.h"
 #include <kxmlcore/HashMap.h>
 
+#ifdef WIN32
+typedef void* HANDLE;
+#endif
+
 // The allocations and releases in TransferJobInternal are
-// definitely Cocoa-exception-free (either simple Foundation
-// classes or our own KWQResourceLoader which avoides doing work
-// in dealloc.
+// Cocoa-exception-free (either simple Foundation classes or
+// KWQResourceLoader which avoids doing work in dealloc).
 
 namespace WebCore {
 
index 606d3d6..c0c543b 100644 (file)
  * the terms of any one of the MPL, the GPL or the LGPL.
  *
  * ***** END LICENSE BLOCK ***** */
+
 #ifndef _GIF_H_
 #define _GIF_H_
 
+// Define ourselves as the clientPtr.  Mozilla just hacked their C++ callback class into this old C decoder,
+// so we will too.
+#include "GIFImageDecoder.h"
+
 #define MAX_LZW_BITS          12
 #define MAX_BITS            4097 /* 2^MAX_LZW_BITS+1 */
 #define MAX_COLORS           256
 #define MAX_HOLD_SIZE        256
 
-// Define ourselves as the clientPtr.  Mozilla just hacked their C++ callback class into this old C decoder,
-// so we will too.
-namespace WebCore {
-    class GIFImageDecoder;
-}
-
 /* gif2.h  
    The interface for the GIF87/89a decoder. 
 */
index 2a2af36..93e06d0 100644 (file)
 
 #include "RenderTheme.h"
 
+#if WIN32
+typedef void* HANDLE;
+typedef struct HINSTANCE__* HINSTANCE;
+typedef HINSTANCE HMODULE;
+#endif
+
 namespace WebCore {
 
 struct ThemeData {