wxWidgets/include/wx/gtk
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
..
gnome Remove support for Gnome printing from wxGTK. 2013-10-01 17:09:02 +00:00
private Fix infinite sizing loop caused by 3b4ee5a0 2016-12-09 21:38:35 -08:00
accel.h
activityindicator.h Add wxActivityIndicator control. 2015-03-20 00:08:37 +01:00
animate.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
anybutton.h No changes, just rename GTKGetCurrentState() to be more clear. 2015-05-09 19:17:41 +02:00
app.h Remove Hildon framework support. 2015-08-26 22:49:53 +02:00
assertdlg_gtk.h
bitmap.h Replace wxEXPLICIT with the 'explicit' keyword 2016-09-14 18:45:12 +09:00
bmpbuttn.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
bmpcbox.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
brush.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
button.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
calctrl.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
checkbox.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
checklst.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
chkconf.h
choice.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
clipbrd.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
clrpicker.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
collpane.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
colordlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
colour.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
combobox.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
control.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
cursor.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dataform.h
dataobj2.h use wxOVERRIDE 2014-03-30 00:02:23 +00:00
dataobj.h
dataview.h Make wxDataViewCtrl::Expand() expand ancestors in native ports too 2016-03-22 21:22:36 +01:00
dc.h implement wxDC::GetContentScaleFactor() for GTK3 2016-02-22 09:52:26 -08:00
dcclient.h Fix retrieving clipping box after changing wxDC coordinates (GTK) 2016-09-01 21:42:13 +02:00
dcmemory.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dcscreen.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dialog.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dirdlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dnd.h use wxOVERRIDE 2014-03-30 00:02:23 +00:00
dvrenderer.h Add wxDataViewValueAdjuster 2016-12-11 15:20:42 +01:00
dvrenderers.h Fix wxGTK wxDataViewRenderers' alignment handling 2016-10-21 17:50:34 +02:00
evtloop.h use wxOVERRIDE 2014-03-30 00:02:23 +00:00
evtloopsrc.h
filectrl.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
filedlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
filehistory.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
filepicker.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
font.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
fontdlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
fontpicker.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
frame.h Remove Hildon framework support. 2015-08-26 22:49:53 +02:00
gauge.h Inherit wxGauge from wxGaugeBase in wxGTK 2016-05-13 22:32:16 +02:00
glcanvas.h Replace wxEXPLICIT with the 'explicit' keyword 2016-09-14 18:45:12 +09:00
hyperlink.h Revert d30673e5, it's completely broken. See #17089 2016-11-23 09:28:28 -08:00
infobar.h Allow access to the currently shown wxInfoBar buttons. 2014-06-02 01:15:11 +00:00
listbox.h Add wxListBox::GetTopItem() and GetCountPerPage() 2016-02-06 19:13:35 +01:00
mdi.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
menu.h remove const from pass-by-value parameters 2016-01-16 10:55:01 -08:00
menuitem.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
mimetype.h Use native MIME and display classes in wxGTK/Win32 build 2016-09-08 00:48:41 +02:00
minifram.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
msgdlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
nonownedwnd.h use wxOVERRIDE 2014-03-30 00:02:23 +00:00
notebook.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
pen.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
popupwin.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
print.h Enable choosing paper size and orientation on print dialog, see #17712 2016-11-14 22:32:03 -08:00
private.h use G_VALUE_INIT 2013-11-10 18:13:27 +00:00
radiobox.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
radiobut.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
region.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
scrolbar.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
scrolwin.h Make wxWindow::HasScrollbar() respect wxScrolled::ShowScrollbars(). 2013-08-27 13:12:38 +00:00
setup0.h Allow disabling unsafe implicit conversions in wxString 2017-02-12 02:29:30 +01:00
slider.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
spinbutt.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
spinctrl.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
statbmp.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
statbox.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
statline.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
stattext.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
taskbar.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
textctrl.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
textentry.h Add wxTextEntry::ForceUpper() 2015-12-08 03:02:46 +01:00
tglbtn.h Add RAII wrapper for GTKDisableEvents/GTKEnableEvents() calls 2016-02-06 19:13:35 +01:00
toolbar.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
tooltip.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
toplevel.h remove no-longer-needed OnInternalIdle() override 2015-12-06 20:24:59 -08:00
webview_webkit.h use wxOVERRIDE 2014-03-30 00:02:23 +00:00
webviewhistoryitem_webkit.h
window.h Partial workaround for stale styling information with GTK3 2016-11-01 23:18:26 -07:00