wxWidgets/include/wx/osx
Vadim Zeitlin e125c3b657 Allow disabling unsafe implicit conversions in wxString
While we have to keep these conversions enabled by default, they are very
dangerous as they can result in silent data loss on any system not using a
locale with UTF-8 encoding, i.e. always under MSW.

Allow mitigating this by defining wxNO_UNSAFE_WXSTRING_CONV when compiling the
application code using the library, which makes these conversions invisible to
the user code, and so can be used without recompiling the library.

Also add wxUSE_UNSAFE_WXSTRING_CONV which can be set to 0 when compiling the
library to disable these conversions globally for all applications using it.

Closes #11830.
2017-02-12 02:29:30 +01:00
..
carbon Remove more unused wxOSX/Carbon headers 2016-02-07 14:20:45 +01:00
cocoa Mimic native focus handling in wxStatusBar on macOS 2017-01-11 12:42:42 +01:00
core Don't corrupt pasted UTF-16 text in wxOSX 2017-01-29 13:55:56 +01:00
iphone Remove ATSU-related dead code from wxOSX 2016-12-03 12:44:10 +01:00
private Remove wxOSX/Carbon support. 2016-02-01 13:48:48 +01:00
accel.h
activityindicator.h
anybutton.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
app.h Remove wxOSX/Carbon support. 2016-02-01 13:48:48 +01:00
appprogress.h
bitmap.h
bmpbuttn.h
brush.h
button.h
checkbox.h
checklst.h Addition of overrides in checklst.h and listbox.h 2015-11-22 10:12:58 +01:00
chkconf.h Remove wxOSX/Carbon support. 2016-02-01 13:48:48 +01:00
choice.h
clipbrd.h
colordlg.h
colour.h
combobox.h Remove wxOSX/Carbon support. 2016-02-01 13:48:48 +01:00
config_xcode.h Get rid of macOS 10.7 version checks, they're always true 2016-11-26 17:28:12 +01:00
control.h
cursor.h
dataform.h
dataobj2.h
dataobj.h
dataview.h Implement wxDataViewCtrl::SetRowHeight() on OS X 2016-10-09 16:10:30 +02:00
datectrl.h
datetimectrl.h
dc.h
dcclient.h
dcmemory.h
dcprint.h
dcscreen.h
dialog.h
dirdlg.h
dnd.h
dvrenderer.h Add wxDataViewValueAdjuster 2016-12-11 15:20:42 +01:00
dvrenderers.h Add wxDataViewTextRenderer::EnableMarkup() 2016-06-16 00:06:23 +02:00
evtloop.h Remove wxOSX/Carbon support. 2016-02-01 13:48:48 +01:00
evtloopsrc.h
filedlg.h
font.h Remove ATSU-related dead code from wxOSX 2016-12-03 12:44:10 +01:00
fontdlg.h
frame.h Display the global menu bar if the last TLW is hidden in wxOSX 2016-02-22 22:21:47 +01:00
fswatcher_fsevents.h
gauge.h No changes, just remove redundant "inline" from wxOSX headers 2015-10-25 18:20:32 +01:00
glcanvas.h Remove remaining unused carbon implementation code. 2016-03-04 15:34:51 +01:00
icon.h
imaglist.h Added wxImageList::GetSize to retrieve the size originally passed 2015-12-13 19:17:40 +00:00
joystick.h
listbox.h Add wxListBox::GetTopItem() and GetCountPerPage() 2016-02-06 19:13:35 +01:00
listctrl.h Remove comments and declarations copy-pasted from wxMSW 2015-12-07 14:37:34 +01:00
mdi.h Addition of overrides in diverse headers 2015-11-22 10:16:01 +01:00
menu.h Display the global menu bar if the last TLW is hidden in wxOSX 2016-02-22 22:21:47 +01:00
menuitem.h
metafile.h
mimetype.h
minifram.h No changes, just remove redundant "inline" from wxOSX headers 2015-10-25 18:20:32 +01:00
msgdlg.h
nonownedwnd.h
notebook.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
palette.h
pen.h
popupwin.h
printdlg.h
printmac.h
private.h Remove wxOSX/Carbon support. 2016-02-01 13:48:48 +01:00
radiobox.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
radiobut.h No changes, just remove redundant "inline" from wxOSX headers 2015-10-25 18:20:32 +01:00
region.h
scrolbar.h Addition of overrids in scrolbar.h, slider.h and vscroll.h 2015-11-22 10:14:29 +01:00
setup0.h Allow disabling unsafe implicit conversions in wxString 2017-02-12 02:29:30 +01:00
slider.h Addition of overrids in scrolbar.h, slider.h and vscroll.h 2015-11-22 10:14:29 +01:00
sound.h Remove wxOSX/Carbon support. 2016-02-01 13:48:48 +01:00
spinbutt.h
srchctrl.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
statbmp.h Remove wxOSX/Carbon support. 2016-02-01 13:48:48 +01:00
statbox.h No changes, just remove redundant "inline" from wxOSX headers 2015-10-25 18:20:32 +01:00
statline.h
stattext.h
statusbr.h Make wxStatusBar look (more) native on macOS 2016-10-31 14:31:11 +01:00
taskbarosx.h
textctrl.h Add API to control OS X wxTextCtrl’s smart behavior 2016-10-16 16:49:18 +02:00
textentry.h Add wxTextEntry::ForceUpper() 2015-12-08 03:02:46 +01:00
tglbtn.h
timectrl.h
toolbar.h Addition of missing overrides in statusbr.h and toolbar.h 2015-11-22 09:52:21 +01:00
tooltip.h
toplevel.h Addition of missing overrides in toplevel.h 2015-11-22 09:44:01 +01:00
uma.h Remove wxOSX/Carbon support. 2016-02-01 13:48:48 +01:00
webview_webkit.h Addition of overrides in diverse headers 2015-11-22 10:16:01 +01:00
webviewhistoryitem_webkit.h
window.h Remove wxOSX/Carbon support. 2016-02-01 13:48:48 +01:00