]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/evtloop.h
added wxXmlResource::LoadFile() to avoid URL-vs-filename ambiguity in Load()
[wxWidgets.git] / include / wx / evtloop.h
index 9ff5edbe649aaaf7da86bf9324659ccdab98a985..df144fb97aaf60452455f4f351f276844cf94368 100644 (file)
@@ -12,9 +12,9 @@
 #ifndef _WX_EVTLOOP_H_
 #define _WX_EVTLOOP_H_
 
+#include "wx/event.h"
 #include "wx/utils.h"
 
-
 /*
     NOTE ABOUT wxEventLoopBase::YieldFor LOGIC
     ------------------------------------------
@@ -61,6 +61,9 @@ public:
     // using it
     virtual bool IsOk() const { return true; }
 
+    // returns true if this is the main loop
+    bool IsMain() const;
+
 
     // dispatch&processing
     // -------------------
@@ -173,14 +176,14 @@ public:
     static wxEventLoopBase *GetActive() { return ms_activeLoop; }
 
     // set currently active (running) event loop
-    static void SetActive(wxEventLoopBase* loop) { ms_activeLoop = loop; }
+    static void SetActive(wxEventLoopBase* loop);
 
 
 protected:
     // this function should be called before the event loop terminates, whether
     // this happens normally (because of Exit() call) or abnormally (because of
     // an exception thrown from inside the loop)
-    virtual void OnExit() { }
+    virtual void OnExit();
 
     // the pointer to currently active loop
     static wxEventLoopBase *ms_activeLoop;