-------------------------------------------------------------------------------
wxWidgets Change Log
-------------------------------------------------------------------------------
INCOMPATIBLE CHANGES SINCE 2.6.x
================================
Changes in behaviour not resulting in compilation errors, please read this!
---------------------------------------------------------------------------
- For all wxInputStreams, Eof() becomes true after an attempt has been made
to read _past_ the end of file.
- wxFileName::DirExists() checks if the path of the file is a directory, not
if the whole name is a directory.
- wxDialog::CreateButtonSizer() may return NULL now, please see the manual.
- wxStaticBoxSizer now deletes the associated wxStaticBox when it is deleted.
- wxArray::Alloc() now works as reserve() and does not clear the array any more
- Windows calling CaptureMouse() are now required to handle the
wxEVT_MOUSE_CAPTURE_LOST event and not call ReleaseMouse() in this case.
- wxInputStream::GetC() now returns an int in the range 0 - 255 on success
instead of a char the range -128 - 127.
Changes in behaviour which may result in compilation errors
-----------------------------------------------------------
- Some classes (notably wxBitmap and wxImage) don't define operator==() as it
used to work in somewhat unexpected way as it compared only internal pointers
and not the object data. The code using it will have to be updated:
* If the object was compared with wxNullXXX, use IsOk() method instead
* If valid object need to be compared, use IsSameAs() to reproduce the old
behaviour or change the code to avoid comparing bitmaps &c.
- wxFontData::GetColour() now returns a const colour.
- wxDC objects can't be created directly now (this never worked, now it doesn't
even compile).
- wxCHECK family of macros now must be followed by a semicolon.
- wxMBConv::cMB2WC() and cWC2MB() take size of the input buffer and return
length of the converted string in all cases now.
- wxHtmlWindow::OnCellClicked() now returns bool.
- wxHtmlCell::OnMouseClick() was deprecated and replaced with
wxHtmlCell::ProcessMouseClick(); old code overriding OnMouseClick() will
continue to work with WXWIN_COMPATIBILITY_2_6, but should be rewritten to
use ProcessMouseClick().
- wxHtmlCell::GetCursor() was deprecated and replaced with
wxHtmlCell::GetMouseCursor(); old code overriding GetCursor() will
continue to work with WXWIN_COMPATIBILITY_2_6, but should be rewritten to
use GetMouseCursor().
- wxHtmlCell::AdjustPagebreak() signature has changed, update your code if you
override it.
- wxFontEnumerator::GetFacenames() and GetEncodings() now return arrays and
not pointers to arrays.
- SetDefaultItem() method was moved from wxPanel to wxTopLevelWindow
- wxDialog::OnOK/OnCancel() don't exist any more, use SetAffirmative/EscapeId()
- wxPathList doesn't derive from (deprecated) wxStringList any more
- wxGLContext class has no 1:1 coupling to a wxGLCanvas class any more.
As a consequence, the class interface changed largely. Code updates, if
any are required at all, are easy to accomplish though.
Deprecated methods since 2.6.x and their replacements
-----------------------------------------------------
- wxGetWorkingDirectory() deprecated in favour of wxGetCwd().
- wxDC::BeginDrawing() and wxDC::EndDrawing() deprecated, don't use them.
- wxWindowBase::GetBestFittingSize --> wxWindowBase::GetEffectiveMinSize.
- wxWindowBase::SetBestFittingSize --> wxWindowBase::SetInitialSize.
- Seeking on a zip stream returned from wxFileSystem without using the new
wxFS_SEEKABLE flags is deprecated. You can still seek, but use the flag.
- Constructor wxZipInputStream(const wxString& archive, const wxString& file)
deprecated in favour of wxFileSystem (other zip ctors are not deprecated).
- wx{Dir|File}Dialog::{Set|Get}Style deprecated in favour of the generic
wxWindow::{Set|Get}WindowStyle()
Major new features in 2.8 release
---------------------------------
- New AUI library supporting docking windows and much more.
- New rich text control library implementing a generic wxRichTextCtrl,
using only the wxWidgets API. Also includes formatting dialogs, conversion
to HTML, and printing classes.
- New wxComboCtrl class giving the ability to create custom, graphical
comboboxes. Associated classes include wxOwnerDrawnComboBox, wxComboPopup
and wxBitmapComboBox.
- Further functionality including wxAnimationCtrl (moved from contrib/src/anim
and enhanced), wxSimpleHtmlListBox, wxHyperlinkCtrl, wxColourPickerCtrl,
wxDirPickerCtrl, wxFilePickerCtrl, wxFontPickerCtrl, wxCollapsiblePane,
wxSearchCtrl, wxAboutBox, wxTreebook, tar streams.
2.8.12:
-------
All:
- Fixed a bug in UNC path testing.
- Improved command line parser usage help.
- Fixed race condition bugs in wxCondition.
- Added wxT_2() for forward compatibility with wxWidgets 3. Use it in
initialization of wxCmdLineEntryDesc struct elements and (very few) other
places where wxT() is required currently but won't be allowed in v3.
- Fixed crash on exit caused by deleting old logger in wxLogChain dtor.
All (GUI):
- wxRTC: fixed style selection resetting after editing a style.
- wxRTC: can now edit line spacing in .1 increments from 1 to 2.
- wxRTC: fixed wrong line spacing and space after paragraph calculations.
- wxRTC: GetStyleMergedWithBase now detects loops.
- wxRTC: wxRichTextCtrl::ApplyStyle now applies a paragraph style at the
cursor without needing a selection, and setting the default style now
avoids duplicating character attributes in subsequently typed text when
they exist in the paragraph style.
- wxRTC: fixed IsPositionVisible to scroll a position into view correctly.
- wxRTC: fixed a problem with paste resetting the content paragraph style.
- wxRTC: style list box now copes with names duplicated across style types.
Also fixed wxRichTextStyleDefinition::GetStyleMergeWithBase similarly.
- wxRTC: fixed very poor performance for XML loading on wxGTK.
- Fixed error in generic tree control CalculatePositions.
- Added wxFD_FILE_MUST_EXIST to wxFileSelector function.
- Added wxDataViewCtrl Get/SetValueByRow functions for forward compatibility
with 2.9.
- Right-clicking is now supported in any kind of wxAuiToolBar button.
- Fixed a bug in wxAcceleratorEntry::IsOk.
- wxGraphicsContext::DrawBitmap: x and y coordinates no longer affected by
stretch factor.
- Fixed an assert in wxGrid on wxEVT_MOUSE_CAPTURE_LOST.
- Fixed bug in generic wxTreeCtrl where SelectItem toggles the selection if
the item is already in the desired state.
- Fixed bug in wxSizer::Replace(size_t, wxSizerItem *) whereby SetContainingSizer
is not called.
- Fixed compilation with libpng 1.5 and above.
- Removed ugly black (simple) border around wxHTML help window.
wxMSW:
- wxOwnerDrawnComboBox and wxComboCtrl with wxCB_READONLY window style now
have more native-like focus indicator rendering.
- Fixed wxOwnerDrawnComboBox keyboard handling: drop-down is no longer
displayed when arrow key is pressed (without Alt).
- In some rare cases wxOwnerDrawnComboBox drop-down animation could display
as garbage. This has now been greatly reduced (mcben).
- Fixed OLE date conversion bug.
- Added check for double window handle creation.
- Fixed WIN64 crash in wxStyledTextCtrl.
- Fixed Watcom compilation when omitting threads.
- Fixed wxFileName::IsFileReadable on Windows 98.
- Fixed bug whereby clicking anywhere inside wxListBox generates
wxEVT_COMMAND_LISTBOX_SELECTED event. You need to set wxUSE_LISTBOX_SELECTION_FIX
to 1 in include/wx/msw/listbox.h to enable this binary-incompatible fix.
wxGTK:
- Fix for --disable-radiobtn compilation.
- Fixed a bug on GTK+ only whereby wxGrid scrolls back to the previous edit position
when another cell is edited.
- Fix for missing menubar problem under some window managers where menu bar height is
reported as 0 when the menu hasn't fu
没有合适的资源?快使用搜索试试~ 我知道了~
wxMSW-2.8.12
共5561个文件
h:1127个
cpp:926个
xpm:315个
需积分: 18 7 下载量 167 浏览量
2017-04-15
14:30:46
上传
评论
收藏 16MB ZIP 举报
温馨提示
wxMSW-2.8.12
资源推荐
资源详情
资源评论
收起资源包目录
wxMSW-2.8.12 (5561个子文件)
xmlwf.1 8KB
jpegtran.1 7KB
ansi2knr.1 1KB
ansi2knr.1 1KB
libpng.3 160KB
libpngpf.3 24KB
zlib.3 4KB
makefile.32sunu 7KB
png.5 2KB
makefile.64sunu 7KB
makefile.acorn 2KB
makefile.aix 3KB
makefile.amiga 1KB
hourglass.ani 44KB
horse3.ani 17KB
makefile.atari 2KB
AUTHORS 153B
autoconfig 4KB
makebase.b32 11KB
server.b32 227B
client.b32 227B
server.b32 227B
client.b32 227B
build.bat 2KB
makemswtags.bat 984B
register.bat 944B
cwdcopysetup.bat 710B
cwcopysetup.bat 698B
makeunivtags.bat 210B
makefile.bc32 2KB
makefile.bcc 506KB
makefile.bcc 42KB
makefile.bcc 24KB
makefile.bcc 21KB
makefile.bcc 18KB
makefile.bcc 18KB
makefile.bcc 17KB
makefile.bcc 17KB
makefile.bcc 16KB
makefile.bcc 15KB
makefile.bcc 13KB
makefile.bcc 12KB
makefile.bcc 12KB
makefile.bcc 12KB
makefile.bcc 11KB
makefile.bcc 11KB
makefile.bcc 10KB
makefile.bcc 10KB
makefile.bcc 10KB
makefile.bcc 10KB
makefile.bcc 10KB
makefile.bcc 9KB
makefile.bcc 9KB
makefile.bcc 9KB
makefile.bcc 9KB
makefile.bcc 9KB
makefile.bcc 9KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
makefile.bcc 8KB
共 5561 条
- 1
- 2
- 3
- 4
- 5
- 6
- 56
资源评论
A_ambition
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功