wxWidgets/include/wx/msw
Vadim Zeitlin ddc8faa9e1 Cache HDC used for painting for the entire duration of WM_PAINT processing.
This fixes a long standing problem with 2 wxPaintDC created one after another
(and not with nested lifetimes, which was handled by the caching mechanism
previously used) not working correctly. And as this was exactly what happened
when handling wxEVT_PAINT for wxScrolled, it also fixes drawing artefacts when
using scrolled windows.

Closes #14757.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72938 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2012-11-10 00:52:54 +00:00
..
ole Provide stand-in IDropTargetHelper definition to fix VC6 build. 2012-10-14 14:42:58 +00:00
private Allow creating wxTextMeasure without specifying the font. 2012-11-01 17:15:22 +00:00
wince Add wxUSE_COMPILER_TLS to allow disabling compiler TLS support. 2012-06-17 21:34:47 +00:00
accel.h
amd64.manifest
anybutton.h
app.h Define wxEntry() with WinMain-compatible signature for all Windows ports. 2012-06-30 16:33:28 +00:00
apptbase.h
apptrait.h Define wxGUIAppTraits for wxGTK/Windows port. 2012-07-23 15:03:30 +00:00
bitmap.h Add wxBitmap::NewFromPNGData() for creating bitmaps from PNG data. 2012-09-13 17:15:00 +00:00
blank.cur
bmpbuttn.h
bmpcbox.h
brush.h
bullseye.cur
button.h Ensure that Enter key presses are never stolen from wxButton in wxMSW. 2011-12-11 17:03:56 +00:00
calctrl.h
caret.h
cdrom.ico
checkbox.h Correct best size computation for wxCheckBox with borders under MSW. 2012-09-23 22:48:16 +00:00
checklst.h
child.ico
chkconf.h Remove support for MetroWerks CodeWarrior compiler. 2012-04-05 18:40:11 +00:00
choice.h Hide combobox popup when it is hidden itself in wxMSW. 2012-04-05 18:40:20 +00:00
clipbrd.h
colordlg.h
colour.h
colours.bmp
combo.h
combobox.h Fix setting colours for the edit control part of wxComboBox. 2012-09-13 17:11:56 +00:00
commandlinkbutton.h
computer.ico
control.h
crashrpt.h
cross.cur
csquery.bmp
ctrlsub.h
cursor.h
custombgwin.h Move SetBackgroundBitmap() from wxPanel to new wxCustomBackgroundWindow. 2011-10-11 17:07:43 +00:00
datectrl.h Refactor wxDatePickerCtrl to derive from wxDateTimePickerCtrl. 2011-09-29 13:43:02 +00:00
datetimectrl.h Dirty hack to allow generic wxDatePickerCtrl to compile under MSW. 2011-10-20 16:45:48 +00:00
dc.h wxDC::GetHandle support for wxMSW 2012-07-28 19:31:09 +00:00
dcclient.h Cache HDC used for painting for the entire duration of WM_PAINT processing. 2012-11-10 00:52:54 +00:00
dcmemory.h
dcprint.h
dcscreen.h
dde.h
debughlp.h Implement wxStackWalker for wxMSW under x86-64. 2011-11-27 19:52:13 +00:00
dialog.h No changes, just implement Raise() in wxTopLevelWindow in wxMSW. 2012-02-05 14:18:22 +00:00
dib.h Fix wxMSW compilation without PCH. 2012-07-01 22:39:41 +00:00
dirdlg.h Use new style directory selection dialog under Vista and later. 2012-04-15 23:18:12 +00:00
dragimag.h Make wxDragImage ctors taking hot spot point really deprecated in wxMSW. 2012-02-15 00:35:25 +00:00
drive.ico
enhmeta.h Make wxEnhMetaFileDC ctor from wxDC explicit. 2011-07-21 13:49:59 +00:00
evtloop.h Use the same console event loop in wxBase and wxCore in wxMSW. 2012-07-10 23:52:00 +00:00
evtloopconsole.h Use the same console event loop in wxBase and wxCore in wxMSW. 2012-07-10 23:52:00 +00:00
fdrepdlg.h
file1.ico
filedlg.h
floppy.ico
folder1.ico
folder2.ico
font.h Add support for stricken-through fonts. 2012-01-23 11:28:28 +00:00
fontdlg.h
frame.h No changes, just implement Raise() in wxTopLevelWindow in wxMSW. 2012-02-05 14:18:22 +00:00
fswatcher.h
gauge.h
gccpriv.h
gdiimage.h
genrcdefs.h
glcanvas.h
hand.cur
headerctrl.h Make a couple virtuals protected so they can be overridden. 2012-07-10 06:42:15 +00:00
helpbest.h
helpchm.h Use wxString::t_str() in calls to Windows API functions in wxMSW. 2012-06-03 19:16:59 +00:00
helpwin.h
htmlhelp.h
hyperlink.h
ia64.manifest
icon.h
imaglist.h
iniconf.h
init.h Define wxEntry() with WinMain-compatible signature for all Windows ports. 2012-06-30 16:33:28 +00:00
joystick.h
libraries.h
listbox.h Don't try to determine the clicked item ourselves in wxMSW wxListBox. 2012-09-09 00:44:26 +00:00
listctrl.h Implement constrained best size calculation in wxMSW wxListCtrl. 2012-05-09 14:24:47 +00:00
magnif1.cur
mdi.h
mdi.ico
menu.h Implement wxMenuBar::EnableTop() for wxMSW and wxGTK. 2012-01-15 13:41:17 +00:00
menuitem.h Always provide wxMenuItem bitmap-related methods in wxMSW. 2012-03-04 00:29:55 +00:00
metafile.h
microwin.h
mimetype.h
minifram.h
missing.h Add MUI_LANGUAGE_NAME to wx/msw/missing.h. 2012-09-08 10:53:16 +00:00
msgdlg.h
mslu.h
msvcrt.h
nonownedwnd.h Added wxNonOwnedWindow::SetShape(wxGraphicsPath). 2011-10-18 21:56:52 +00:00
notebook.h Hack wxMSW wxNotebook to show the text controls correctly initially. 2011-11-22 13:18:45 +00:00
notifmsg.h Add missing "flags" argument to wxNotificationMessage ctor in wxMSW. 2012-04-28 22:25:23 +00:00
ownerdrw.h
palette.h Make wxPalette ctor and Create() const-correct in wxMSW. 2011-12-17 23:52:47 +00:00
panel.h fix tests for WXWIN_COMPATIBILITY_2_8, closes #13800 2011-12-23 05:59:59 +00:00
pbrush.cur
pen.h
pencil.cur
pntleft.cur
pntright.cur
popupwin.h
printdlg.h Use wxPageSetupDialogData instead of old wxPageSetupData everywhere. 2012-02-20 21:55:55 +00:00
printwin.h
private.h Use wxString::t_str() in calls to Windows API functions in wxMSW. 2012-06-03 19:16:59 +00:00
progdlg.h Enable the HWND of the task dialog to be fetched with GetHandle if it is being used. 2011-09-10 03:26:37 +00:00
question.ico
radiobox.h Fix initial wxRadioBox buttons positions in wxMSW. 2012-02-02 14:26:06 +00:00
radiobut.h
rcdefs.h
regconf.h
region.h
registry.h
removble.ico
richmsgdlg.h
rightarr.cur
roller.cur
scrolbar.h
seh.h
setup0.h Add wxUSE_COMPILER_TLS to allow disabling compiler TLS support. 2012-06-17 21:34:47 +00:00
setup_inc.h Add wxTimePickerCtrl class. 2011-09-29 13:43:15 +00:00
slider.h Fix showing slider label in wxMSW when wxSL_MIN_MAX_LABELS was not used. 2011-07-11 22:49:33 +00:00
sound.h Change wxSound ctor from in-memory data to use size_t/void *. 2011-09-21 15:08:02 +00:00
spinbutt.h
spinctrl.h Add wxSpinCtrl::SetBase() to allow entering hexadecimal numbers. 2012-08-30 20:24:38 +00:00
stackwalk.h
statbmp.h Fix wxStaticBitmap best size calculation in wxMSW. 2012-05-09 14:23:57 +00:00
statbox.h Revert r71595 for now, as the bug it fixed is the lesser of two evils with the potential bugs it causes. See #14453. 2012-07-08 03:48:55 +00:00
statline.h
stattext.h
statusbar.h Add missing wxUSE_TOOLTIPS and wxUSE_UXTHEME checks to wxMSW. 2012-01-10 17:01:09 +00:00
std.ico
stdpaths.h
subwin.h
taskbar.h Make wxTaskBarIcon's ctor have the same API on all platforms even though setting the icon type can only be done on wxOSX-cocoa 2012-04-20 05:41:54 +00:00
textctrl.h Add wxTextCtrl::PositionToCoords() functions for wxMSW and wxGTK. 2011-07-29 15:11:54 +00:00
textentry.h Fix wxMSW wxTextEntry compilation in wxUSE_DYNLIB_CLASS==0 case. 2012-07-23 15:03:57 +00:00
tglbtn.h
timectrl.h Add wxTimePickerCtrl class. 2011-09-29 13:43:15 +00:00
tls.h
toolbar.h Fixed parts of toolbar background not being drawn with older comctl32.dll. 2012-05-02 14:44:45 +00:00
tooltip.h No real changes, just use clearer names for wxMSW wxToolTip methods. 2012-04-05 13:55:51 +00:00
toplevel.h Removed redundant DoEnable 2012-03-12 11:42:49 +00:00
treectrl.h Freeze wxTreeCtrl in wxMSW by hiding it. 2012-10-13 22:52:35 +00:00
uxtheme.h
uxthemep.h
webview_ie.h Explicitly unregister custom wxWebViewIE namespaces when we are done with them. Also add a missing ClassFactory::AddRef. 2012-10-21 20:33:48 +00:00
webview_missing.h Move wxWebViewIE missing definitions to webview_missing.h and add new definitions required for Find. 2012-09-10 20:02:58 +00:00
webviewhistoryitem_ie.h Minor changes, just trim trailing spaces in webview code. 2012-03-28 18:00:30 +00:00
window.h Implement horizontal mouse wheel events support for wxMSW. 2012-03-22 00:27:02 +00:00
winundef.h Don't use wxCHECK_W32API_VERSION() in #if when it can be undefined. 2012-05-23 21:16:41 +00:00
wrapcctl.h
wrapcdlg.h
wrapgdip.h
wrapshl.h
wrapwin.h Provide HANDLE_PTR for the compilers without it such as VC6. 2011-11-17 16:43:34 +00:00
wx.manifest
wx.rc Remove support for MetroWerks CodeWarrior compiler. 2012-04-05 18:40:11 +00:00