]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/latex/wx/tchanges.tex
added and implemented for MSW wxDP_SHOWCENTURY flag
[wxWidgets.git] / docs / latex / wx / tchanges.tex
index b22095a2744e922a9716980bd1ee01676d22e91d..3d47cc2ea536b0238f76d23f613799d6ccdeea1d 100644 (file)
@@ -8,6 +8,13 @@ For other changes (such as additional features, bug fixes, etc.) see the changes
 
 \subsection{Incompatible changes since 2.4.x}\label{incompatiblesince24}
 
+\subsubsection{wxEvent and its derivatives loosing public variable members}\label{wxeventpublictoprotected}
+
+\helpref{wxEvent}{wxevent} and its \helpref{derivatives}{eventhandlingoverview} do not have their public variable members public anymore.
+Use the Get/Set accessors as you always should have.
+
+
+
 \subsubsection{New window repainting behaviour}\label{newwindowrepainting}
 
 Windows are no longer fully repainted when resized, use new style \windowstyle{wxFULL\_REPAINT\_ON\_RESIZE} to force this (\windowstyle{wxNO\_FULL\_REPAINT\_ON\_RESIZE} still exists but doesn't do anything any more, this behaviour is default now).
@@ -139,9 +146,9 @@ sizer->Add(win);
 
 - \texttt{wxTheApp} can't be assigned to any longer, use \helpref{wxApp::SetInstance()}{wxappsetinstance} instead
 
-- wxFileType::GetIcon() returns wxIconLocation, not wxIcon
+- \helpref{wxFileType::GetIcon()}{wxfiletypegeticon} returns \helpref{wxIconLocation}{wxiconlocation}, not \helpref{wxIcon}{wxicon}
 
-- wxColourDatabase is not a wxList any more, use AddColour to add new colours
+- wxColourDatabase is not a \helpref{wxList}{wxlist} any more, use AddColour to add new colours
 
 - wxWindow::Clear() is now called ClearBackground()
 
@@ -154,7 +161,7 @@ sizer->Add(win);
 
 - \helpref{wxApp::SendIdleEvents()}{wxappsendidleevents} now takes 2 arguments
 
-- wxTabView::GetLayers() changed return type from wxList& to wxTabLayerList&
+- wxTabView::GetLayers() changed return type from \helpref{wxList&}{wxlist} to wxTabLayerList&
   (when WXWIN\_COMPATIBILITY\_2\_4 == 0)
 
 - wxID\_SEPARATOR (id used for the menu separators) value changed from -1 to -2
@@ -165,16 +172,16 @@ sizer->Add(win);
   other ports under MSW, new code is actually correct but different from weird
   stuff they were doing before so the behaviour of your programs might change
 
-- wxTaskBarIcon objects must now be destroyed before the application can exit.
+- \helpref{wxTaskBarIcon}{wxtaskbaricon} objects must now be destroyed before the application can exit.
   Previously, the application terminated if there were no top level windows;
   now it terminates if there are no top level windows or taskbar icons left.
 
-- wxZlibInputStream is not by default compatible with the output of the
-  2.4.x version of wxZlibOutputStream. However, there is a compatibility mode,
+- \helpref{wxZlibInputStream}{wxzlibinputstream} is not by default compatible with the output of the
+  2.4.x version of \helpref{wxZlibOutputStream}{wxzliboutputstream}. However, there is a compatibility mode,
   switched on by passing wxZLIB\_24COMPATIBLE to the constructor.
 
-- when WXWIN\_COMPATIBILITY\_2\_4 == 0 wxHashTable uses a new implementation
-  not using wxList keyed interface (the same used when wxUSE\_STL == 1),
+- when WXWIN\_COMPATIBILITY\_2\_4 == 0 \helpref{wxHashTable}{wxhashtable} uses a new implementation
+  not using \helpref{wxList}{wxlist} keyed interface (the same used when wxUSE\_STL == 1),
   the only incompatibility being that Next() returns a wxHashTable::Node*
   instead of a wxNode*.
 
@@ -184,7 +191,7 @@ sizer->Add(win);
   objects returned by these methods so you should simply switch to using const
   methods.
 
-- wxWindow::GetFont() now returns wxFont object instead of reference
+- \helpref{wxWindow::GetFont()}{wxwindowgetfont} now returns \helpref{wxFont}{wxfont} object instead of reference
 
 - EVT\_XXX macros are now type-safe; code that uses wrong type for event
   handler's argument will no longer compile.
@@ -197,9 +204,9 @@ sizer->Add(win);
   needed, you can treat wxNotebook as any other control and put it directly
   into the sizer that was wxNotebookSizer's parent sizer in old code.
 
-- wxFile methods now return either wxFileOffset or wxFileSize\_t which may be a
+- \helpref{wxFile}{wxfile} methods now return either wxFileOffset or wxFileSize\_t which may be a
   64 bit integer type, even on 32 bit platforms, instead of off\_t and so the
-  return value of wxFile::Length(), for example, shouldn't be assigned to off\_t
+  return value of \helpref{wxFile::Length()}{wxfilelength}, for example, shouldn't be assigned to off\_t
   variable any more (the compiler might warn you about this)
 
 - wxListItem::m\_data is now of type wxUIntPtr, not long, for compatibility
@@ -208,7 +215,7 @@ sizer->Add(win);
 - wxSizer::Add/Insert returns pointer to wxSizerItem just added so conditions
   writeen with if(Add(..)==true) will not work. Use if(Add(..)) instead.
 
-- New wxBrush::IsHatch() checking for brush type replaces IS_HATCH macro.
+- New \helpref{wxBrush::IsHatch()}{wxbrushishatch} checking for brush type replaces IS_HATCH macro.
 
 
 
@@ -217,7 +224,7 @@ sizer->Add(win);
 - wxURL::GetInputStream() and similar functionality has been depreciated in
   favor of other ways of connecting, such as though sockets or wxFileSystem.
 
-- wxDocManager::GetNoHistoryFiles() renamed to GetHistoryFilesCount()
+- wxDocManager::GetNoHistoryFiles() renamed to \helpref{GetHistoryFilesCount()}{wxdocmanagergethistoryfilescount}
 
 - wxSizer::Remove(wxWindow *), use Detach() instead [it is more clear]
 
@@ -231,7 +238,7 @@ sizer->Add(win);
 
 - wxListBase::operator wxList&(): use typesafe lists instead
 
-- wxTheFontMapper: use wxFontMapper::Get() instead
+- wxTheFontMapper: use \helpref{wxFontMapper::Get()}{wxfontmapperget} instead
 
 - wxStringHashTable: use wxHashMap instead
 
@@ -251,9 +258,9 @@ sizer->Add(win);
 - [MSW only] wxWindow::GetUseCtl3D(), GetTransparentBackground() and
              SetTransparent() as well as wxNO\_3D and wxUSER\_COLOURS styles
 
-- wxList keyed interface: use wxHashMap instead
+- \helpref{wxList}{wxlist} keyed interface: use \helpref{wxHashMap}{wxhashmap} instead
 
-- wxColourDatabase::FindColour(): use Find() instead (NB: different ret type)
+- wxColourDatabase::FindColour(): use \helpref{Find()}{wxcolourdatabasefind} instead (NB: different ret type)
 
 - wxHashTable::Next: use wxHashTable::Node* or
                      wxHashTable::compatibility\_iterator to store the return