]> git.saurik.com Git - wxWidgets.git/blobdiff - src/generic/helpxlp.cpp
patch from Dimitri fixing crashes when decoding the invalid GIFs
[wxWidgets.git] / src / generic / helpxlp.cpp
index 4fd7ed0a2f801466c751979fbf3e4471d0a1afd5..7fd06788fdd360477da777ff798e74183ff4beb6 100644 (file)
@@ -6,7 +6,7 @@
 // Created:     04/01/98
 // RCS-ID:      $Id$
 // Copyright:   (c) Julian Smart and Markus Holzem
 // Created:     04/01/98
 // RCS-ID:      $Id$
 // Copyright:   (c) Julian Smart and Markus Holzem
-// Licence:    wxWindows license
+// Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
 #ifdef __GNUG__
 /////////////////////////////////////////////////////////////////////////////
 
 #ifdef __GNUG__
@@ -25,6 +25,8 @@
 #endif
 
 #include "wx/generic/helpxlp.h"
 #endif
 
 #include "wx/generic/helpxlp.h"
+#include "wx/intl.h"
+#include "wx/msgdlg.h"
 
 #if wxUSE_HELP
 #include <time.h>
 
 #if wxUSE_HELP
 #include <time.h>
@@ -53,7 +55,6 @@
 
 #include "wx/generic/helpxlp.h"
 
 
 #include "wx/generic/helpxlp.h"
 
-#if !USE_SHARED_LIBRARY
 
 #ifdef __WXMSW__
 IMPLEMENT_CLASS(wxXLPHelpClient, wxDDEClient)
 
 #ifdef __WXMSW__
 IMPLEMENT_CLASS(wxXLPHelpClient, wxDDEClient)
@@ -64,11 +65,10 @@ IMPLEMENT_CLASS(wxXLPHelpConnection, wxTCPConnection)
 #endif
 
 IMPLEMENT_CLASS(wxXLPHelpController, wxHelpControllerBase)
 #endif
 
 IMPLEMENT_CLASS(wxXLPHelpController, wxHelpControllerBase)
-#endif
 
 // suppress annoying warning "'this' used in base member init list" (so what?)
 
 // suppress annoying warning "'this' used in base member init list" (so what?)
-#ifdef _MSC_VER
-#pragma warning(disable: 4355)
+#ifdef __VISUALC__
+    #pragma warning(disable: 4355)
 #endif // Visual C++
 
 wxXLPHelpController::wxXLPHelpController(void)
 #endif // Visual C++
 
 wxXLPHelpController::wxXLPHelpController(void)
@@ -78,8 +78,8 @@ wxXLPHelpController::wxXLPHelpController(void)
   helpRunning = FALSE; helpConnection = NULL;
 }
 
   helpRunning = FALSE; helpConnection = NULL;
 }
 
-#ifdef _MSC_VER
-#pragma warning(default: 4355)
+#ifdef __VISUALC__
+    #pragma warning(default: 4355)
 #endif // Visual C++
 
 wxXLPHelpController::~wxXLPHelpController(void)
 #endif // Visual C++
 
 wxXLPHelpController::~wxXLPHelpController(void)
@@ -97,7 +97,6 @@ bool wxXLPHelpController::Initialize(const wxString& filename, int server)
 
   helpFile = filename;
   helpServer = server;
 
   helpFile = filename;
   helpServer = server;
-  wxIPCInitialize();
   return TRUE;
 }
 
   return TRUE;
 }
 
@@ -119,21 +118,21 @@ bool wxXLPHelpController::LoadFile(const wxString& file)
 
 bool wxXLPHelpController::DisplayContents(void)
 {
 
 bool wxXLPHelpController::DisplayContents(void)
 {
-       if (!helpRunning)
-       {
+  if (!helpRunning)
+  {
       if (!Run())
         return FALSE;
     }
     if (helpConnection)
       if (!Run())
         return FALSE;
     }
     if (helpConnection)
-       return helpConnection->Execute("s -1");
+        return helpConnection->Execute("s -1");
     else
     else
-           return FALSE;
+      return FALSE;
 }
 
 bool wxXLPHelpController::DisplaySection(int section)
 {
     if (!helpRunning)
 }
 
 bool wxXLPHelpController::DisplaySection(int section)
 {
     if (!helpRunning)
-       {
+  {
       if (!Run())
         return FALSE;
     }
       if (!Run())
         return FALSE;
     }
@@ -147,7 +146,7 @@ bool wxXLPHelpController::DisplaySection(int section)
 bool wxXLPHelpController::DisplayBlock(long block)
 {
     if (!helpRunning)
 bool wxXLPHelpController::DisplayBlock(long block)
 {
     if (!helpRunning)
-       {
+  {
       if (!Run())
         return FALSE;
     }
       if (!Run())
         return FALSE;
     }
@@ -161,7 +160,7 @@ bool wxXLPHelpController::DisplayBlock(long block)
 bool wxXLPHelpController::KeywordSearch(const wxString& k)
 {
     if (!helpRunning)
 bool wxXLPHelpController::KeywordSearch(const wxString& k)
 {
     if (!helpRunning)
-       {
+  {
       if (!Run())
         return FALSE;
     }
       if (!Run())
         return FALSE;
     }