wx.EventLoop is now implemented for wxMac.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36857 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2006-01-13 04:07:35 +00:00
parent 3a96aa4afa
commit dfdaab0470
3 changed files with 42 additions and 33 deletions

View File

@@ -20,6 +20,7 @@ The following deprecated items have been removed:
* wx.FontMapper SetConfig method * wx.FontMapper SetConfig method
wx.EventLoop is now implemented for wxMac.

View File

@@ -67,11 +67,6 @@ class MyFrame(wx.Frame):
class MyApp(wx.App): class MyApp(wx.App):
def MainLoop(self): def MainLoop(self):
if "wxMac" in wx.PlatformInfo:
# TODO: Does wxMac implement wxEventLoop yet???
wx.App.MainLoop()
else:
# Create an event loop and make it active. If you are # Create an event loop and make it active. If you are
# only going to temporarily have a nested event loop then # only going to temporarily have a nested event loop then
# you should get a reference to the old one and set it as # you should get a reference to the old one and set it as

View File

@@ -20,7 +20,7 @@
%newgroup %newgroup
%{ %{
#ifdef __WXMAC__ #if 0 // #ifdef __WXMAC__
// A dummy class that raises an exception if used... // A dummy class that raises an exception if used...
class wxEventLoop class wxEventLoop
@@ -72,4 +72,17 @@ public:
}; };
// This object sets the wxEventLoop given to the ctor as the currently active
// one and unsets it in its dtor, this is especially useful in presence of
// exceptions but is more tidy even when we don't use them
class wxEventLoopActivator
{
public:
wxEventLoopActivator(wxEventLoop *evtLoop);
~wxEventLoopActivator();
};
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------