]> git.saurik.com Git - wxWidgets.git/blobdiff - utils/helpview/src/helpview.h
update the intl.* files directly from genlang.py script instead of generating snippet...
[wxWidgets.git] / utils / helpview / src / helpview.h
index e49a93031ae42caa8ee14a1252f29cbb6a1c0486..2d020e78cb13d9d9be6ffc3b9f57df53687b3da8 100644 (file)
 #ifndef _WX_HELPVIEW_H_
 #define _WX_HELPVIEW_H_
 
 #ifndef _WX_HELPVIEW_H_
 #define _WX_HELPVIEW_H_
 
-#if defined(__GNUG__) && !defined(__APPLE__)
-#pragma interface "help.cpp"
-#endif
-
-#define hvVERSION 1.02
+#define hvVERSION 1.04
 
 
-// If 1, start a server to allow this to be used
-// as an external help viewer.
-#if defined(__WXMAC__) && !defined(__UNIX__)
-#define hvUSE_IPC 0
-#else
-#define hvUSE_IPC 1
-#endif
-
-#if hvUSE_IPC
+#if wxUSE_IPC
 #include <wx/ipc.h>
 #include <wx/ipc.h>
-
-class hvConnection;
 class hvServer;
 #endif
 
 class hvServer;
 #endif
 
@@ -47,39 +33,43 @@ public:
 
     /// Clean up the application's data.
     virtual int OnExit();
 
     /// Clean up the application's data.
     virtual int OnExit();
-    
+
+#ifdef __WXMAC__
+    /// Respond to Apple Event for opening a document
+    virtual void MacOpenFile(const wxString& filename);
+#endif
+
     /// Prompt the user for a book to open
     bool OpenBook(wxHtmlHelpController* controller);
 
     /// Returns the help controller.
     wxHtmlHelpController* GetHelpController() { return m_helpController; }
 
     /// Prompt the user for a book to open
     bool OpenBook(wxHtmlHelpController* controller);
 
     /// Returns the help controller.
     wxHtmlHelpController* GetHelpController() { return m_helpController; }
 
-#if hvUSE_IPC
+#if wxUSE_IPC
     /// Returns the list of connections.
     wxList& GetConnections() { return m_connections; }
 #endif
 
 private:
     wxHtmlHelpController*   m_helpController;
     /// Returns the list of connections.
     wxList& GetConnections() { return m_connections; }
 #endif
 
 private:
     wxHtmlHelpController*   m_helpController;
-    
-#if hvUSE_IPC
+
+#if wxUSE_IPC
     wxList                  m_connections;
     hvServer*               m_server;
 #endif
     wxList                  m_connections;
     hvServer*               m_server;
 #endif
-    
+
 };
 
 };
 
-#if hvUSE_IPC
+#if wxUSE_IPC
 class hvConnection : public wxConnection
 {
 public:
     hvConnection();
 class hvConnection : public wxConnection
 {
 public:
     hvConnection();
-    ~hvConnection();
+    virtual ~hvConnection();
 
 
-    bool OnExecute(const wxString& topic, wxChar*data, int size, wxIPCFormat format);
-    wxChar *OnRequest(const wxString& topic, const wxString& item, int *size, wxIPCFormat format);
-    bool OnPoke(const wxString& topic, const wxString& item, wxChar *data, int size, wxIPCFormat format);
-    bool OnStartAdvise(const wxString& topic, const wxString& item);
+    bool OnExec(const wxString& topic, const wxString& data);
+    bool OnPoke(const wxString& topic, const wxString& item,
+                const void *data, size_t size, wxIPCFormat format);
 
 private:
 };
 
 private:
 };