wxWidgets/include/wx/generic
Vadim Zeitlin 6cf6897100 Don't pop explicitly changed status messages.
Calls to SetStatusText() in between Push/PopStatusText() were simply lost
before, now the text explicitly changed by SetStatusText() is preserved by the
next call to PopStatusText().

This required adding a new virtual method, called DoUpdateStatusText(), which
is now implemented in all the derived classes instead of overriding
SetStatusText() (on the bright side, it doesn't need to do any checks already
done in the base class any more).

Also fix PushStatusText() to actually show the text being pushed at all under
wxMSW as a side effect.

And further reduce code duplication between wxStatusBarBase and the derived
classes.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61624 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-08-06 00:01:43 +00:00
..
private Globally replace _T() with wxT(). 2009-07-23 20:30:22 +00:00
aboutdlgg.h add parent parameter to wxAboutBox() (closes #9952) 2009-04-26 13:41:21 +00:00
accel.h
animate.h
bmpcbox.h
busyinfo.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
buttonbar.h
calctrlg.h Globally replace _T() with wxT(). 2009-07-23 20:30:22 +00:00
caret.h
choicdgg.h replace wxGetMultipleChoices() with wxGetSelectedChoices() which allows to distinguish between cancelling the dialog and not selecting any items in it (closes #10057) 2009-03-07 15:39:09 +00:00
clrpickerg.h
collpaneg.h blind fix for wxMac 2009-02-01 20:59:03 +00:00
colour.h
colrdlgg.h don't use annoying and unneeded in C++ casts of NULL to "T *" in all other files neither 2009-01-19 13:55:27 +00:00
combo.h Globally replace _T() with wxT(). 2009-07-23 20:30:22 +00:00
ctrlsub.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
dataview.h Commit most parts of #10495 wxDataViewCtrl needs a way to start the label editor programmatically 2009-03-08 21:41:57 +00:00
datectrl.h removed wxDatePickerCtrlGeneric::SetFormat() which didn't exist but was declared and documented (closes #10988) 2009-07-19 16:49:29 +00:00
dcpsg.h
dirctrlg.h Compilation fix for wxUSE_FILECTRL && !(wxUSE_DIRDLG || wxUSE_FILEDLG). 2009-08-03 20:45:07 +00:00
dirdlgg.h
dragimgg.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
fdrepdlg.h
filectrlg.h
filedlgg.h
filepickerg.h require semicolon after wxDECLARE/DEFINE_EVENT() (closes #10456) 2009-02-07 18:59:25 +00:00
fontdlgg.h
fontpickerg.h
grid.h Globally replace _T() with wxT(). 2009-07-23 20:30:22 +00:00
gridctrl.h Globally replace _T() with wxT(). 2009-07-23 20:30:22 +00:00
grideditors.h Globally replace _T() with wxT(). 2009-07-23 20:30:22 +00:00
gridsel.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
headerctrlg.h Remove remaining bits of marker drawing during resizing 2009-06-12 16:15:35 +00:00
helpext.h don't use annoying and unneeded in C++ casts of NULL to "T *" in all other files neither 2009-01-19 13:55:27 +00:00
hyperlink.h
icon.h
imaglist.h Make wxImageList not copiable (fixes #10503), replace wxList with wxObjectList 2009-02-19 20:26:00 +00:00
laywin.h require semicolon after wxDECLARE/DEFINE_EVENT() (closes #10456) 2009-02-07 18:59:25 +00:00
listctrl.h implement Update() properly for the generic wxListCtrl (see #10857) 2009-05-30 22:25:42 +00:00
logg.h Changed wxLog DoLogXXX() callbacks and introduced wxLogRecordInfo. 2009-07-08 13:47:33 +00:00
mask.h
mdig.h deprecate the old TryValidator/Parent() and replace them with the new and documented TryBefore/After() 2009-02-26 16:16:31 +00:00
msgdlgg.h
notebook.h
notifmsg.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
numdlgg.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
paletteg.h
panelg.h make wxWindow::SetAutoLayout() now works for all windows, not just panels 2009-05-23 11:26:58 +00:00
printps.h don't use annoying and unneeded in C++ casts of NULL to "T *" in all other files neither 2009-01-19 13:55:27 +00:00
prntdlgg.h don't use annoying and unneeded in C++ casts of NULL to "T *" in all other files neither 2009-01-19 13:55:27 +00:00
progdlgg.h add wxProgressDialog::SetRange() function 2009-06-01 23:19:25 +00:00
propdlg.h Removed extraneous semicolons and commas (partly fixes #10456). 2009-02-01 04:48:19 +00:00
region.h Add (currently unimplemented) missing wxRegion constructors for wxRegionGeneric. 2009-02-07 23:20:45 +00:00
sashwin.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
scrolwin.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
spinctlg.h Globally replace _T() with wxT(). 2009-07-23 20:30:22 +00:00
splash.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
splitter.h wxSplitterWindow mouse capture improvements and cleanup. 2009-08-05 17:25:27 +00:00
srchctlg.h remove SetValue() which is not needed and which definition was removed by the previous change 2009-03-02 14:49:55 +00:00
statbmpg.h
statline.h
stattextg.h
statusbr.h Don't pop explicitly changed status messages. 2009-08-06 00:01:43 +00:00
tabg.h don't use annoying and unneeded in C++ casts of NULL to "T *" in all other files neither 2009-01-19 13:55:27 +00:00
textdlgg.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
treectlg.h added wxTreeCtrl::GetFocusedItem() (closes #10859) 2009-06-19 23:34:51 +00:00
wizard.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00