wxWidgets/include/wx
Vadim Zeitlin 033428a32c Better checks for wxMSWKeyboard::VKToWX() return value.
Don't generate key events without any valid key code (this shouldn't normally
happen but might on exotic keyboards with keys that we don't know about).

Also ensure that we can distinguish between VKToWX() returning dead keys and
non-Latin-1 keys by setting wchar_t output parameter to WXK_NONE too in the
former case but not the latter.

Generate wxEVT_CHAR_HOOK events for non-Latin-1 keys too in Unicode build.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65590 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2010-09-22 13:31:41 +00:00
..
aui Fix AUI compilation without PCH after recent changes. 2010-07-24 11:23:17 +00:00
cocoa Globally use "wxWindows licence" consistently. 2010-07-13 13:29:13 +00:00
dfb
generic Send generic wxTreeCtrl wxEVT_COMMAND_TREE_KEY_DOWN events from OnKeyDown rather than OnChar. This change means it sends events for the same keys as the wxMSW control. It also fixes the failing unit test. 2010-09-22 10:06:39 +00:00
gtk Postpone EnsureVisible() to idle as this sometimes seems to be required, fixes #12480: wxDataViewCtrl::EnsureVisible does not make item visible in some 2010-09-17 19:07:02 +00:00
gtk1 Globally use "wxWindows licence" consistently. 2010-07-13 13:29:13 +00:00
html Remove hard limit on number of pages in wxHtmlPrintout. 2010-07-24 12:27:18 +00:00
meta Added wxIsPod<>. Use it in wxAny instead of wxIsMovable<>. 2010-06-14 15:12:37 +00:00
mgl
motif Merge wxUIActionSimulator fixes from SOC2010_GUI_TEST branch. 2010-08-22 22:15:42 +00:00
msdos get rid of wxMimeTypesManager::ReadMailcap and wxMimeTypesManager::ReadMimeTypes from old include files and from the docs. 2010-06-06 11:37:10 +00:00
msw Better checks for wxMSWKeyboard::VKToWX() return value. 2010-09-22 13:31:41 +00:00
os2 Merge wxUIActionSimulator fixes from SOC2010_GUI_TEST branch. 2010-08-22 22:15:42 +00:00
osx fixing 'main screen' 2010-09-11 09:20:28 +00:00
palmos Merge wxUIActionSimulator fixes from SOC2010_GUI_TEST branch. 2010-08-22 22:15:42 +00:00
persist
private Fix file paths in the header comments. 2010-07-13 13:29:58 +00:00
propgrid Added missing wx/defs.h includes in propgrid headers 2010-08-26 13:25:07 +00:00
protocol Allow specifying non default port for wxFTP connections. 2010-06-17 22:30:31 +00:00
ribbon Add EVT_RIBBONGALLERY_CLICKED event. 2010-07-24 12:27:25 +00:00
richtext Don't compile platform-specific methods when using wxUniversal. 2010-07-14 22:43:19 +00:00
stc Globally use "wxWindows licence" consistently. 2010-07-13 13:29:13 +00:00
univ Merge wxUIActionSimulator fixes from SOC2010_GUI_TEST branch. 2010-08-22 22:15:42 +00:00
unix Compilation fix of wxSocket code for older Solaris versions. 2010-09-21 11:56:53 +00:00
x11 Merge wxUIActionSimulator fixes from SOC2010_GUI_TEST branch. 2010-08-22 22:15:42 +00:00
xml
xrc use wxToggleButtonXmlHandler::DoCreateBitmapToggleButton on supoorted platforms only 2010-05-27 13:45:06 +00:00
aboutdlg.h
accel.h Don't return false from IsOk() for accelerators without flags. 2010-09-10 11:44:35 +00:00
access.h
afterstd.h Fix file paths in the header comments. 2010-07-13 13:29:58 +00:00
anidecod.h
animate.h
animdecod.h
any.h Made wxAny::IsNull() doc string a bit clearer 2010-06-18 13:32:12 +00:00
anystr.h
app.h Fix Cygwin 1.7 build. 2010-07-23 23:32:46 +00:00
apptrait.h
archive.h
arrimpl.cpp Globally use "wxWindows licence" consistently. 2010-07-13 13:29:13 +00:00
arrstr.h Fix file paths in the header comments. 2010-07-13 13:29:58 +00:00
artprov.h
atomic.h
base64.h
beforestd.h Fix file paths in the header comments. 2010-07-13 13:29:58 +00:00
bitmap.h
bmpbuttn.h
bmpcbox.h
bookctrl.h
brush.h
buffer.h Fix wxScopedCharTypeBuffer<T>::CreateOwned() to match docs. 2010-05-05 07:45:33 +00:00
build.h Implement wx-prefixed macros versions of DECLARE/IMPLEMENT_APP_* macros. 2010-06-09 13:23:13 +00:00
busyinfo.h
button.h
cairo.h
calctrl.h
caret.h
chartype.h Remove wxUSE_WCHAR_T checks. 2010-04-16 10:43:18 +00:00
checkbox.h
checkeddelete.h
checklst.h Include wx/defs.h before testing for wxUSE_CHECKLISTBOX. 2010-08-08 11:35:55 +00:00
chkconf.h Add wxRichMessageDialog class. 2010-08-18 22:48:41 +00:00
choicdlg.h
choice.h
choicebk.h
clipbrd.h
clntdata.h
clrpicker.h
cmdargs.h
cmdline.h
cmdproc.h
cmndata.h
collpane.h
colordlg.h
colour.h Add wxTransparentColour global pseudo-variable. 2010-04-05 11:44:33 +00:00
combo.h Added wxComboCtrl::SetTextCtrlStyle() 2010-06-13 09:59:32 +00:00
combobox.h
commandlinkbutton.h Don't use native MSW wxCommandLinkButton in wxUniversal. 2010-08-18 22:48:48 +00:00
confbase.h Add wxConfig::Read(float *) overload. 2010-05-29 10:35:38 +00:00
config.h
containr.h
control.h no real changes: just a small optimization on wxStaticText::DoSetLabel() to avoid altering m_labelOrig there (it's already modified by SetLabel(), no need to change it twice) 2010-03-28 22:23:38 +00:00
convauto.h Remove wxUSE_WCHAR_T checks. 2010-04-16 10:43:18 +00:00
cpp.h
cppunit.h
crt.h
cshelp.h
ctrlsub.h Add wxItemContainer::DetachClientObject() and use it in wxRearrangeList. 2010-07-22 12:09:15 +00:00
cursor.h
dataobj.h
dataview.h Document wxDataViewListModel as common abstract base class for 2010-09-13 20:12:57 +00:00
datectrl.h
dateevt.h
datetime.h Ignore time component of SYSTEMTIME in wxCalendarCtrl. 2010-05-04 21:59:17 +00:00
datstrm.h
dc.h
dcbuffer.h
dcclient.h
dcgraph.h
dcmemory.h
dcmirror.h
dcprint.h
dcps.h
dcscreen.h
dcsvg.h
dde.h
debug.h Implement wx-prefixed macros versions of DECLARE/IMPLEMENT_APP_* macros. 2010-06-09 13:23:13 +00:00
debugrpt.h
defs.h Add WXK_NONE symbolic constant indicating absence of a key. 2010-09-11 10:18:41 +00:00
dialog.h Use the same logic for closing dialogs as for handling Escape key. 2010-09-09 20:53:26 +00:00
dialup.h
dir.h fix for non-PCH builds 2010-06-19 12:28:38 +00:00
dirctrl.h
dirdlg.h
display_impl.h
display.h
dlimpexp.h
dlist.h
dnd.h
docmdi.h Refactor wxDocParentFrame and wxDocMDIParentFrame to share common base class. 2010-05-12 14:34:18 +00:00
docview.h Fix processing of events for MRU entries #10 and more in docview. 2010-06-12 18:21:42 +00:00
dragimag.h
dvrenderers.h Second try to get wxDataViewChoiceByIndex and its name right, hopefully fixes #11970: wxDataViewChoiceRenderer set/get methods should use the current selection 2010-05-21 20:13:49 +00:00
dynarray.h
dynlib.h Don't include wx/msw/private.h from dynlib.h. 2010-04-25 12:07:37 +00:00
dynload.h
editlbox.h
effects.h
encconv.h Remove wxUSE_WCHAR_T checks. 2010-04-16 10:43:18 +00:00
encinfo.h
event.h Ensure that validators work even in presence of pushed event handlers. 2010-07-18 11:53:08 +00:00
evtloop.h Fix Cygwin 1.7 build. 2010-07-23 23:32:46 +00:00
evtloopsrc.h no real change: just fix RCS-ID so that it reflects the current revision number 2010-04-25 21:33:16 +00:00
except.h Don't redefine wxNO_EXCEPTIONS in wx/except.h if it's already defined. 2010-07-17 11:55:10 +00:00
fdrepdlg.h
features.h
ffile.h
file.h
fileconf.h
filectrl.h Add "filter changed" event to wxFileCtrl. 2010-05-29 10:35:47 +00:00
filedlg.h
filefn.h Fix Cygwin 1.7 build. 2010-07-23 23:32:46 +00:00
filehistory.h Integrate with GNOME's Recent Documents menu. 2010-05-07 06:45:48 +00:00
filename.h fix typos introduced by error in r63870 (see #10673) 2010-04-06 22:51:11 +00:00
filepicker.h
filesys.h
flags.h
fmappriv.h
font.h
fontdlg.h
fontenc.h Added wxFONTENCODING_EUC_KR alias for wxFONTENCODING_CP949. 2010-07-23 23:32:40 +00:00
fontenum.h
fontmap.h
fontpicker.h
fontutil.h trying to simplify and optimize font handling 2010-04-08 21:39:14 +00:00
frame.h No changes, just added comments summarizing the use of style bits. 2010-05-10 21:09:50 +00:00
fs_arc.h
fs_filter.h
fs_inet.h
fs_mem.h
fs_zip.h
fswatcher.h
gauge.h
gbsizer.h
gdicmn.h Add wxPoint::IsFullySpecified() and SetDefaults(). 2010-08-11 16:03:51 +00:00
gdiobj.h
geometry.h
gifdecod.h
glcanvas.h
graphics.h Added wxGraphicsContext::Create(const wxEnhMetaFileDC& dc) so that wxPrintPreview can work with wxMSW's wxGraphicsContext (closes #12028) 2010-05-13 08:22:36 +00:00
grid.h
hash.h
hashmap.h
hashset.h
headercol.h
headerctrl.h
help.h
helpbase.h
helphtml.h
helpwin.h
htmllbox.h
hyperlink.h Only use native wxHyperlinkCtrl in Unicode build under MSW. 2010-08-18 22:48:53 +00:00
icon.h
iconbndl.h Fix compilation of wxIconBundle in some particular minimal builds. 2010-04-12 00:36:31 +00:00
iconloc.h
imagbmp.h
image.h Add wxImage::ClearAlpha(). 2010-04-09 13:15:20 +00:00
imaggif.h
imagiff.h
imagjpeg.h
imaglist.h
imagpcx.h
imagpng.h
imagpnm.h
imagtga.h
imagtiff.h
imagxpm.h
infobar.h Move wxInfoBar to core library from adv. 2010-05-05 12:20:08 +00:00
init.h Implement wx-prefixed macros versions of DECLARE/IMPLEMENT_APP_* macros. 2010-06-09 13:23:13 +00:00
intl.h Don't use size_t for plural forms parameter. 2010-05-05 12:27:07 +00:00
iosfwrap.h
ioswrap.h
ipc.h
ipcbase.h
joystick.h
kbdstate.h
language.h Added wxLANGUAGE_BOSNIAN. 2010-05-06 12:40:11 +00:00
layout.h
laywin.h
link.h
list.h Fix return value of wxList::insert() in non-STL builds. 2010-04-12 00:36:36 +00:00
listbase.h
listbook.h
listbox.h Fix wxListBox selection handling broken by r64500. 2010-08-25 15:02:30 +00:00
listctrl.h
listimpl.cpp
log.h Implement wx-prefixed macros versions of DECLARE/IMPLEMENT_APP_* macros. 2010-06-09 13:23:13 +00:00
longlong.h
math.h
matrix.h
mdi.h
mediactrl.h Implement wx-prefixed macros versions of DECLARE_EVENT_TABLE, BEGIN_EVENT_TABLE* and END_EVENT_TABLE macros. 2010-06-09 14:28:08 +00:00
memconf.h
memory.h
memtext.h
menu.h Set popup menu invoking window in wxWindowBase and not in all ports. 2010-04-26 14:19:17 +00:00
menuitem.h
metafile.h
mimetype.h Remove dllexport declaration from a nested struct. 2010-07-14 23:06:20 +00:00
minifram.h
module.h
mousemanager.h
mousestate.h Add missing header required if wx/mousestate.h is included first. 2010-08-22 22:15:07 +00:00
msgdlg.h Allow using custom labels for wxGenericMessageDialog buttons. 2010-08-30 21:48:21 +00:00
msgout.h
msgqueue.h Added wxMessageQueue::Clear(). 2010-05-22 16:14:16 +00:00
mstream.h
nativewin.h
nonownedwnd.h
notebook.h
notifmsg.h
numdlg.h
object.h Implement wx-prefixed macros versions of DECLARE/IMPLEMENT*CLASS macros. 2010-06-09 13:55:48 +00:00
odcombo.h Supress SetFocus() warning in wxVListBoxComboPopup 2010-05-09 10:29:48 +00:00
overlay.h
ownerdrw.h
palette.h
panel.h
paper.h
pen.h
persist.h Optionally set the window name in wxPersistentRegisterAndRestore(). 2010-07-11 10:44:23 +00:00
pickerbase.h
platform.h Don't rely on __GXX_RTTI being defined with g++ < 4.3. 2010-04-16 12:44:30 +00:00
platinfo.h Globally use "wxWindows licence" consistently. 2010-07-13 13:29:13 +00:00
popupwin.h Globally use "wxWindows licence" consistently. 2010-07-13 13:29:13 +00:00
position.h Fix file paths in the header comments. 2010-07-13 13:29:58 +00:00
power.h
print.h
printdlg.h
prntbase.h Translate strings used in doc-view printing code. 2010-05-31 14:59:03 +00:00
process.h
progdlg.h Use task dialog for wxProgressDialog implementation in wxMSW. 2010-08-18 22:49:02 +00:00
propdlg.h
ptr_scpd.h
ptr_shrd.h
quantize.h
radiobox.h
radiobut.h
rawbmp.h
rearrangectrl.h
recguard.h
regex.h
region.h
renderer.h
richmsgdlg.h Add wxRichMessageDialog class. 2010-08-18 22:48:41 +00:00
sashwin.h
sckaddr.h
sckipc.h
sckstrm.h
scopedarray.h
scopedptr.h Move wxScopedPtr::reset() implementation to wxDEFINE_SCOPED_PTR. 2010-05-06 05:43:01 +00:00
scopeguard.h
scrolbar.h
scrolwin.h Fix file paths in the header comments. 2010-07-13 13:29:58 +00:00
selstore.h
settings.h
setup_gccxml.h
setup_inc.h Merge wxUIActionSimulator fixes from SOC2010_GUI_TEST branch. 2010-08-22 22:15:42 +00:00
setup_redirect.h
sharedptr.h
sizer.h
slider.h
snglinst.h
socket.h
sound.h
spinbutt.h
spinctrl.h
splash.h
splitter.h
srchctrl.h
sstream.h
stack.h
stackwalk.h fix couple of typos 2010-06-26 11:43:13 +00:00
statbmp.h
statbox.h
statline.h
stattext.h no real changes: just a small optimization on wxStaticText::DoSetLabel() to avoid altering m_labelOrig there (it's already modified by SetLabel(), no need to change it twice) 2010-03-28 22:23:38 +00:00
statusbr.h
stdpaths.h
stdstream.h Only compile wxStd{Input,Output}Stream if wxUSE_STREAMS==1. 2010-07-12 22:50:51 +00:00
stockitem.h
stopwatch.h
strconv.h Remove wxUSE_WCHAR_T checks. 2010-04-16 10:43:18 +00:00
stream.h
string.h Use wxScopedCharBuffer in To8BitData() in ANSI build too. 2010-07-01 15:28:30 +00:00
stringimpl.h
stringops.h
strvararg.h Fix harmless unused parameter warnings in wxDEBUG_LEVEL==0 build. 2010-07-22 13:42:49 +00:00
sysopt.h
tarstrm.h
taskbar.h
tbarbase.h Respect wxUSE_MENUS in toolbar base classes 2010-07-08 17:35:04 +00:00
textbuf.h
textctrl.h Added missing wxTEXT_ATTR_PAGE_BREAK from wxTEXT_ATTR_PARAGRAPH 2010-06-28 21:21:22 +00:00
textdlg.h
textentry.h Update the text hint display correctly when ChangeValue() is called. 2010-09-15 22:10:20 +00:00
textfile.h
textwrapper.h Make the main message of wxGenericMessageDialog stand out. 2010-08-19 15:41:18 +00:00
tglbtn.h Globally use "wxWindows licence" consistently. 2010-07-13 13:29:13 +00:00
thread.h using non-sleep version for GUI mutex, solves #12411 2010-09-06 13:50:12 +00:00
thrimpl.cpp
timer.h
tipdlg.h
tipwin.h
tls.h
tokenzr.h
toolbar.h
toolbook.h
tooltip.h
toplevel.h Make wxTopLevelWindow::GetDefaultSize() public and document it. 2010-08-11 16:03:55 +00:00
tracker.h
translation.h Add wxTranslations::GetAvailableTranslations(). 2010-06-16 14:09:32 +00:00
treebase.h
treebook.h
treectrl.h Implement wx-prefixed macros versions of DECLARE/IMPLEMENT*CLASS macros. 2010-06-09 13:55:48 +00:00
txtstrm.h
typeinfo.h
types.h
uiaction.h Explicitly send events for modifier keys in wxUIActionSimulator. 2010-09-11 10:18:15 +00:00
unichar.h
uri.h
url.h Committing modified version of jwiesemann's patch (see #11223): 2010-03-30 21:38:31 +00:00
ustring.h
utils.h Use common inline version of wxHexToDec 2010-08-18 12:59:52 +00:00
valgen.h
validate.h
valtext.h
variant.h Added wxVariant::Convert() implementations for wx(U)LongLong_t, so that wxVariant can be converted to native 64-bit integer types on the same terms as it is converted to other numeric types (useful in e.g. template functions) 2010-07-25 09:30:50 +00:00
vector.h Use template class instead of template function in wxVectorSort(). 2010-04-11 17:38:01 +00:00
version.h Replace 2.9.1 version with 2.9.2. 2010-07-22 12:09:04 +00:00
vidmode.h
vlbox.h
vms_x_fix.h
volume.h
vscroll.h Fix file paths in the header comments. 2010-07-13 13:29:58 +00:00
weakref.h Fix using weak references to incomplete classes. 2010-04-15 22:47:37 +00:00
wfstream.h
window.h Implement wxWindow::DoGetBorderSize() for all ports. 2010-07-11 10:43:49 +00:00
windowid.h
wizard.h
wrapsizer.h
wupdlock.h
wx_cw_cm.h
wx_cw_d.h
wx_cw.h
wx_cwc_d.h
wx_cwc.h
wx_cwcocoa_cm.h Fix file paths in the header comments. 2010-07-13 13:29:58 +00:00
wx_cwcocoa_d.h Fix file paths in the header comments. 2010-07-13 13:29:58 +00:00
wx_cwcocoa.h Fix file paths in the header comments. 2010-07-13 13:29:58 +00:00
wx_cwu_d.h
wx.h
wxchar.h
wxcrt.h Remove wxUSE_WCHAR_T checks. 2010-04-16 10:43:18 +00:00
wxcrtbase.h build fix for IRIX 2010-03-29 06:45:00 +00:00
wxcrtvararg.h
wxhtml.h
wxprec.h
wxshlb_cw_d.h
wxshlb_cw.h
wxshlb_cwc_d.h
wxshlb_cwc.h
wxshlba_cw_d.h
wxshlba_cw.h
wxshlba_cwc_d.h
wxshlba_cwc.h
xlocale.h Define wxStrto{d,l,ul}_l() functions in non-Unicode build too. 2010-04-22 14:16:12 +00:00
xpmdecod.h
xpmhand.h
xti.h
xtistrm.h
xtixml.h
zipstrm.h
zstream.h