wxWidgets/include/wx/generic
Václav Slavík 60bd6842e4 Fix handling of ampersands in wxDataViewCtrl markup
Handle "&" in exactly the same way as "&" in wxMarkupParser, i.e. do not
map the former to "&&" to prevent it from being interpreted as a mnemonic as
this is incompatible with using markup for anything but the control labels,
e.g. for wxDataViewCtrl items text, in which mnemonics are not recognized.
And even when using markup for control labels, it was a questionable decision
as it's really not clear at all why should the XML entity and the raw
character itself be handled differently.

Also split wxMarkupText into two classes, wxMarkupText that handles
mnemonics in the markup (which is typically a label) and a very
similar, but not derived, wxItemMarkupText that handles mnemonics-less
markup for list etc. items, uses DrawItemText() and supports
ellipsizing.

Illustrate the use of ampersands in the dataview sample.
2017-04-07 18:45:39 +02:00
..
private Fix handling of ampersands in wxDataViewCtrl markup 2017-04-07 18:45:39 +02:00
aboutdlgg.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
accel.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
activityindicator.h Add wxActivityIndicator control. 2015-03-20 00:08:37 +01:00
animate.h use more wxOVERRIDE (#329) 2016-09-25 13:21:28 -07:00
bmpcbox.h Addition of overrides in diverse headers 2015-11-22 10:16:01 +01:00
busyinfo.h Allow customizing wxBusyInfo appearance. 2014-10-24 21:54:38 +00:00
buttonbar.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
calctrlg.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
caret.h use wxOVERRIDE 2014-03-30 00:02:23 +00:00
choicdgg.h Remove Windows CE support 2015-09-23 00:52:30 +02:00
clrpickerg.h use more wxOVERRIDE (#329) 2016-09-25 13:21:28 -07:00
collheaderctrl.h Use DLL declarations consistently for wxCollapsibleHeaderCtrl 2015-09-23 00:52:42 +02:00
collpaneg.h Addition of overrides in anybutton.h, collpaneg.h, notebook.h, spinctlg.h, srchctrl.h and radiobox.h 2015-11-22 10:15:41 +01:00
colour.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
colrdlgg.h Disable use of opacity in wxGenericColourDialog for non-MSW/OSX 2016-02-24 19:30:56 +01:00
combo.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
ctrlsub.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
custombgwin.h Resolve -Wsuggest-override warnings. 2017-02-24 23:37:44 +01:00
dataview.h Add accessibility event notifications to wxDVC 2016-10-30 20:49:56 +01:00
datectrl.h Addition of missing overrides to datecctrl.h and datetimectrl.mm 2015-11-22 09:38:20 +01:00
dcpsg.h Move duplicated code to the shared function 2017-03-04 19:07:05 +01:00
dirctrlg.h remove const from pass-by-value parameters 2016-01-16 10:55:01 -08:00
dirdlgg.h Addition of missing overrides in dirdlgg.h and filedlgg.h 2015-11-22 09:54:05 +01:00
dragimgg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dvrenderer.h Add wxDataViewValueAdjuster 2016-12-11 15:20:42 +01:00
dvrenderers.h Fix handling of ampersands in wxDataViewCtrl markup 2017-04-07 18:45:39 +02:00
fdrepdlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
filectrlg.h Resize name column in wxFileListCtrl to be as wide as possible 2016-12-27 17:23:00 +01:00
filedlgg.h Addition of missing overrides in dirdlgg.h and filedlgg.h 2015-11-22 09:54:05 +01:00
filepickerg.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
fontdlgg.h Addition of overrides in colrdlgg.h ad fontdlgg.h 2015-11-22 10:13:27 +01:00
fontpickerg.h use more wxOVERRIDE (#329) 2016-09-25 13:21:28 -07:00
fswatcher.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
grid.h Deprecate wxGRIDTABLE_REQUEST_VIEW_{GET,SEND}_VALUES 2016-03-12 19:01:44 +01:00
gridctrl.h Add wxGridCellRenderer::GetBest{Height,Width}() and use them in wxGrid. 2014-05-04 22:12:42 +00:00
grideditors.h Replace wxEXPLICIT with the 'explicit' keyword 2016-09-14 18:45:12 +09:00
gridsel.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
headerctrlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
helpext.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
hyperlink.h use more wxOVERRIDE (#329) 2016-09-25 13:21:28 -07:00
icon.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
imaglist.h Fixed includes for generic image list 2015-12-14 23:17:01 +00:00
infobar.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
laywin.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
listctrl.h Rename wxListCtrl::HasCheckboxes() and EnableCheckboxes() 2016-04-21 15:25:10 +00:00
logg.h use wxOVERRIDE 2014-03-30 00:02:23 +00:00
mask.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
mdig.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
msgdlgg.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
notebook.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
notifmsg.h Restructure wxNotificationMessage. 2016-02-10 20:38:10 +01:00
numdlgg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
paletteg.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
panelg.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
printps.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
prntdlgg.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
progdlgg.h Remove Windows CE support 2015-09-23 00:52:30 +02:00
propdlg.h Add missing wxPropertySheetDialog methods and fix a typo. 2016-10-21 20:16:53 -07:00
region.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
richmsgdlgg.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
sashwin.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
scrolwin.h use more wxOVERRIDE (#329) 2016-09-25 13:21:28 -07:00
spinctlg.h use more wxOVERRIDE (#329) 2016-09-25 13:21:28 -07:00
splash.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
splitter.h Addition of missing overrides to splitter.h 2015-11-22 09:45:35 +01:00
srchctlg.h Implement auto complete in generic wxSearchCtrl 2016-05-07 01:49:22 +02:00
statbmpg.h Add wxStaticBitmap::SetScaleMode() to control bitmap display size 2016-01-20 18:55:14 +01:00
statline.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
stattextg.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
statusbr.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
tabg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
textdlgg.h Make wxWS_EX_VALIDATE_RECURSIVELY default (and only) behaviour 2016-02-09 23:38:23 +01:00
timectrl.h Resolve -Wsuggest-override warnings. 2017-02-24 23:37:44 +01:00
treectlg.h Fix SetWindowStyleFlag() override 2016-01-16 10:40:23 -08:00
wizard.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00