Robin Dunn 
							
						 
					 
					
						
						
							
						
						6a07405963 
					 
					
						
						
							
							Move the Mac methods from wxAppConsole to wxApp  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66270  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2010-11-27 08:42:04 +00:00 
						 
				 
			
				
					
						
							
							
								Vadim Zeitlin 
							
						 
					 
					
						
						
							
						
						7dbd713731 
					 
					
						
						
							
							Improve documentation about handling C++ exceptions in wx programs.  
						
						... 
						
						
						
						Try to explain the different exception handling strategies more clearly in the
overview and also update OnUnhandledException() documentation.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66205  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2010-11-18 14:10:15 +00:00 
						 
				 
			
				
					
						
							
							
								Vadim Zeitlin 
							
						 
					 
					
						
						
							
						
						526954c596 
					 
					
						
						
							
							Globally use "wxWindows licence" consistently.  
						
						... 
						
						
						
						Use "wxWindows licence" and not "wxWidgets licence" (the latter doesn't
exist) and consistently spell "licence" using British spelling.
See #12165 .
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64940  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2010-07-13 13:29:13 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						e4431849b4 
					 
					
						
						
							
							Implement wx-prefixed macros versions of DECLARE/IMPLEMENT_APP_* macros.  
						
						... 
						
						
						
						Implement compatibility aliases for non-prefixed macro names.
Require a final semicolon where possible.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64531  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2010-06-09 13:23:13 +00:00 
						 
				 
			
				
					
						
							
							
								Vadim Zeitlin 
							
						 
					 
					
						
						
							
						
						7d9550df50 
					 
					
						
						
							
							Define wxDEBUG_LEVEL in both debug and release builds as 1.  
						
						... 
						
						
						
						By default include assertions and debug logging in both debug and release
builds but disable them in application release builds (when NDEBUG is
defined).
Also update (more accurately, replace) debugging overview.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61886  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2009-09-12 11:28:52 +00:00 
						 
				 
			
				
					
						
							
							
								Vadim Zeitlin 
							
						 
					 
					
						
						
							
						
						f432e6777d 
					 
					
						
						
							
							Tweak the default wxApp::GetAppDisplayName() logic.  
						
						... 
						
						
						
						Don't capitalize the app name if it had been explicitly set with SetAppName()
as this can result in unexpectedly wrong value. Do capitalize the program name
which is used as app name by default and don't store the program name in
m_appName to be able to distinguish between the two cases.
Closes  #11165 .
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61821  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2009-09-03 11:38:31 +00:00 
						 
				 
			
				
					
						
							
							
								Vadim Zeitlin 
							
						 
					 
					
						
						
							
						
						3185abc278 
					 
					
						
						
							
							Support delayed destruction in console applications too.\n\nThis only works if there is a running event loop but if there is one, we can have the same kind of problems with non-GUI objects such as sockets in console applications as we have with windows in GUI ones, so we must support this (see  #10989 ).  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61488  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2009-07-21 14:16:44 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Ollivier 
							
						 
					 
					
						
						
							
						
						0f6c9085a5 
					 
					
						
						
							
							Consider wxOSX the port name, and have wxOSX/Carbon and wxOSX/Cocoa as variations, so that linkages from function docs are left intact. Also, do a little cleanup and elaborate more in the docs for OS X Cocoa and OS X Carbon.  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59545  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2009-03-15 01:19:09 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						cae9e7b169 
					 
					
						
						
							
							add wxAppConsoleBase::DeletePendingEvents and wxEvtHandler::DeletePendingEvents.  
						
						... 
						
						
						
						Fix wxAppConsoleBase::Suspend/ResumeProcessingOfPendingEvents: locking the mutex does not prevent wxAppConsoleBase::ProcessPendingEvents from running if the mutex was locked from the main thread!
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59433  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2009-03-08 12:58:24 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						8e40ed8535 
					 
					
						
						
							
							move pending event processing back to wxApp (these methods were moved into wxEventLoopBase during YieldFor() refactoring - see  #10320 ): we need to be able to queue events even when there's no event loop running (e.g. wxApp::OnInit)  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59284  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2009-03-02 20:45:22 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						4623dc32fc 
					 
					
						
						
							
							add references to OnEventLoopEnter/Exit callbacks  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59189  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2009-02-27 14:49:00 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						ec38d07d03 
					 
					
						
						
							
							add wxAppConsoleBase::OnEventLoopEnter/Exit callbacks; add wxEventLoopBase::IsMain() and wxAppConsoleBase::GetMainLoop() helpers  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59132  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2009-02-25 13:23:12 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						1f2f732921 
					 
					
						
						
							
							remove wxAppConsoleBase::OInitGui and leave it only in wxApp[Base] class  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59084  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2009-02-22 14:42:35 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						3051a44a73 
					 
					
						
						
							
							make distinction between classes which send events (use @beginEventEmissionTable for them) from event classes (use @beginEventTable for them); add event tables for wxWindow, wxFrame, wxTopLevelWindow, wxApp  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59000  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2009-02-18 17:58:51 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						dde19c2180 
					 
					
						
						
							
							second part of  #10320 : move wxApp event handling functions to wxEventLoopBase (in particular move Yield() functions); add backward compatible redirections to wxApp; update docs; remove global lists wxPendingEvents and wxPendingEventsLocker  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58911  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2009-02-15 14:25:08 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						d48b06bd90 
					 
					
						
						
							
							check in the 'selective yield' patch (see ticket  #10320 ):  
						
						... 
						
						
						
						- implements YieldFor() with event filtering for wxMSW and wxGTK,
  adds TODO markers in other ports;
- replaces wxYield() in GTK's clipboard code with a wxTheApp->YieldFor() call, thus fixing possible reentrancies 
(and modifies clipboard sample to test synchronous IsSupported calls)
- replaces wxYieldIfNeeded() calls in wxProgressDialog with wxTheApp->YieldFor() calls, so that it processes only 
UI/user-input events, thus fixing the race condition visible in the "thread" sample
- documents the new functions
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58654  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2009-02-04 17:42:28 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						4b2214224f 
					 
					
						
						
							
							organize in groups wxAppConsole functions  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58403  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2009-01-25 17:11:13 +00:00 
						 
				 
			
				
					
						
							
							
								Bryan Petty 
							
						 
					 
					
						
						
							
						
						b21126db7a 
					 
					
						
						
							
							Replaced @ingroup with @addtogroup for all global func/macros for use with Doxygen 1.5.7+.  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57846  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2009-01-05 20:48:06 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						84094285c5 
					 
					
						
						
							
							list also wxSystemOptions next to wxSystemSettings  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57642  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2008-12-29 15:50:46 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						d181e877b0 
					 
					
						
						
							
							use a common m_isInsideYield flag instead of static booleans in all ports; add a IsYielding() test which can help to fix unwanted re-entrancies  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57637  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2008-12-29 15:03:39 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						f045c7f52d 
					 
					
						
						
							
							done various @todo items  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57634  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2008-12-29 14:14:39 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						c933f8f85b 
					 
					
						
						
							
							formatting change  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57158  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2008-12-07 13:48:36 +00:00 
						 
				 
			
				
					
						
							
							
								Francesco Montorsi 
							
						 
					 
					
						
						
							
						
						afc31d8ad8 
					 
					
						
						
							
							clarify how top-level windows are used by wxApp ( fixes   #9448 )  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56897  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2008-11-22 13:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								Vadim Zeitlin 
							
						 
					 
					
						
						
							
						
						fac938f8fd 
					 
					
						
						
							
							fix some typos and other minor problems ( #9886 )  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55448  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2008-09-03 20:36:54 +00:00 
						 
				 
			
				
					
						
							
							
								Vadim Zeitlin 
							
						 
					 
					
						
						
							
						
						328fafa1db 
					 
					
						
						
							
							capitalize the application name in GetAppDisplayName() by default; this results in logging message appearance consistent with wx 2.8 and generally looks better  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54916  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2008-08-01 23:47:22 +00:00 
						 
				 
			
				
					
						
							
							
								Bryan Petty 
							
						 
					 
					
						
						
							
						
						12f5e1e78f 
					 
					
						
						
							
							Commit 3 of 3 for Doxygen path fixes, this one finally removes all 600+ unnecessary uses of @wxheader and @headerfile.  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54387  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2008-06-27 18:00:03 +00:00 
						 
				 
			
				
					
						
							
							
								Bryan Petty 
							
						 
					 
					
						
						
							
						
						ae3c17b401 
					 
					
						
						
							
							Moved all interface headers into a 'wx' subdirectory for proper use of Doxygen path settings.  
						
						... 
						
						
						
						git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54385  c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 
						
						
					 
					
						2008-06-27 16:22:58 +00:00