+protected:
+ // get the next message from queue and return true or return false if we
+ // got WM_QUIT or an error occurred
+ bool GetNextMessage(WXMSG *msg);
+};
+
+#if wxUSE_GUI
+
+class WXDLLIMPEXP_CORE wxGUIEventLoop : public wxMSWEventLoopBase
+{
+public:
+ wxGUIEventLoop() { }
+
+ // process a single message: calls PreProcessMessage() before dispatching
+ // it
+ virtual void ProcessMessage(WXMSG *msg);