wxWidgets/include/wx/msw
Vadim Zeitlin cc774bb301 Fix building and using the library with MinGW -std=c++{98,11} options.
These options enable "strict ANSI" mode in MinGW which omits declarations of
POSIX functions from the standard headers. To allow the library and, possibly
even more importantly, the user code including our headers, to compile with
these options, declare the functions that we need ourselves.

This might appear to go against the spirit of "strict ANSI" mode, but the only
alternative would be to not use such functions at all and silently cripple the
library when -std=c++NN is used, compared to -std=g++NN case, and this doesn't
seem appealing neither.

Closes #16984.
2015-06-14 19:52:26 +02:00
..
ole Include wx/variant.h from wx/msw/ole/oleutils.h. 2014-09-03 11:20:59 +00:00
private No real changes, just fixed a couple of typos in comments, fixes #16726. 2014-12-14 11:12:31 +00:00
wince Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
accel.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
amd64.manifest
anybutton.h Fix setting "pressed" bitmap for wxToggleButton. 2015-05-09 19:22:28 +02:00
app.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
appprogress.h Don't use wxMSW wxAppProgressIndicator if wxUSE_TASKBARBUTTON==0. 2014-09-20 22:07:37 +00:00
apptbase.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
apptrait.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
bitmap.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
blank.cur
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
bullseye.cur
button.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
calctrl.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
caret.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
cdrom.ico
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
child.ico
chkconf.h Disable wxUSE_ACTIVITYINDICATOR for non-MSVC compilers under MSW. 2015-03-24 13:18:47 +01:00
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
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
colours.bmp
combo.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
commandlinkbutton.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
computer.ico
control.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
crashrpt.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
cross.cur
csquery.bmp
ctrlsub.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
cursor.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
custombgwin.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
datectrl.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
datetimectrl.h Fix wxMSW build when wxUSE_INTL==0. 2013-10-25 12:17:28 +00:00
dc.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dcclient.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dcmemory.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dcprint.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
dde.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
debughlp.h Fix MinGW build after MSVC6 removal changes. 2014-05-16 02:31:48 +00:00
dialog.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dib.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
dirdlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dragimag.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
drive.ico
enhmeta.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
evtloop.h Make main thread wake up code more efficient and less error-prone in wxMSW. 2014-10-19 12:57:08 +00:00
evtloopconsole.h Make main thread wake up code more efficient and less error-prone in wxMSW. 2014-10-19 12:57:08 +00:00
fdrepdlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
file1.ico
filedlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
floppy.ico
folder1.ico
folder2.ico
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
frame.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
fswatcher.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
gauge.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
gccpriv.h Fix building and using the library with MinGW -std=c++{98,11} options. 2015-06-14 19:52:26 +02:00
gdiimage.h No changes, just fixes for typos in comments in wxMSW headers. 2014-12-05 22:18:38 +00:00
genrcdefs.h Fix gcc architecture checks added to wx/msw/genrcdefs.h. 2013-10-17 22:26:47 +00:00
glcanvas.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
hand.cur
headerctrl.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
helpbest.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
helpchm.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
helpwin.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
htmlhelp.h
hyperlink.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
ia64.manifest
icon.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
imaglist.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
iniconf.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
init.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
joystick.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
libraries.h Remove obsolete MSVC version tests. 2014-05-16 13:01:29 +00:00
listbox.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
listctrl.h Get rid of wxListCtrl::m_count in wxMSW. 2015-06-01 00:32:09 +02:00
magnif1.cur
mdi.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
mdi.ico
menu.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
menuitem.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
metafile.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
microwin.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
mimetype.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
minifram.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
missing.h Remove obsolete MSVC version tests. 2014-05-16 13:01:29 +00:00
msgdlg.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
msvcrt.h Remove obsolete MSVC version tests. 2014-05-16 13:01:29 +00:00
nonownedwnd.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
notebook.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
notifmsg.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
ownerdrawnbutton.h Avoid harmless warnings about non-virtual wxMSWOwnerDrawnButtonBase dtor. 2015-05-31 23:24:40 +02:00
ownerdrw.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
palette.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
panel.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
pbrush.cur
pen.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
pencil.cur
pntleft.cur
pntright.cur
popupwin.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
printdlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
printwin.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
private.h Fix building and using the library with MinGW -std=c++{98,11} options. 2015-06-14 19:52:26 +02:00
progdlg.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
question.ico
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
rcdefs.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
regconf.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
registry.h Revert "Add support for reading multi string values to wxRegKey." 2014-12-27 14:24:52 +00:00
removble.ico
richmsgdlg.h Add default values for wxRichMessageDialog ctor arguments. 2014-09-04 19:45:08 +00:00
roller.cur
scrolbar.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
seh.h Remove obsolete MSVC version tests. 2014-05-16 13:01:29 +00:00
setup0.h Add wxActivityIndicator control. 2015-03-20 00:08:37 +01:00
setup_inc.h Remove unnecessary wxUSE_MFC option. 2014-12-16 20:16:16 +00:00
slider.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
sound.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00: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
stackwalk.h Revert "Make wxMSW stack walking methods work with Unicode identifiers." 2013-09-15 11:57:23 +00: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
statusbar.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
std.ico
stdpaths.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
subwin.h Don't leave wxSubwindows::m_ids uninitialized. 2014-10-19 12:57:31 +00:00
taskbar.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
taskbarbutton.h Handle taskbar button recreation better in wxMSW. 2014-10-19 12:56:47 +00:00
textctrl.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
textentry.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
tglbtn.h Fix setting "pressed" bitmap for wxToggleButton. 2015-05-09 19:22:28 +02:00
timectrl.h Fix wxMSW build when wxUSE_INTL==0. 2013-10-25 12:17:28 +00:00
tls.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00: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 Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
treectrl.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
uxtheme.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
uxthemep.h
webview_ie.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
webview_missing.h No changes, just fixes for typos in comments in wxMSW headers. 2014-12-05 22:18:38 +00:00
webviewhistoryitem_ie.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
window.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
winundef.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
wrapcctl.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
wrapcdlg.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
wrapgdip.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
wrapshl.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
wrapwin.h Remove support for Win9x from wxMSW. 2014-05-16 02:33:40 +00:00
wx.manifest
wx.rc Document restrictions on icon names in the resources in wxMSW. 2014-05-04 22:12:36 +00:00