From fc2171bd4c660b8554dae2a1cbf34ff09f3032a6 Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Tue, 4 May 2004 08:27:20 +0000 Subject: [PATCH] Name change replacements git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27090 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- docs/base/readme.txt | 14 ++-- docs/changes.txt | 34 ++++----- docs/cocoa/install.txt | 6 +- docs/cocoa/readme.txt | 2 +- docs/gtk/changes.txt | 82 ++++++++++---------- docs/gtk/install.txt | 42 +++++----- docs/gtk/licence.txt | 4 +- docs/gtk/readme.txt | 18 ++--- docs/html/index.htm | 60 +++++++-------- docs/index.htm | 6 +- docs/latex/wx/accessible.tex | 8 +- docs/latex/wx/app.tex | 34 ++++----- docs/latex/wx/array.tex | 14 ++-- docs/latex/wx/artprov.tex | 6 +- docs/latex/wx/bbutton.tex | 4 +- docs/latex/wx/bitmap.tex | 20 ++--- docs/latex/wx/bmpdatob.tex | 2 +- docs/latex/wx/body.tex | 140 +++++++++++++++++----------------- docs/latex/wx/brush.tex | 14 ++-- docs/latex/wx/bufferdc.tex | 2 +- docs/latex/wx/button.tex | 2 +- docs/latex/wx/calctrl.tex | 2 +- docs/latex/wx/caret.tex | 2 +- docs/latex/wx/category.tex | 30 ++++---- docs/latex/wx/checklst.tex | 2 +- docs/latex/wx/clasinfo.tex | 2 +- docs/latex/wx/clientdat.tex | 2 +- docs/latex/wx/clipbrd.tex | 2 +- docs/latex/wx/cmdlpars.tex | 4 +- docs/latex/wx/colour.tex | 6 +- docs/latex/wx/config.tex | 10 +-- docs/latex/wx/constant.tex | 2 +- docs/latex/wx/cppconst.tex | 14 ++-- docs/latex/wx/ctrlsub.tex | 6 +- docs/latex/wx/cursor.tex | 4 +- docs/latex/wx/dataform.tex | 2 +- docs/latex/wx/dataobj.tex | 6 +- docs/latex/wx/datespan.tex | 2 +- docs/latex/wx/datetime.tex | 4 +- docs/latex/wx/datistrm.tex | 4 +- docs/latex/wx/datostrm.tex | 4 +- docs/latex/wx/db.tex | 16 ++-- docs/latex/wx/dc.tex | 8 +- docs/latex/wx/debugcxt.tex | 2 +- docs/latex/wx/delgrend.tex | 2 +- docs/latex/wx/dialevt.tex | 2 +- docs/latex/wx/dialog.tex | 6 +- docs/latex/wx/dialup.tex | 4 +- docs/latex/wx/dir.tex | 2 +- docs/latex/wx/dirtrav.tex | 2 +- docs/latex/wx/dllload.tex | 2 +- docs/latex/wx/dobjcomp.tex | 2 +- docs/latex/wx/dobjsmpl.tex | 2 +- docs/latex/wx/docchfrm.tex | 2 +- docs/latex/wx/docmanag.tex | 2 +- docs/latex/wx/docmdich.tex | 2 +- docs/latex/wx/document.tex | 6 +- docs/latex/wx/dynlib.tex | 4 +- docs/latex/wx/encconv.tex | 6 +- docs/latex/wx/event.tex | 6 +- docs/latex/wx/evthand.tex | 4 +- docs/latex/wx/fdrepdlg.tex | 4 +- docs/latex/wx/ffile.tex | 4 +- docs/latex/wx/fildatob.tex | 2 +- docs/latex/wx/file.tex | 4 +- docs/latex/wx/filedlg.tex | 2 +- docs/latex/wx/filename.tex | 4 +- docs/latex/wx/flexsizr.tex | 2 +- docs/latex/wx/font.tex | 4 +- docs/latex/wx/fontenum.tex | 2 +- docs/latex/wx/fontlist.tex | 4 +- docs/latex/wx/fontmap.tex | 4 +- docs/latex/wx/frame.tex | 16 ++-- docs/latex/wx/fs.tex | 4 +- docs/latex/wx/fs_mem.tex | 2 +- docs/latex/wx/fsfile.tex | 2 +- docs/latex/wx/ftp.tex | 6 +- docs/latex/wx/function.tex | 78 +++++++++---------- docs/latex/wx/glcanvas.tex | 6 +- docs/latex/wx/grid.tex | 2 +- docs/latex/wx/hash.tex | 2 +- docs/latex/wx/hashmap.tex | 2 +- docs/latex/wx/helpevt.tex | 2 +- docs/latex/wx/helpinst.tex | 6 +- docs/latex/wx/hthelpct.tex | 4 +- docs/latex/wx/htmllbox.tex | 2 +- docs/latex/wx/htmlprn.tex | 2 +- docs/latex/wx/hworld.tex | 14 ++-- docs/latex/wx/icon.tex | 14 ++-- docs/latex/wx/iconevt.tex | 2 +- docs/latex/wx/iconloc.tex | 2 +- docs/latex/wx/idleevt.tex | 6 +- docs/latex/wx/image.tex | 14 ++-- docs/latex/wx/keyevent.tex | 8 +- docs/latex/wx/libs.tex | 14 ++-- docs/latex/wx/list.tex | 6 +- docs/latex/wx/listbook.tex | 2 +- docs/latex/wx/listview.tex | 2 +- docs/latex/wx/locale.tex | 6 +- docs/latex/wx/log.tex | 16 ++-- docs/latex/wx/longlong.tex | 2 +- docs/latex/wx/manual.tex | 20 ++--- docs/latex/wx/manual2e.tex | 20 ++--- docs/latex/wx/maxzevt.tex | 2 +- docs/latex/wx/mcaptevt.tex | 2 +- docs/latex/wx/mdi.tex | 12 +-- docs/latex/wx/menu.tex | 2 +- docs/latex/wx/metafile.tex | 2 +- docs/latex/wx/minifram.tex | 4 +- docs/latex/wx/mirrordc.tex | 4 +- docs/latex/wx/module.tex | 22 +++--- docs/latex/wx/mouseevt.tex | 4 +- docs/latex/wx/noteevt.tex | 2 +- docs/latex/wx/notifevt.tex | 2 +- docs/latex/wx/object.tex | 4 +- docs/latex/wx/pagedlg.tex | 2 +- docs/latex/wx/panel.tex | 4 +- docs/latex/wx/pen.tex | 14 ++-- docs/latex/wx/porting.tex | 32 ++++---- docs/latex/wx/postscpt.tex | 2 +- docs/latex/wx/process.tex | 6 +- docs/latex/wx/radiobox.tex | 2 +- docs/latex/wx/recguard.tex | 2 +- docs/latex/wx/referenc.tex | 10 +-- docs/latex/wx/regex.tex | 4 +- docs/latex/wx/region.tex | 2 +- docs/latex/wx/renderer.tex | 8 +- docs/latex/wx/rendver.tex | 2 +- docs/latex/wx/scpdarry.tex | 2 +- docs/latex/wx/scpdptr.tex | 2 +- docs/latex/wx/scrolevt.tex | 2 +- docs/latex/wx/scrolwin.tex | 6 +- docs/latex/wx/semaphor.tex | 2 +- docs/latex/wx/size.tex | 4 +- docs/latex/wx/sizeevt.tex | 6 +- docs/latex/wx/sizer.tex | 4 +- docs/latex/wx/snglinst.tex | 2 +- docs/latex/wx/socket.tex | 6 +- docs/latex/wx/socksrv.tex | 4 +- docs/latex/wx/spinevt.tex | 2 +- docs/latex/wx/splitevt.tex | 2 +- docs/latex/wx/splitpar.tex | 2 +- docs/latex/wx/statbox.tex | 2 +- docs/latex/wx/stdevtid.tex | 8 +- docs/latex/wx/strmbase.tex | 2 +- docs/latex/wx/strmsock.tex | 4 +- docs/latex/wx/strtotxt.tex | 2 +- docs/latex/wx/sysopt.tex | 4 +- docs/latex/wx/tapp.tex | 18 ++--- docs/latex/wx/tbitmap.tex | 4 +- docs/latex/wx/tclipbrd.tex | 2 +- docs/latex/wx/tcommdlg.tex | 2 +- docs/latex/wx/tconstr.tex | 4 +- docs/latex/wx/tcontain.tex | 18 ++--- docs/latex/wx/tdate.tex | 6 +- docs/latex/wx/tdb.tex | 20 ++--- docs/latex/wx/tdebug.tex | 14 ++-- docs/latex/wx/tdelwin.tex | 10 +-- docs/latex/wx/tdialog.tex | 2 +- docs/latex/wx/tdnd.tex | 4 +- docs/latex/wx/tdocview.tex | 22 +++--- docs/latex/wx/tempfile.tex | 2 +- docs/latex/wx/tenvvars.tex | 4 +- docs/latex/wx/tevent.tex | 20 ++--- docs/latex/wx/tex2rtf.ini | 2 +- docs/latex/wx/tex2rtf_css.ini | 2 +- docs/latex/wx/texcept.tex | 12 +-- docs/latex/wx/texpr.tex | 2 +- docs/latex/wx/text.tex | 6 +- docs/latex/wx/textdlg.tex | 2 +- docs/latex/wx/textfile.tex | 4 +- docs/latex/wx/tfile.tex | 2 +- docs/latex/wx/tfontenc.tex | 4 +- docs/latex/wx/tglbtn.tex | 2 +- docs/latex/wx/tguide.tex | 4 +- docs/latex/wx/thread.tex | 4 +- docs/latex/wx/threadh.tex | 2 +- docs/latex/wx/threadht.tex | 4 +- docs/latex/wx/ti18n.tex | 8 +- docs/latex/wx/timespan.tex | 2 +- docs/latex/wx/tipc.tex | 6 +- docs/latex/wx/tlog.tex | 18 ++--- docs/latex/wx/tmbconv.tex | 16 ++-- docs/latex/wx/tnoneng.tex | 4 +- docs/latex/wx/toolbar.tex | 8 +- docs/latex/wx/tprint.tex | 4 +- docs/latex/wx/truntime.tex | 6 +- docs/latex/wx/tsamples.tex | 56 +++++++------- docs/latex/wx/tscroll.tex | 6 +- docs/latex/wx/tsizer.tex | 16 ++-- docs/latex/wx/tstream.tex | 4 +- docs/latex/wx/tstring.tex | 18 ++--- docs/latex/wx/tthreads.tex | 4 +- docs/latex/wx/ttips.tex | 2 +- docs/latex/wx/ttoolbar.tex | 10 +-- docs/latex/wx/tunicode.tex | 26 +++---- docs/latex/wx/tusage.tex | 8 +- docs/latex/wx/tvalidat.tex | 2 +- docs/latex/wx/txrc.tex | 18 ++--- docs/latex/wx/txtdatob.tex | 2 +- docs/latex/wx/upduievt.tex | 18 ++--- docs/latex/wx/view.tex | 2 +- docs/latex/wx/vlbox.tex | 2 +- docs/latex/wx/vscroll.tex | 2 +- docs/latex/wx/window.tex | 38 ++++----- docs/latex/wx/wizard.tex | 6 +- docs/latex/wx/wizevt.tex | 2 +- docs/latex/wx/wizpage.tex | 2 +- docs/latex/wx/wnddisbl.tex | 2 +- docs/latex/wx/wxPython.tex | 28 +++---- docs/latex/wx/wxgtk.tex | 6 +- docs/latex/wx/wxmac.tex | 4 +- docs/latex/wx/wxmgl.tex | 8 +- docs/latex/wx/wxmsw.tex | 4 +- docs/latex/wx/wxos2.tex | 2 +- docs/latex/wx/wxstring.tex | 10 +-- docs/latex/wx/wxx11.tex | 10 +-- docs/latex/wx/xmlres.tex | 4 +- docs/latex/wx/xmlresh.tex | 2 +- docs/licence.txt | 4 +- docs/licendoc.txt | 4 +- docs/mac/install.txt | 10 +-- docs/mac/readme.txt | 12 +-- docs/mgl/install.txt | 16 ++-- docs/mgl/readme.txt | 10 +-- docs/microwin/readme.txt | 6 +- docs/motif/aix.txt | 4 +- docs/motif/install.txt | 52 ++++++------- docs/motif/readme.txt | 22 +++--- docs/msw/install.txt | 74 +++++++++--------- docs/msw/issues.txt | 2 +- docs/msw/readme.txt | 6 +- docs/msw/wince/readme.txt | 20 ++--- docs/msw/winxp.txt | 12 +-- docs/os2/install.txt | 72 ++++++++--------- docs/preamble.txt | 18 ++--- docs/publicity/announce.txt | 8 +- docs/publicity/publicity.txt | 4 +- docs/publicity/slogans.txt | 22 +++--- docs/readme.txt | 52 ++++++------- docs/readme_vms.txt | 6 +- docs/tech/index.txt | 22 +++--- docs/tech/tn0001.txt | 4 +- docs/tech/tn0002.txt | 11 ++- docs/tech/tn0003.txt | 16 ++-- docs/tech/tn0004.htm | 6 +- docs/tech/tn0005.txt | 10 +-- docs/tech/tn0007.txt | 2 +- docs/tech/tn0008.htm | 18 ++--- docs/tech/tn0009.htm | 2 +- docs/tech/tn0010.htm | 26 +++---- docs/tech/tn0011.txt | 7 +- docs/tech/tn0012.txt | 10 +-- docs/tech/tn0013.txt | 8 +- docs/tech/tn0014.txt | 24 +++--- docs/tech/tn0015.txt | 6 +- docs/tech/tn0016.txt | 6 +- docs/tech/tn0017.txt | 4 +- docs/tech/tn0018.txt | 8 +- docs/toback24.txt | 98 ++++++++++++------------ docs/todo30.txt | 8 +- docs/univ/readme.txt | 24 +++--- docs/wine/install.txt | 24 +++--- docs/wine/licence.txt | 4 +- docs/wine/readme.txt | 12 +-- docs/x11/install.txt | 50 ++++++------ docs/x11/readme-nanox.txt | 24 +++--- docs/x11/readme.txt | 22 +++--- 268 files changed, 1372 insertions(+), 1366 deletions(-) diff --git a/docs/base/readme.txt b/docs/base/readme.txt index 9d56455272..f9bae1acd8 100644 --- a/docs/base/readme.txt +++ b/docs/base/readme.txt @@ -2,7 +2,7 @@ ============= NB: this file applies to wxBase library only. If you are using a GUI version - of wxWindows, please refer to the documentation in the appropriate + of wxWidgets, please refer to the documentation in the appropriate subdirectory (msw, gtk, motif &c). @@ -11,7 +11,7 @@ NB: this file applies to wxBase library only. If you are using a GUI version 0. Introduction --------------- - wxBase is the library providing most of the non-GUI classes of the wxWindows + wxBase is the library providing most of the non-GUI classes of the wxWidgets cross-platform C++ framework. wxBase has some generic classes such as yet another C++ string class, typesafe dynamic arrays, hashes and lists and, more excitingly, wxDateTime -- a very flexible and powerful class for manipulating @@ -87,7 +87,7 @@ compiler you use. 3. Installing under Unix/BeOS ----------------------------- -NB: If you're building wxBase from the wxWindows distribution and not from a +NB: If you're building wxBase from the wxWidgets distribution and not from a separate wxBase one you will need to add "--disable-gui" to configure arguments below! @@ -96,7 +96,7 @@ you get any errors from the native Unix make. The recommended way to build wxBase is: - % cd ..../wxWindows + % cd ..../wxWidgets % mkdir base-release # or any other directory of your liking % cd base-release % ../configure @@ -121,17 +121,17 @@ To build the sample then cd to samples/console and make there. wxBase classes. It doesn't do anything useful per itself but you may want to look at its code to see examples of usage of the class you are interested in. - There is no separate documentation for wxBase, please refer to wxWindows + There is no separate documentation for wxBase, please refer to wxWidgets documentation instead. - Support for wxBase is available from the same places as for wxWindows itself, + Support for wxBase is available from the same places as for wxWidgets itself, namely: * Usenet newsgroup comp.soft-sys.wxwindows * Mailing lists: see http://lists.wxwindows.org/ for more information -* WWW page: http://www.wxwindows.org/ +* WWW page: http://www.wxwidgets.org/ Hope you will find wxBase useful! diff --git a/docs/changes.txt b/docs/changes.txt index ea72d3a3f2..9e7684042e 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -1,5 +1,5 @@ ---------------------------- -wxWindows 2.5/2.6 Change Log +wxWidgets 2.5/2.6 Change Log ---------------------------- INCOMPATIBLE CHANGES SINCE 2.4.x @@ -57,7 +57,7 @@ wxTaskBarIcon must be explicitly destroyed now, otherwise the application DEPRECATED METHODS SINCE 2.4.x ============================== -Deprecated methods may still be used but will disappear in future wxWindows +Deprecated methods may still be used but will disappear in future wxWidgets versions, please update your code to not use them. - wxDocManager::GetNoHistoryFiles() renamed to GetHistoryFilesCount() @@ -70,7 +70,7 @@ versions, please update your code to not use them. - wxTheFontMapper: use wxFontMapper::Get() instead - wxStringHashTable: use wxHashMap instead - wxHashTableLong: use wxHashMap instead -- wxArrayString::GetStringArray: use wxCArrayString or alternative wxWindows +- wxArrayString::GetStringArray: use wxCArrayString or alternative wxWidgets methods taking wxArrayString - wxArrayString::Remove(index, count): use RemoveAt instead - wxTreeItemId conversion to long is deprecated and shouldn't be used @@ -214,7 +214,7 @@ All (GUI): wxMSW: -- wxWindows now builds under Win64 +- wxWidgets now builds under Win64 - fixed DDE memory leaks - fixed wxTE_*WRAP styles handling - wxTextCtrl::GetValue() works with text in non default encoding @@ -286,7 +286,7 @@ Unix: All: - It is now possible to build several smaller libraries instead of single - huge wxWindows library; wxBase is now dependency of GUI ports rather then + huge wxWidgets library; wxBase is now dependency of GUI ports rather then separately compiled library - added wxDateSpan::operator==() and !=() (Lukasz Michalski) - added wxFileName::GetForbiddenChars() (Dimitri Schoolwerth) @@ -450,7 +450,7 @@ wxMSW: - improved border handling under Windows XP - partial fix for wxNotebook pages looking bad under XP: wxUSE_UXTHEME enables XP theme engine code, and wxUSE_UXTHEME_AUTO tells - wxWindows to use the theme tab colour for control backgrounds. + wxWidgets to use the theme tab colour for control backgrounds. - disable wxNB_RIGHT, wxNB_LEFT, wxNB_BOTTOM notebook styles under Windows XP - fixed release mode build with VC 7.x (Martin Ecker) - added support for wxALWAYS_SHOW_SB style @@ -501,7 +501,7 @@ INCOMPATIBLE CHANGES SINCE 2.2.x 2.6 release. NB: if you want to build your program with different major versions - of wxWindows you will probably find the wxCHECK_VERSION() macro + of wxWidgets you will probably find the wxCHECK_VERSION() macro (see the documentation) useful. @@ -718,10 +718,10 @@ wxBase: Unix (Base/GUI): -- wxWindows may be built using BSD and Solaris (and possibly other) make +- wxWidgets may be built using BSD and Solaris (and possibly other) make programs and not only GNU make - wxTCP-based IPC classes now support communicating over Unix domain sockets -- wxWindows may be built as a dynamic shared library under Darwin / Mac OS X +- wxWidgets may be built as a dynamic shared library under Darwin / Mac OS X lazy linking issues have been solved by linking a single module (.o) into the shared library (two step link using distrib/mac/shared-ld-sh) - fixed thread priority setting under Linux @@ -733,7 +733,7 @@ All (GUI): - implemented radio menu items and radio toolbar buttons - added possibility to show text in the toolbar buttons - added wxArtProvider class that can be used to customize the look of standard - wxWindows dialogs + wxWidgets dialogs - significantly improved native font support - wxImage::ComputeHistogram() now uses wxImageHistogram instead of type-unsafe wxHashTable @@ -774,11 +774,11 @@ wxMSW: - fixed multiple bugs in wxExecute() with IO redirection - refresh the buttons properly when the window is resized (Hans Van Leemputten) - huge (40*) speed up in wxMask::Create() -- changing wxWindows styles also changes the underlying Windows window style +- changing wxWidgets styles also changes the underlying Windows window style - wxTreeCtrl supports wxTR_HIDE_ROOT style (George Policello) - fixed flicker in wxTreeCtrl::SetItemXXX() - fixed redraw problems in dynamically resized wxStaticText -- improvements to wxWindows applications behaviour when the system colours +- improvements to wxWidgets applications behaviour when the system colours are changed - choose implicit parent for the dialog boxes better - fixed wxProgressDialog for ranges > 65535 @@ -967,7 +967,7 @@ wxMSW: - Fixed wxFrame::SetClientSize() with toolbar bug - Added mousewheel processing - Added wxSystemSettings::Get/SetOption so we can configure - wxWindows at run time; used this to implement no-maskblt option + wxWidgets at run time; used this to implement no-maskblt option in wxDC - Fixed bug when using MDIS_ALLCHILDSTYLES style: so now MDI child frame styles are honoured @@ -1237,7 +1237,7 @@ wxHTML: fixed handling of relative and absolute font sizes in -NOTE: for changes after wxWindows 2.1.0 b4, please see the CVS +NOTE: for changes after wxWidgets 2.1.0 b4, please see the CVS change log. 2.1.0, b4, May 9th 1999 @@ -1335,7 +1335,7 @@ wxMSW: - Makefiles for more compilers and samples; Cygwin makefiles rationalised. -- Added VC++ project file for compiling wxWindows as DLL. +- Added VC++ project file for compiling wxWidgets as DLL. wxMotif: @@ -1663,7 +1663,7 @@ wxMSW: - Added wxJoystick class and event handling, and simple demo. - Added simple wxWave class. Needs Stop() function. - Added wxModule (module.h/module.cpp) to allow definition - of modules to be initialized and cleaned up on wxWindows + of modules to be initialized and cleaned up on wxWidgets startup/exit. - Start of Mingw32 compatibility (see minimal and dialogs samples makefile.m95 files, and install.txt). @@ -1705,7 +1705,7 @@ wxMSW: - Added wxTaskBarIcon (taskbar.cpp/h, plus samples/taskbar) to allow maintenance of an icon in the Windows 95 taskbar tray area. -- Got MFC sample working (MFC and wxWindows in the same +- Got MFC sample working (MFC and wxWidgets in the same application), partly by tweaking ntwxwin.mak settings. - Got DLL compilation working again (VC++). - Changed wxProp/Dialog Editor filenames. diff --git a/docs/cocoa/install.txt b/docs/cocoa/install.txt index 84de896ebf..ea32d5c7f6 100644 --- a/docs/cocoa/install.txt +++ b/docs/cocoa/install.txt @@ -6,19 +6,19 @@ a GCC release with Objective-C++) will be much appreciated. For the time being, the standard configure/make method works. You will want to build static because there are a number of unimplemented functions -that a shared library will need (becuase of wxWindows code internally using +that a shared library will need (becuase of wxWidgets code internally using them) but that a static library will not (because most of the samples don't need it). On my system I have the following: Checked out CVS source is in: -/Users/dfe/devel/wxHEADcommit/wxWindows +/Users/dfe/devel/wxHEADcommit/wxWidgets Debug build directory is: /Users/dfe/devel/wxHEADcommit/BUILD_COCOAd From the debug build directory: -$ ../wxWindows/configure --with-cocoa --enable-debug --disable-shared +$ ../wxWidgets/configure --with-cocoa --enable-debug --disable-shared $ make $ cd samples/minimal $ make diff --git a/docs/cocoa/readme.txt b/docs/cocoa/readme.txt index c7814d71ea..ebc25835ea 100644 --- a/docs/cocoa/readme.txt +++ b/docs/cocoa/readme.txt @@ -2,7 +2,7 @@ Welcome to wxCocoa wxCocoa is still very much a work in progress. At this point quite a bit of functionality is working, but quite a bit is left to do. wxCocoa is not -yet suitable for a direct port of most wxWindows applications. Fortunately, +yet suitable for a direct port of most wxWidgets applications. Fortunately, wxMac is available for those looking to move to Mac today. If you're still reading then I assume you're interested in helping with diff --git a/docs/gtk/changes.txt b/docs/gtk/changes.txt index 09443b5f32..cf594f9c0a 100644 --- a/docs/gtk/changes.txt +++ b/docs/gtk/changes.txt @@ -1,5 +1,5 @@ -*** wxWindows 2.3.3 *** +*** wxWidgets 2.3.3 *** Look at the General changes file for more encompassing on the changes that have taken place in 2.3.3. This file has @@ -78,13 +78,13 @@ wxStaticBox honours wxALIGN_XXX styles Reworked wxConfig class interface. Reworked wxDynamicLibary class for loading classes (particularly -wxWindows classes) from dynamic libraries. +wxWidgets classes) from dynamic libraries. Removed wxObjectStream class. Further improvements to wxFileName class. -*** wxWindows 2.3.2 *** +*** wxWidgets 2.3.2 *** Addition of wxFileName class to handler DOS, Unix, Mac and VMS filenames and paths in a platform independent way. @@ -92,7 +92,7 @@ and paths in a platform independent way. Addition of a wxPopupWindow class to imitate temporary windows such as those used combo boxes or in tool tips. -Addition of wxToggleButton which was missing in wxWindows 2.2. +Addition of wxToggleButton which was missing in wxWidgets 2.2. Support for virtual lists in wxListCtrl. @@ -122,15 +122,15 @@ cross compilations. Improved wxSizer-based layout system for better support for dynamic layout. -*** wxWindows 2.3.0 *** +*** wxWidgets 2.3.0 *** scaling for map modes other than wxMM_TEXT works correctly (Derry Bryson) -*** wxWindows 2.2.6 *** +*** wxWidgets 2.2.6 *** wxGauge now supports wxGA_VERTICAL (Shane Forsythe) -*** 29th January 2001: wxWindows 2.2.5 released *** +*** 29th January 2001: wxWidgets 2.2.5 released *** Synchronized with wxMSW 2.2.5, include macros for upwards 2.4.0 compatibility. @@ -140,7 +140,7 @@ Added missing wxEntry prototype to wx/gtk/app.h. Fixed compilation with --enable-no_rtti/no_exceptions with older egcs. -*** 15th January 2001: wxWindows 2.2.4 released *** +*** 15th January 2001: wxWidgets 2.2.4 released *** Corrected wxYield() to handle recursive calls more gracefully (and with a warning in debug mode). @@ -172,7 +172,7 @@ Various other fixes. Synchronized release with wxMSW again. -*** 3rd November: wxWindows 2.2.3 released *** +*** 3rd November: wxWidgets 2.2.3 released *** Fixed bugs in HTTP code. @@ -199,7 +199,7 @@ Updated AFM font metrics for Ghostscript fonts and let Linux and FreeBSD default to using GS fonts (and not Adobe fonts). -*** 20th September: wxWindows 2.2.2 released *** +*** 20th September: wxWidgets 2.2.2 released *** Fixed wxSizer bug that made items with option flags greater than 1 report a wrong size. @@ -217,7 +217,7 @@ Fixed wxListCtrl::HitTest() for report mode. Other minor fixes. -*** 20th August 2000: wxWindows 2.2.1 released *** +*** 20th August 2000: wxWidgets 2.2.1 released *** Minor build fixes. @@ -250,7 +250,7 @@ Minor correction to doc-view architecture. Minor wxCommandLineParser changes. -*** 10th July 2000: wxWindows 2.2.0 released *** +*** 10th July 2000: wxWidgets 2.2.0 released *** Added code for writing BMP images. @@ -281,7 +281,7 @@ Various fixes to the new wxGrid class. Bug-fixes. -*** 4th June 2000: wxWindows pre-2.2 release *** +*** 4th June 2000: wxWidgets pre-2.2 release *** Complete freeze now. Only vital bug-fixes allowed. @@ -293,12 +293,12 @@ Reworked wxURL. MANY bugfixes. -*** 22th March 2000: wxWindows 2.1.15 released *** +*** 22th March 2000: wxWidgets 2.1.15 released *** Build fix. RPMs no longer require GTK's include files. An extra library for the OpenGl class now gets built -*** 19th March 2000: wxWindows 2.1.14 released *** +*** 19th March 2000: wxWidgets 2.1.14 released *** An extra library for the OpenGl class now gets built and installed. There is also an extra RPM for this @@ -359,7 +359,7 @@ style when using the default. The L-GPL iODBC library must now be enables explicitly so as to not mislead people into reading the license wrong. -*** 24th January '2000: wxWindows 2.1.13 released *** +*** 24th January '2000: wxWidgets 2.1.13 released *** Corrections to TAB handling in notebooks. @@ -404,7 +404,7 @@ Updates to the ODBC classes (George Tasker). Build-fixes for various platforms and compilers. -*** 6th January '2000: wxWindows 2.1.12 released *** +*** 6th January '2000: wxWidgets 2.1.12 released *** Who has a BigEndian computer (e.g. Sparc or PowerPC) that runs a 15 and/or 16 bit colour mode? I need this for testing purposes, i.e. this @@ -515,7 +515,7 @@ More minor changes and fixes. Began work on a new dialog and resource editor (wxDesigner). -*** 7st November '99: wxWindows 2.1.11 released *** +*** 7st November '99: wxWidgets 2.1.11 released *** There is still an unresolved problem with bitmap to image conversion on big-endian architectures (such as Solaris), @@ -524,14 +524,14 @@ one as I have no BE computer. Enlightenment has struck the majority of the developers and they have chosen to use the Linux kernel numbering scheme -for wxWindows from now on. This means that the next stable -release will be called wxWindows 2.2.X, development snapshots +for wxWidgets from now on. This means that the next stable +release will be called wxWidgets 2.2.X, development snapshots will be called 2.1.X. A lot of discussion has been wasted on how to maintain a once released stable version. It was almost universally agreed that only a commercial entity will have the motivation -($$$) to do that - so far there is no wxWindows Inc. +($$$) to do that - so far there is no wxWidgets Inc. Support for GTK 1.0 has been dropped. This version has been tested with GTK 1.2.3 and GTK 1.2.6 - it might @@ -553,7 +553,7 @@ try again, poor AIX, HP-UX and *BSD users, but don't reckon with immediate success. Actually, when using GNU compilers, your chances are quite good. -My rewrite of the wxWindows underlying GTK widget +My rewrite of the wxWidgets underlying GTK widget has turned scrolling including subwindows from barely functional to pretty and fast. I also added scrolling of foreign windows to wxScrolledWindow. @@ -573,7 +573,7 @@ can now use wxODBC from wxMSW and wxGTK. Several printing things fixed. More work needs to be done here.. -HTML widget and the wxWindows' help system based upon +HTML widget and the wxWidgets' help system based upon it have been reorganized and improved for easier use from Python and C++. Also HTML printing has been added. @@ -588,14 +588,14 @@ without shadow affect). Michael is writing a complete rewrite of the antiquated wxGrid. This is still work-in-progress and might not make -it into wxWindows 2.2, we'll see. Help would be welcome +it into wxWidgets 2.2, we'll see. Help would be welcome to make that happen. Made wxMenu code lose less memory, also added wxMenu::Delete(). Added code to send wxActivateEvent to MDI windows. -Vadim added configure things to compile wxWindows without any +Vadim added configure things to compile wxWidgets without any GUI library. This is probably work in progress. He'll also add a wxFontEnumerator class and has enhanced wxFont to make use of char-encodings. @@ -823,7 +823,7 @@ Implemented global cursors and wxBusyCursor etc. Also removed another cursor misbehaviour. Updated many parts of the documentation to reflect changes -in wxWindows 2.1, wxPython and more exact description of +in wxWidgets 2.1, wxPython and more exact description of cross-platform issues as well as platform differences. Many other fixes, mainly by others... @@ -935,7 +935,7 @@ Note that the next release might bring about changes to keyboard handling and scroll event intercepting from wxScrolledWindow. By and large much of the code has stabilized and won't be much -*** different in the final wxWindows 2.1 release. Please test as *** +*** different in the final wxWidgets 2.1 release. Please test as *** much as you can. The next release will have a new build system. @@ -981,7 +981,7 @@ This no longer forces wxGTK applications to sleep (by having to call usleep()) in idle time - giving more CPU slices to the application if desired. -wxGLCanvas (the OpenGl for wxWindows) now accepts keyboard input. +wxGLCanvas (the OpenGl for wxWidgets) now accepts keyboard input. The usual number of compile and bug fixes from all involved. @@ -1026,7 +1026,7 @@ wxPython still doesn't compile, I think. 12th April '99: First wxGTK 2.1 snapshot released -This is the first developers' version of wxWindows 2.1 for GTK. It's main +This is the first developers' version of wxWidgets 2.1 for GTK. It's main new feature is that it supports GTK 1.2 (as opposed to GTK 1.0) which will make development within the GNOME environment a lot easier. @@ -1062,16 +1062,16 @@ goodies, possibly world domination. -*** 5th March '99: wxWindows 2.0 released *** +*** 5th March '99: wxWidgets 2.0 released *** -This is the final version of wxWindows 2.0 for GTK. The versions for +This is the final version of wxWidgets 2.0 for GTK. The versions for Windows and Motif (and also this version) are available form Julian Smart's site. The Mac version is still under development. -*** 19th February '99: wxWindows 2.0 beta 5 *** +*** 19th February '99: wxWidgets 2.0 beta 5 *** This is the fifth beta release and it contains mostly bug fixes and @@ -1081,7 +1081,7 @@ Applied compile fixes for Solaris (different flavours and compilers). -*** 12th February '99: wxWindows 2.0 beta 4 *** +*** 12th February '99: wxWidgets 2.0 beta 4 *** This is the fourth beta release and it contains mostly bug fixes and @@ -1100,7 +1100,7 @@ Fixed many bugs. You guessed it. -*** 29th January '99: wxWindows 2.0 beta 3 *** +*** 29th January '99: wxWidgets 2.0 beta 3 *** This is the third beta release and it contains mostly bug fixes. @@ -1109,7 +1109,7 @@ There is one field where we haven't been able to fix the API yet, and that it Drag'n'Drop. This is mostly due to the fact that DnD in GTK 1.0 is hardly usable and much different from GTK 1.2 which means that we have to design a common API for Windows, GTK 1.0 and GTK 1.2. Although -we are trying to prevent that, it is possible that wxWindows 2.0 (being +we are trying to prevent that, it is possible that wxWidgets 2.0 (being based on GTK 1.0) will not have proper DnD support. The major changes are that tool tips have been added, threads have been completely @@ -1141,7 +1141,7 @@ SuSE 6.0 as SuSE decided to ship 6.0 with a broken GTK+ package. -*** 6th January '99: wxWindows 2.0 beta 2 *** +*** 6th January '99: wxWidgets 2.0 beta 2 *** This is the second beta release and contains it mostly build and @@ -1150,7 +1150,7 @@ commercial Unices and Windows. -*** 20th December '98: wxWindows 2.0 beta 1 *** +*** 20th December '98: wxWidgets 2.0 beta 1 *** This is the first beta release and we have used the time before @@ -1164,7 +1164,7 @@ program statically with wxGTK. We changed the name of the shared library to include the version of the GTK used so that no conflicts emerge with simultaneous -versions of wxWindows for GTK 1.0 and for GTK 1.2 and so on. +versions of wxWidgets for GTK 1.0 and for GTK 1.2 and so on. As you can see, we have not moved to GTK 1.1.X as the different development versions are too different and buggy to be useful. We'll @@ -1175,7 +1175,7 @@ wxGTK now compiles without problems on anything between gcc 2.7.2 on Linux-x86 and egcs 1.1 on Linux-Alpha and egcs 1.0 on Sparc. This isn't as easy as it sounds... -Available form this site are the Python bindings of wxWindows. +Available form this site are the Python bindings of wxWidgets. Thanks to Robin Dunn for this tremendous contribution. Tkinter is dead, Java is dead, wxPython rules! That's all there is to say. @@ -1217,9 +1217,9 @@ resulting in unexpected behaviour so it was decided to remove these constructors. As the number of users and the number of test programs and samples -is steadily rising the core classes of wxWindows for MSW and GTK 1.0 +is steadily rising the core classes of wxWidgets for MSW and GTK 1.0 can be considered to be very stable if not outright bug-free. I haven't -seen a crash for weeks now and wxWindows' internal debug features also +seen a crash for weeks now and wxWidgets' internal debug features also have improved every week, making stepping-through with a debugger almost completely unnecessary as the library reports possible errors itself (when in debug mode). diff --git a/docs/gtk/install.txt b/docs/gtk/install.txt index 49271a473d..93401c727d 100644 --- a/docs/gtk/install.txt +++ b/docs/gtk/install.txt @@ -1,4 +1,4 @@ -wxWindows 2.5 for GTK installation +wxWidgets 2.5 for GTK installation ---------------------------------- IMPORTANT NOTE: @@ -9,14 +9,14 @@ IMPORTANT NOTE: mailing wxwin-users or the author. Preferably, try to fix the problem first and then send a patch to the author. - When sending bug reports tell us what version of wxWindows you are + When sending bug reports tell us what version of wxWidgets you are using (including the beta) and what compiler on what system. One example: wxGTK 2.4.0, gcc 2.95.4, Redhat 6.2 * The simplest case ------------------- -If you compile wxWindows on Linux for the first time and don't like to read +If you compile wxWidgets on Linux for the first time and don't like to read install instructions just do (in the base dir): > ./configure --with-gtk @@ -34,7 +34,7 @@ Afterwards you can continue with > ldconfig > exit -If you want to remove wxWindows on Unix you can do this: +If you want to remove wxWidgets on Unix you can do this: > su > make uninstall @@ -68,10 +68,10 @@ Expect problems. * The expert case ----------------- -If you want to do some more serious cross-platform programming with wxWindows, +If you want to do some more serious cross-platform programming with wxWidgets, such as for GTK and Motif, you can now build two complete libraries and use them concurrently. For this end, you have to create a directory for each build -of wxWindows - you may also want to create different versions of wxWindows +of wxWidgets - you may also want to create different versions of wxWidgets and test them concurrently. Most typically, this would be a version configured with --enable-debug and one without. Note, that only one build can currently be installed, so you'd have to use local version of the library for @@ -114,7 +114,7 @@ LD_LIBRARY_PATH or equivalent variable contains the path to GTK+ libraries if they were installed in a non default location. You get errors from make: please use GNU make instead of the native make -program. Currently wxWindows can be built only with GNU make, BSD make and +program. Currently wxWidgets can be built only with GNU make, BSD make and Solaris make. Other versions might work or not (any which don't have VPATH support definitely won't). @@ -142,7 +142,7 @@ g++ myfoo.cpp `wx-config --libs --cxxflags` -o myfoo * General --------- -The Unix variants of wxWindows use GNU configure. If you have problems with +The Unix variants of wxWidgets use GNU configure. If you have problems with your make use GNU make instead. If you have general problems with installation, read my homepage at @@ -158,7 +158,7 @@ but I tried... * GUI libraries --------------- -wxWindows/GTK requires the GTK+ library to be installed on your system. It has +wxWidgets/GTK requires the GTK+ library to be installed on your system. It has to be a stable version, preferably version 1.2.10 (at least 1.2.3 is required, 1.2.7 is strongly recommended). @@ -172,7 +172,7 @@ at my homepage. * Additional libraries ---------------------- -wxWindows/Gtk requires a thread library and X libraries known to work with +wxWidgets/Gtk requires a thread library and X libraries known to work with threads. This is the case on all commercial Unix-Variants and all Linux-Versions that are based on glibc 2 except RedHat 5.0 which is broken in many aspects. As of writing this, virtually all Linux distributions have @@ -192,7 +192,7 @@ exit Please send comments and question about the OS/2 installation to Stefan Neis and patches to -the wxWindows mailing list. +the wxWidgets mailing list. In the following list, the version numbers indicate the configuration that was actually used by myself, newer version should cause no problems and @@ -260,8 +260,8 @@ to see all the options please use: ./configure --help -It is recommended to build wxWindows in another directory (maybe a -subdirectory of your wxWindows installation) as this allows you to +It is recommended to build wxWidgets in another directory (maybe a +subdirectory of your wxWidgets installation) as this allows you to have multiple configurations (for example, debug and release or GTK and Motif) simultaneously. @@ -290,9 +290,9 @@ The following options handle the kind of library you want to build. --disable-shared Do not create shared libraries, but build static libraries instead. - --enable-monolithic Build wxWindows as single library instead + --enable-monolithic Build wxWidgets as single library instead of as several smaller libraries (which is - the default since wxWindows 2.5.0). + the default since wxWidgets 2.5.0). --disable-optimise Do not optimise the code. Can sometimes be useful for debugging @@ -332,7 +332,7 @@ The following options handle the kind of library you want to build. such as gdb (or its many frontends). --enable-debug_flag Define __DEBUG__ and __WXDEBUG__ when - compiling. This enable wxWindows' very + compiling. This enable wxWidgets' very useful internal debugging tricks (such as automatically reporting illegal calls) to work. Note that program and library @@ -350,14 +350,14 @@ The following options handle the kind of library you want to build. When producing an executable that is linked statically with wxGTK you'll be surprised at its immense size. This can sometimes be -drastically reduced by removing features from wxWindows that +drastically reduced by removing features from wxWidgets that are not used in your program. The most relevant such features are --with-odbc Enables ODBC code. This is disabled by default because iODBC is under the L-GPL license which is less liberal than - wxWindows license. + wxWidgets license. --without-libpng Disables PNG image format code. @@ -432,7 +432,7 @@ password) and type make install -You can remove any traces of wxWindows by typing +You can remove any traces of wxWidgets by typing make uninstall @@ -468,14 +468,14 @@ clean: This is certain to become the standard way unless we decide to stick to tmake. -If your application uses only some of wxWindows libraries, you can +If your application uses only some of wxWidgets libraries, you can specify required libraries when running wx-config. For example, `wx-config --libs=html,core` will only output link command to link with libraries required by core GUI classes and wxHTML classes. See the manual for more information on the libraries. 2) The other way creates a project within the source code -directories of wxWindows. For this endeavour, you'll need +directories of wxWidgets. For this endeavour, you'll need GNU autoconf version 2.14 and add an entry to your Makefile.in to the bottom of the configure.in script and run autoconf and configure before you can type make. diff --git a/docs/gtk/licence.txt b/docs/gtk/licence.txt index e6dcfbd25c..101904ef85 100644 --- a/docs/gtk/licence.txt +++ b/docs/gtk/licence.txt @@ -1,6 +1,6 @@ -wxWindows Library License, Version 3 +wxWidgets Library License, Version 3 ==================================== Copyright (C) 1998 Julian Smart, Robert Roebling et al. @@ -30,7 +30,7 @@ wxWindows Library License, Version 3 1. As a special exception, the copyright holders of this library give permission for additional uses of the text contained in this release of - the library as licensed under the wxWindows Library License, applying + the library as licensed under the wxWidgets Library License, applying either version 3 of the License, or (at your option) any later version of the License as published by the copyright holders of version 3 of the License document. diff --git a/docs/gtk/readme.txt b/docs/gtk/readme.txt index 6b29045711..2b9ccf1e9e 100644 --- a/docs/gtk/readme.txt +++ b/docs/gtk/readme.txt @@ -1,20 +1,20 @@ - Welcome to wxWindows/Gtk 2.5 + Welcome to wxWidgets/Gtk 2.5 You have downloaded version 2.5 of the GTK port of the -wxWindows GUI library. +wxWidgets GUI library. -wxWindows no longer supports GTK 1.0 (as did some early +wxWidgets no longer supports GTK 1.0 (as did some early snapshots) so that you will need GTK 1.2 when using it. GTK 1.2.6 or above is recommended although some programs will work with GTK 1.2.3 onwards. There is now support for GTK 2.0. -More info about the wxWindows project (including the +More info about the wxWidgets project (including the Windows, X11/Motif and other ports) can be found at the main -wxWindows homepage at: +wxWidgets homepage at: - http://www.wxwindows.org + http://www.wxwidgets.org Information on how to install can be found in the file INSTALL.txt, but if you cannot wait, this should work on @@ -56,16 +56,16 @@ libwx_gtk.a (static, only buil if --disable-shared configure switch was used or if shared libraries are not supported at all on your platform which is quite unlikely) and libwx_gtk-2.2.so.0.0.0 (shared) so that once a binary -incompatible version of wxWindows/Gtk comes out we'll augment +incompatible version of wxWidgets/Gtk comes out we'll augment the library version number to avoid linking problems. Please send problems concerning installation, feature requests, -bug reports or comments to the wxWindows users list. Information +bug reports or comments to the wxWidgets users list. Information on how to subscribe is available from my homepage. Do NOT send any comments directly to me. -wxWindows/Gtk doesn't come with any guarantee whatsoever. It +wxWidgets/Gtk doesn't come with any guarantee whatsoever. It might crash your harddisk or destroy your monitor. It doesn't claim to be suitable for any special or general purpose. diff --git a/docs/html/index.htm b/docs/html/index.htm index a78e86c31a..89cc562bab 100644 --- a/docs/html/index.htm +++ b/docs/html/index.htm @@ -1,7 +1,7 @@ -wxWindows Documentation +wxWidgets Documentation @@ -13,11 +13,11 @@ -Welcome to wxWindows 2, the première cross-platform GUI C++ framework.

+Welcome to wxWidgets 2, the première cross-platform GUI C++ framework.

This is an index of the plain text, HTML, Windows Help and Acrobat documentation: availability depends on what you've -downloaded from the wxWindows Web site.

+downloaded from the wxWidgets Web site.

@@ -44,8 +44,8 @@ downloaded from the wxWindows Web site. -Unless you installed a binary version of wxWindows using RPMs, -you will probably have to compile the wxWindows library first. +Unless you installed a binary version of wxWidgets using RPMs, +you will probably have to compile the wxWidgets library first. Please read the platform-specific readme.txt and install.txt for how to do this. @@ -77,18 +77,18 @@ for how to do this.
  • FAQ:
  • ToDo: General ToDo, wxGTK, wxMotif, wxMSW, wxMac -
  • List of preprocessor symbols used in wxWindows +
  • List of preprocessor symbols used in wxWidgets Further platform-specific notes: @@ -103,7 +103,7 @@ Further platform-specific notes: -wxWindows manuals +wxWidgets manuals @@ -115,7 +115,7 @@ To use manuals in wxHTML Help form (extension htb), you can use the HelpView< application, either compiling it from utils/helpview in the distribution, or downloading a binary, for example from here.

    -See also the wxWindows Tutorial +See also the wxWidgets Tutorial by Franky Braem, in PDF format.

    @@ -142,23 +142,23 @@ by Franky Braem, in PDF format.

    -wxWindows Reference +wxWidgets Reference -wxWindows Reference +wxWidgets Reference -wxWindows Reference +wxWidgets Reference -wxWindows Reference +wxWidgets Reference -wxWindows Reference +wxWidgets Reference @@ -250,7 +250,7 @@ by Franky Braem, in PDF format.

  • Index of technical notes
  • Technical notes
  • Platforms supported -
  • Languages supported by wxWindows +
  • Languages supported by wxWidgets

    @@ -285,11 +285,11 @@ by Franky Braem, in PDF format.

    -Each of the following samples demonstrates one or more aspect of wxWindows.

    +Each of the following samples demonstrates one or more aspect of wxWidgets.

    • artprov: shows how you can customize the look of standard -wxWindows dialogs by replacing default bitmaps/icons with your own versions. +wxWidgets dialogs by replacing default bitmaps/icons with your own versions.
    • calendar: a sample to test the wxCalendarCtrl class.
    • caret: a sample to test the wxCaret class.
    • checklst: demonstrates wxCheckListBox on @@ -297,7 +297,7 @@ supported platforms (currently Windows and GTK only).
    • config: demonstrates use of wxConfig, which defaults to wxRegConfig on WIN32 (optionally wxIniConfig), and wxFileConfig on other platforms.
    • console: demonstrates a console application using -console-mode (no-GUI) compilation of wxWindows. +console-mode (no-GUI) compilation of wxWidgets.
    • controls: sample showing a variety of controls, including wxNotebook.
    • db: wxDB ODBC sample. @@ -335,7 +335,7 @@ applications and also as a help facility.
    • zip: shows how help files can be packaged in zip archives.
  • image: shows off the cross-platform wxImage class. -
  • internat: use of wxWindows' internationalization support. +
  • internat: use of wxWidgets' internationalization support.
  • joytest: tests the wxJoystick class (currently Windows and GTK only).
  • keyboard: tests keyboard support.
  • layout: shows the constraint layout system in action. @@ -346,15 +346,15 @@ WIN32, and using a generic version on other platforms). scheme is used whereby child windows have full sizing and moving rights within the main window. On other platforms, tabbed windows are used, where the children are always maximized.
  • memcheck: demonstrates the memory checking/debugging facilities. -
  • mfc: shows how to use MFC and wxWindows code in the same application (Windows only). -To compile this, you must edit include/wx/wxprec.h, comment out the windows.h inclusion, and recompile wxWindows. +
  • mfc: shows how to use MFC and wxWidgets code in the same application (Windows only). +To compile this, you must edit include/wx/wxprec.h, comment out the windows.h inclusion, and recompile wxWidgets.
  • minifram: demonstrates a frame with a small title bar. On platforms that don't support it, a normal-sized title bar is displayed.
  • minimal: just shows a frame, a menubar, and a statusbar. About as -small a wxWindows application as you can get. +small a wxWidgets application as you can get.
  • mobile: mini applications for embedded platforms. -
  • nativdlg: shows how wxWindows can load a standard Windows -dialog resource, translating the controls into wxWindows controls (Windows only). +
  • nativdlg: shows how wxWidgets can load a standard Windows +dialog resource, translating the controls into wxWidgets controls (Windows only).
  • notebook: shows the wxNotebook (tabbed window) control.
  • oleauto: a little OLE automation controller (Windows only; requires Excel to be present). @@ -394,7 +394,7 @@ wxTime, wxDate and wxVariant. The following are deprecated samples.
      -
    • resource: shows how to use old-style wxWindows resources (.wxr files). +
    • resource: shows how to use old-style wxWidgets resources (.wxr files).
    • proplist: demonstrates the property list classes (a VB-style property editor).
    • treelay: an algorithm for displaying tree hierarchies.
    @@ -421,7 +421,7 @@ The following are fully-fledged applications.

  • dbbrowse: ODBC database browser application.
  • forty: a great little card game by Chris Breeze.
  • fractal: fractal mountains by Andrew Davison. -
  • life: the game of Life by J. H. Conway, implemented in wxWindows by Guillermo Rodriguez Garcia. +
  • life: the game of Life by J. H. Conway, implemented in wxWidgets by Guillermo Rodriguez Garcia.
  • poem: a little poetry display program. diff --git a/docs/index.htm b/docs/index.htm index 7225bf9ba6..11d57a6766 100644 --- a/docs/index.htm +++ b/docs/index.htm @@ -1,7 +1,7 @@ -Welcome to wxWindows 2 +Welcome to wxWidgets @@ -15,7 +15,7 @@ -Welcome to wxWindows 2 +Welcome to wxWidgets @@ -23,7 +23,7 @@ Welcome to wxWindows 2

    -Welcome to wxWindows 2, the premiere cross-platform GUI C++ framework.

    +Welcome to wxWidgets, the premiere cross-platform GUI C++ framework.

    Please click on docs/html/index.htm to view the main document index.

    diff --git a/docs/latex/wx/accessible.tex b/docs/latex/wx/accessible.tex index 29231e29cc..3ea63cc8b3 100644 --- a/docs/latex/wx/accessible.tex +++ b/docs/latex/wx/accessible.tex @@ -5,10 +5,10 @@ \section{\class{wxAccessible}}\label{wxaccessible} -The wxAccessible class allows wxWindows applications, and -wxWindows itself, to return extended information about user interface elements +The wxAccessible class allows wxWidgets applications, and +wxWidgets itself, to return extended information about user interface elements to client applications such as screen readers. This is the -main way in which wxWindows implements accessibility features. +main way in which wxWidgets implements accessibility features. At present, only Microsoft Active Accessibility is supported by this class. @@ -32,7 +32,7 @@ wxAccessible; for example, the sash of a splitter window. For details on the semantics of functions and types, please refer to the Microsoft Active Accessibility 1.2 documentation. -This class is compiled into wxWindows only if the wxUSE\_ACCESSIBILITY setup +This class is compiled into wxWidgets only if the wxUSE\_ACCESSIBILITY setup symbol is set to 1. \wxheading{Derived from} diff --git a/docs/latex/wx/app.tex b/docs/latex/wx/app.tex index 138eba959c..d230d5d265 100644 --- a/docs/latex/wx/app.tex +++ b/docs/latex/wx/app.tex @@ -12,7 +12,7 @@ objects in the application. \end{itemize} You should use the macro IMPLEMENT\_APP(appClass) in your application implementation -file to tell wxWindows how to create an instance of your application class. +file to tell wxWidgets how to create an instance of your application class. Use DECLARE\_APP(appClass) in a header file if you want the wxGetApp function (which returns a reference to your application object) to be visible to other files. @@ -112,7 +112,7 @@ Returns the application name. \wxheading{Remarks} -wxWindows sets this to a reasonable default before +wxWidgets sets this to a reasonable default before calling \helpref{wxApp::OnInit}{wxapponinit}, but the application can reset it at will. @@ -200,7 +200,7 @@ the top window. \func{int}{MainLoop}{\void} -Called by wxWindows on creation of the application. Override this if you wish +Called by wxWidgets on creation of the application. Override this if you wish to provide your own (environment-dependent) main loop. \wxheading{Return value} @@ -346,7 +346,7 @@ Finally note that if the exception is rethrown from here, it can be caught in Override this member function for any processing which needs to be done as the application is about to exit. OnExit is called after destroying all application windows and controls, but before -wxWindows cleanup. Note that it is not called at all if +wxWidgets cleanup. Note that it is not called at all if \helpref{OnInit}{wxapponinit} failed. The return value of this function is currently ignored, return the same value @@ -381,11 +381,11 @@ work and, in fact, probably won't. %%since this forwards OnIdle events to windows and also performs garbage collection for %%windows whose destruction has been delayed. %% -%%wxWindows' strategy for OnIdle processing is as follows. After pending user interface events for an -%%application have all been processed, wxWindows sends an OnIdle event to the application object. wxApp::OnIdle itself +%%wxWidgets' strategy for OnIdle processing is as follows. After pending user interface events for an +%%application have all been processed, wxWidgets sends an OnIdle event to the application object. wxApp::OnIdle itself %%sends an OnIdle event to each application window, allowing windows to do idle processing such as updating %%their appearance. If either wxApp::OnIdle or a window OnIdle function requested more time, by -%%calling \helpref{wxIdleEvent::RequestMore}{wxidleeventrequestmore}, wxWindows will send another OnIdle +%%calling \helpref{wxIdleEvent::RequestMore}{wxidleeventrequestmore}, wxWidgets will send another OnIdle %%event to the application object. This will occur in a loop until either a user event is found to be %%pending, or OnIdle requests no more time. Then all pending user events are processed until the system %%goes idle again, when OnIdle is called, and so on. @@ -433,7 +433,7 @@ application's main window, optionally calling that the function returns \true. Notice that if you want to to use the command line processing provided by -wxWindows you have to call the base class version in the derived class +wxWidgets you have to call the base class version in the derived class OnInit(). Return \true to continue processing, \false to exit the application @@ -488,7 +488,7 @@ Under Windows, OnQueryEndSession is called in response to the WM\_QUERYENDSESSIO \func{virtual int}{OnRun}{\void} -This virtual function is where the execution of a program written in wxWindows +This virtual function is where the execution of a program written in wxWidgets starts. The default implementation just enters the main loop and starts handling the events until it terminates, either because \helpref{ExitMainLoop}{wxappexitmainloop} has been explicitly called or because @@ -519,14 +519,14 @@ try/catch clause around the call to the base class version there. Windows-only function for processing a message. This function is called from the main message loop, checking for windows that may wish to process it. The function returns true if the message -was processed, false otherwise. If you use wxWindows with another class +was processed, false otherwise. If you use wxWidgets with another class library with its own message loop, you should make sure that this -function is called to allow wxWindows to receive messages. For example, +function is called to allow wxWidgets to receive messages. For example, to allow co-existence with the Microsoft Foundation Classes, override the PreTranslateMessage function: \begin{verbatim} -// Provide wxWindows message loop compatibility +// Provide wxWidgets message loop compatibility BOOL CTheApp::PreTranslateMessage(MSG *msg) { if (wxTheApp && wxTheApp->ProcessMessage((WXMSW *)msg)) @@ -554,7 +554,7 @@ Returns true if unprocessed events are in the window system event queue. Sends idle events to a window and its children. -Please note that this function is internal to wxWindows and shouldn't be used +Please note that this function is internal to wxWidgets and shouldn't be used by user code. \wxheading{Remarks} @@ -573,7 +573,7 @@ If true is returned, more OnIdle processing is requested by one or more window. Sets the name of the application. The name may be used in dialogs (for example by the document/view framework). A default name is set by -wxWindows. +wxWidgets. \wxheading{See also} @@ -635,10 +635,10 @@ deleted. If false, the application will continue to run.} \func{void}{SetTopWindow}{\param{wxWindow* }{window}} Sets the `top' window. You can call this from within \helpref{wxApp::OnInit}{wxapponinit} to -let wxWindows know which is the main window. You don't have to set the top window; +let wxWidgets know which is the main window. You don't have to set the top window; it is only a convenience so that (for example) certain dialogs without parents can use a specific window as the top window. If no top window is specified by the application, -wxWindows just uses the first frame or dialog in its top-level window list, when it +wxWidgets just uses the first frame or dialog in its top-level window list, when it needs to use the top window. \wxheading{Parameters} @@ -657,7 +657,7 @@ needs to use the top window. Sets the name of application's vendor. The name will be used in registry access. A default name is set by -wxWindows. +wxWidgets. \wxheading{See also} diff --git a/docs/latex/wx/array.tex b/docs/latex/wx/array.tex index e814dfad1e..e9a534de72 100644 --- a/docs/latex/wx/array.tex +++ b/docs/latex/wx/array.tex @@ -22,7 +22,7 @@ but the price is preallocating the memory in advance. In the \helpref{memory man you may find some useful hints about optimizing wxArray memory usage. As for executable size, all wxArray functions are inline, so they do not take {\it any space at all}. -wxWindows has three different kinds of array. All of them derive from +wxWidgets has three different kinds of array. All of them derive from wxBaseArray class which works with untyped data and can not be used directly. The standard macros WX\_DEFINE\_ARRAY(), WX\_DEFINE\_SORTED\_ARRAY() and WX\_DEFINE\_OBJARRAY() are used to define a new class deriving from it. The @@ -39,14 +39,14 @@ deleted when the element is removed from the array. It should be noted that all of wxArray's functions are inline, so it costs strictly nothing to define as many array types as you want (either in terms of the executable size or the speed) as long as at least one of them is defined and this is always the case -because wxArrays are used by wxWindows internally. This class has one serious +because wxArrays are used by wxWidgets internally. This class has one serious limitation: it can only be used for storing integral types (bool, char, short, int, long and their unsigned variants) or pointers (of any kind). An attempt to use with objects of sizeof() greater than sizeof(long) will provoke a runtime assertion failure, however declaring a wxArray of floats will not (on the machines where sizeof(float) <= sizeof(long)), yet it will {\bf not} work, please use wxObjArray for storing floats and doubles (NB: a more efficient -wxArrayDouble class is scheduled for the next release of wxWindows). +wxArrayDouble class is scheduled for the next release of wxWidgets). wxSortedArray is a wxArray variant which should be used when searching in the array is a frequently used operation. It requires you to define an additional @@ -248,7 +248,7 @@ does exactly the same as \helpref{Item()}{wxarrayitem} method. \func{}{WX\_DEFINE\_USER\_EXPORTED\_ARRAY}{\param{}{T}, \param{}{name}, \param{}{exportspec}} This macro defines a new array class named {\it name} and containing the -elements of type {\it T}. The second form is used when compiling wxWindows as +elements of type {\it T}. The second form is used when compiling wxWidgets as a DLL under Windows and array needs to be visible outside the DLL. The third is needed for exporting an array from a user DLL. @@ -261,7 +261,7 @@ class MyClass; WX_DEFINE_ARRAY(MyClass *, wxArrayOfMyClass); \end{verbatim} -Note that wxWindows predefines the following standard array classes: wxArrayInt, +Note that wxWidgets predefines the following standard array classes: wxArrayInt, wxArrayLong and wxArrayPtrVoid. \membersection{WX\_DEFINE\_SORTED\_ARRAY}\label{wxdefinesortedarray} @@ -273,7 +273,7 @@ wxArrayLong and wxArrayPtrVoid. \func{}{WX\_DEFINE\_SORTED\_USER\_EXPORTED\_ARRAY}{\param{}{T}, \param{}{name}} This macro defines a new sorted array class named {\it name} and containing -the elements of type {\it T}. The second form is used when compiling wxWindows as +the elements of type {\it T}. The second form is used when compiling wxWidgets as a DLL under Windows and array needs to be visible outside the DLL. The third is needed for exporting an array from a user DLL. @@ -315,7 +315,7 @@ wxArrayOfMyClass another(CompareMyClassObjects); \func{}{WX\_DECLARE\_USER\_EXPORTED\_OBJARRAY}{\param{}{T}, \param{}{name}} This macro declares a new object array class named {\it name} and containing -the elements of type {\it T}. The second form is used when compiling wxWindows as +the elements of type {\it T}. The second form is used when compiling wxWidgets as a DLL under Windows and array needs to be visible outside the DLL. The third is needed for exporting an array from a user DLL. diff --git a/docs/latex/wx/artprov.tex b/docs/latex/wx/artprov.tex index 87b135af6b..8443208a9b 100644 --- a/docs/latex/wx/artprov.tex +++ b/docs/latex/wx/artprov.tex @@ -5,8 +5,8 @@ \section{\class{wxArtProvider}}\label{wxartprovider} -wxArtProvider class is used to customize the look of wxWindows application. -When wxWindows need to display an icon or a bitmap (e.g. in the standard file +wxArtProvider class is used to customize the look of wxWidgets application. +When wxWidgets need to display an icon or a bitmap (e.g. in the standard file dialog), it does not use hard-coded resource but asks wxArtProvider for it instead. This way the users can plug in own wxArtProvider class and easily replace standard art with his/her own version. It is easy thing to do: all @@ -32,7 +32,7 @@ There's another way of taking advantage of this class: you can use it in your co platform native icons as provided by \helpref{wxArtProvider::GetBitmap}{wxartprovidergetbitmap} or \helpref{wxArtProvider::GetIcon}{wxartprovidergeticon} (NB: this is not yet really -possible as of wxWindows 2.3.3, the set of wxArtProvider bitmaps is too +possible as of wxWidgets 2.3.3, the set of wxArtProvider bitmaps is too small). \membersection{Identifying art resources} diff --git a/docs/latex/wx/bbutton.tex b/docs/latex/wx/bbutton.tex index 14d993ffe5..48e4395af9 100644 --- a/docs/latex/wx/bbutton.tex +++ b/docs/latex/wx/bbutton.tex @@ -18,7 +18,7 @@ almost any other window. \wxheading{Remarks} -A bitmap button can be supplied with a single bitmap, and wxWindows will draw +A bitmap button can be supplied with a single bitmap, and wxWidgets will draw all button states using this bitmap. If the application needs more control, additional bitmaps for the selected state, unpressed focused state, and greyed-out state may be supplied. @@ -91,7 +91,7 @@ appropriately for the bitmap.} \wxheading{Remarks} -The {\it bitmap} parameter is normally the only bitmap you need to provide, and wxWindows will +The {\it bitmap} parameter is normally the only bitmap you need to provide, and wxWidgets will draw the button correctly in its different states. If you want more control, call any of the functions \helpref{wxBitmapButton::SetBitmapSelected}{wxbitmapbuttonsetbitmapselected},\rtfsp \helpref{wxBitmapButton::SetBitmapFocus}{wxbitmapbuttonsetbitmapfocus},\rtfsp diff --git a/docs/latex/wx/bitmap.tex b/docs/latex/wx/bitmap.tex index 9a179f0bf5..3fde13a915 100644 --- a/docs/latex/wx/bitmap.tex +++ b/docs/latex/wx/bitmap.tex @@ -117,8 +117,8 @@ Its meaning is determined by the {\it type} parameter.} \twocolitem{\indexit{wxBITMAP\_TYPE\_RESOURCE}}{Load a Windows resource name.} \end{twocollist} -The validity of these flags depends on the platform and wxWindows configuration. -If all possible wxWindows settings are used, the Windows platform supports BMP file, BMP resource, +The validity of these flags depends on the platform and wxWidgets configuration. +If all possible wxWidgets settings are used, the Windows platform supports BMP file, BMP resource, XPM data, and XPM. Under wxGTK, the available formats are BMP file, XPM data, XPM file, and PNG file. Under wxMotif, the available formats are XBM data, XBM file, XPM data, XPM file. @@ -145,7 +145,7 @@ X and Windows. The sixth form constructs a new bitmap. -The seventh form constructs a bitmap from pixmap (XPM) data, if wxWindows has been configured +The seventh form constructs a bitmap from pixmap (XPM) data, if wxWidgets has been configured to incorporate this feature. To use this constructor, you must first include an XPM file. For @@ -205,7 +205,7 @@ destroyed at this point - only when the reference count is zero will the data be deleted. If the application omits to delete the bitmap explicitly, the bitmap will be -destroyed automatically by wxWindows when the application exits. +destroyed automatically by wxWidgets when the application exits. Do not delete a bitmap that is selected into a memory device context. @@ -228,7 +228,7 @@ of a given handler class in an application session.} Deletes all bitmap handlers. -This function is called by wxWindows on exit. +This function is called by wxWidgets on exit. \membersection{wxBitmap::ConvertToImage}\label{wxbitmapconverttoimage} @@ -375,10 +375,10 @@ the bitmap. This function preserves bit depth and mask information. \func{static void}{InitStandardHandlers}{\void} -Adds the standard bitmap format handlers, which, depending on wxWindows +Adds the standard bitmap format handlers, which, depending on wxWidgets configuration, can be handlers for Windows bitmap, Windows bitmap resource, and XPM. -This function is called by wxWindows on startup. +This function is called by wxWidgets on startup. \wxheading{See also} @@ -419,7 +419,7 @@ The meaning of {\it name} is determined by the {\it type} parameter.} \twocolitem{{\bf wxBITMAP\_TYPE\_XPM}}{Load an XPM bitmap file.} \end{twocollist} -The validity of these flags depends on the platform and wxWindows configuration. +The validity of these flags depends on the platform and wxWidgets configuration. In addition, wxBitmap can read all formats that \helpref{wxImage}{wximage} can (wxBITMAP\_TYPE\_JPEG, wxBITMAP\_TYPE\_PNG, wxBITMAP\_TYPE\_GIF, wxBITMAP\_TYPE\_PCX, wxBITMAP\_TYPE\_PNM). @@ -482,7 +482,7 @@ Saves a bitmap in the named file. \twocolitem{{\bf wxBITMAP\_TYPE\_XPM}}{Save an XPM bitmap file.} \end{twocollist} -The validity of these flags depends on the platform and wxWindows configuration. +The validity of these flags depends on the platform and wxWidgets configuration. In addition, wxBitmap can save all formats that \helpref{wxImage}{wximage} can (wxBITMAP\_TYPE\_JPEG, wxBITMAP\_TYPE\_PNG). @@ -498,7 +498,7 @@ true if the operation succeeded, false otherwise. \wxheading{Remarks} -Depending on how wxWindows has been configured, not all formats may be available. +Depending on how wxWidgets has been configured, not all formats may be available. \wxheading{See also} diff --git a/docs/latex/wx/bmpdatob.tex b/docs/latex/wx/bmpdatob.tex index fb7b1c8535..b675df71b9 100644 --- a/docs/latex/wx/bmpdatob.tex +++ b/docs/latex/wx/bmpdatob.tex @@ -47,7 +47,7 @@ Constructor, optionally passing a bitmap (otherwise use Returns the bitmap associated with the data object. You may wish to override this method when offering data on-demand, but this is not required by -wxWindows' internals. Use this method to get data in bitmap form from +wxWidgets' internals. Use this method to get data in bitmap form from the \helpref{wxClipboard}{wxclipboard}. \membersection{wxBitmapDataObject::SetBitmap}\label{wxbitmapdataobjectsetbitmap} diff --git a/docs/latex/wx/body.tex b/docs/latex/wx/body.tex index ff19f00bca..a7d2c80d38 100644 --- a/docs/latex/wx/body.tex +++ b/docs/latex/wx/body.tex @@ -3,21 +3,21 @@ \setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}% \setfooter{\thepage}{}{}{}{}{\thepage}% -\section{What is wxWindows?} +\section{What is wxWidgets?} -wxWindows is a C++ framework providing GUI (Graphical User +wxWidgets is a C++ framework providing GUI (Graphical User Interface) and other facilities on more than one platform. Version 2 currently supports all desktop versions of MS Windows, Unix with GTK+, Unix with Motif, and MacOS. An OS/2 port is in progress. -wxWindows was originally developed at the Artificial Intelligence +wxWidgets was originally developed at the Artificial Intelligence Applications Institute, University of Edinburgh, for internal use, and was first made publicly available in 1992. Version 2 is a vastly improved version written and maintained by Julian Smart, Robert Roebling, Vadim Zeitlin, Vaclav Slavik and many others. This manual contains a class reference and topic overviews. -For a selection of wxWindows tutorials, please see the documentation page on the \urlref{wxWindows web site}{http://www.wxwindows.org}. +For a selection of wxWidgets tutorials, please see the documentation page on the \urlref{wxWidgets web site}{http://www.wxwidgets.org}. Please note that in the following, ``MS Windows" often refers to all platforms related to Microsoft Windows, including 16-bit and 32-bit @@ -25,7 +25,7 @@ variants, unless otherwise stated. All trademarks are acknowledged. \section{Why another cross-platform development tool?} -wxWindows was developed to provide a cheap and flexible way to maximize +wxWidgets was developed to provide a cheap and flexible way to maximize investment in GUI application development. While a number of commercial class libraries already existed for cross-platform development, none met all of the following criteria: @@ -37,14 +37,14 @@ none met all of the following criteria: \item support for a wide range of compilers. \end{enumerate} -Since wxWindows was started, several other free or almost-free +Since wxWidgets was started, several other free or almost-free GUI frameworks have emerged. However, none has the range of features, flexibility, documentation and the well-established -development team that wxWindows has. +development team that wxWidgets has. -As open source software, wxWindows has benefited from comments, +As open source software, wxWidgets has benefited from comments, ideas, bug fixes, enhancements and the sheer enthusiasm of -users. This gives wxWindows a certain advantage over its +users. This gives wxWidgets a certain advantage over its commercial competitors (and over free libraries without an independent development team), plus a robustness against the transience of one individual or company. This openness and @@ -61,19 +61,19 @@ The importance of using a platform-independent class library cannot be overstated, since GUI application development is very time-consuming, and sustained popularity of particular GUIs cannot be guaranteed. Code can very quickly become obsolete if -it addresses the wrong platform or audience. wxWindows helps to +it addresses the wrong platform or audience. wxWidgets helps to insulate the programmer from these winds of change. Although -wxWindows may not be suitable for every application (such as an +wxWidgets may not be suitable for every application (such as an OLE-intensive program), it provides access to most of the functionality a GUI program normally requires, plus many extras such as network programming, PostScript output, and HTML rendering; and it can of course be extended as needs dictate. As a bonus, it provides a far cleaner and easier programming interface than the native APIs. Programmers may find it -worthwhile to use wxWindows even if they are developing on only +worthwhile to use wxWidgets even if they are developing on only one platform. -It is impossible to sum up the functionality of wxWindows in a few paragraphs, but +It is impossible to sum up the functionality of wxWidgets in a few paragraphs, but here are some of the benefits: \begin{itemize}\itemsep=0pt @@ -134,9 +134,9 @@ Additions and changes: \end{itemize} \end{comment} -\section{wxWindows requirements}\label{requirements} +\section{wxWidgets requirements}\label{requirements} -To make use of wxWindows, you currently need one of the following setups. +To make use of wxWidgets, you currently need one of the following setups. (a) MS-Windows: @@ -166,22 +166,22 @@ If using the wxX11 port, no such widget set is required. \item At least 60 MB of disk space. \end{enumerate} -\section{Availability and location of wxWindows} +\section{Availability and location of wxWidgets} -\winhelponly{wxWindows is available by anonymous FTP and World Wide Web -from ftp://biolpc22.york.ac.uk/pub and/or http://www.wxwindows.org.} -\winhelpignore{wxWindows is available by anonymous FTP and World Wide Web +\winhelponly{wxWidgets is available by anonymous FTP and World Wide Web +from ftp://biolpc22.york.ac.uk/pub and/or http://www.wxwidgets.org.} +\winhelpignore{wxWidgets is available by anonymous FTP and World Wide Web from \urlref{ftp://biolpc22.york.ac.uk/pub}{ftp://biolpc22.york.ac.uk/pub} -and/or \urlref{http://www.wxwindows.org}{http://www.wxwindows.org}.} +and/or \urlref{http://www.wxwidgets.org}{http://www.wxwidgets.org}.} You can also buy a CD-ROM using the form on the Web site. \section{Acknowledgements} Thanks are due to AIAI for being willing to release the original version of -wxWindows into the public domain, and to our patient partners. +wxWidgets into the public domain, and to our patient partners. -We would particularly like to thank the following for their contributions to wxWindows, and the many others who have been involved in +We would particularly like to thank the following for their contributions to wxWidgets, and the many others who have been involved in the project over the years. Apologies for any unintentional omissions from this list. Yiorgos Adamopoulos, Jamshid Afshar, Alejandro Aguilar-Sierra, AIAI, Patrick Albert, Karsten Ballueder, Michael Bedward, Kai Bendorf, Yura Bidus, Keith @@ -212,18 +212,18 @@ written prior permission. M.I.T. makes no representations about the suitability of this software for any purpose. It is provided ``as is'' without express or implied warranty.} -\chapter{Multi-platform development with wxWindows}\label{multiplat} +\chapter{Multi-platform development with wxWidgets}\label{multiplat} \setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}% \setfooter{\thepage}{}{}{}{}{\thepage}% -This chapter describes the practical details of using wxWindows. Please +This chapter describes the practical details of using wxWidgets. Please see the file install.txt for up-to-date installation instructions, and changes.txt for differences between versions. \section{Include files} The main include file is {\tt "wx/wx.h"}; this includes the most commonly -used modules of wxWindows. +used modules of wxWidgets. To save on compilation time, include only those header files relevant to the source file. If you are using precompiled headers, you should include @@ -254,40 +254,40 @@ Borland precompilation is largely automatic. Visual C++ requires specification o the file to use for precompilation. Watcom C++ is automatic apart from the specification of the .pch file. Watcom C++ is strange in requiring the precompiled header to be used only for object files compiled in the same directory as that in which the precompiled header was created. -Therefore, the wxWindows Watcom C++ makefiles go through hoops deleting and recreating +Therefore, the wxWidgets Watcom C++ makefiles go through hoops deleting and recreating a single precompiled header file for each module, thus preventing an accumulation of many multi-megabyte .pch files. \section{Libraries} -Most ports of wxWindows can create either a static library or a shared -library. wxWindows can also be built in multilib and monolithic variants. +Most ports of wxWidgets can create either a static library or a shared +library. wxWidgets can also be built in multilib and monolithic variants. See the \helpref{libraries list}{librarieslist} for more information on these. \section{Configuration} -When using project files and makefiles directly to build wxWindows, +When using project files and makefiles directly to build wxWidgets, options are configurable in the file \rtfsp{\tt "wx/XXX/setup.h"} where XXX is the required platform (such as msw, motif, gtk, mac). Some settings are a matter of taste, some help with platform-specific problems, and others can be set to minimize the size of the library. Please see the setup.h file and {\tt install.txt} files for details on configuration. -When using the 'configure' script to configure wxWindows (on Unix and other platforms where +When using the 'configure' script to configure wxWidgets (on Unix and other platforms where configure is available), the corresponding setup.h files are generated automatically along with suitable makefiles. When using the RPM packages -for installing wxWindows on Linux, a correct setup.h is shipped in the package and +for installing wxWidgets on Linux, a correct setup.h is shipped in the package and this must not be changed. \section{Makefiles} -On Microsoft Windows, wxWindows has a different set of makefiles for each +On Microsoft Windows, wxWidgets has a different set of makefiles for each compiler, because each compiler's 'make' tool is slightly different. Popular Windows compilers that we cater for, and the corresponding makefile extensions, include: Microsoft Visual C++ (.vc), Borland C++ (.bcc), OpenWatcom C++ (.wat) and MinGW/Cygwin (.gcc). Makefiles are provided -for the wxWindows library itself, samples, demos, and utilities. +for the wxWidgets library itself, samples, demos, and utilities. On Linux, Mac and OS/2, you use the 'configure' command to generate the necessary makefiles. You should also use this method when @@ -295,15 +295,15 @@ building with MinGW/Cygwin on Windows. We also provide project files for some compilers, such as Microsoft VC++. However, we recommend using makefiles -to build the wxWindows library itself, because makefiles +to build the wxWidgets library itself, because makefiles can be more powerful and less manual intervention is required. On Windows using a compiler other than MinGW/Cygwin, you would -build the wxWindows library from the build/msw directory +build the wxWidgets library from the build/msw directory which contains the relevant makefiles. On Windows using MinGW/Cygwin, and on Unix, MacOS X and OS/2, you invoke -'configure' (found in the top-level of the wxWindows source hierarchy), +'configure' (found in the top-level of the wxWidgets source hierarchy), from within a suitable empty directory for containing makefiles, object files and libraries. @@ -313,7 +313,7 @@ xxx is the platform of interest, such as msw, gtk, x11, mac. \section{Windows-specific files} -wxWindows application compilation under MS Windows requires at least two +wxWidgets application compilation under MS Windows requires at least two extra files, resource and module definition files. \subsection{Resource file}\label{resources} @@ -325,7 +325,7 @@ is the following statement: #include "wx/msw/wx.rc" \end{verbatim} -which includes essential internal wxWindows definitions. The resource script +which includes essential internal wxWidgets definitions. The resource script may also contain references to icons, cursors, etc., for example: \begin{verbatim} @@ -339,7 +339,7 @@ the MS Windows SDK documentation. so programs that search your executable for icons (such as the Program Manager) find your application icon first.} -\section{Allocating and deleting wxWindows objects} +\section{Allocating and deleting wxWidgets objects} In general, classes derived from wxWindow must dynamically allocated with {\it new} and deleted with {\it delete}. If you delete a window, @@ -347,7 +347,7 @@ all of its children and descendants will be automatically deleted, so you don't need to delete these descendants explicitly. When deleting a frame or dialog, use {\bf Destroy} rather than {\bf delete} so -that the wxWindows delayed deletion can take effect. This waits until idle time +that the wxWidgets delayed deletion can take effect. This waits until idle time (when all messages have been processed) to actually delete the window, to avoid problems associated with the GUI sending events to deleted windows. @@ -355,8 +355,8 @@ Don't create a window on the stack, because this will interfere with delayed deletion. If you decide to allocate a C++ array of objects (such as wxBitmap) that may -be cleaned up by wxWindows, make sure you delete the array explicitly -before wxWindows has a chance to do so on exit, since calling {\it delete} on +be cleaned up by wxWidgets, make sure you delete the array explicitly +before wxWidgets has a chance to do so on exit, since calling {\it delete} on array members will cause memory problems. wxColour can be created statically: it is not automatically cleaned @@ -375,7 +375,7 @@ A problem which sometimes arises from writing multi-platform programs is that the basic C types are not defined the same on all platforms. This holds true for both the length in bits of the standard types (such as int and long) as well as their byte order, which might be little endian (typically -on Intel computers) or big endian (typically on some Unix workstations). wxWindows +on Intel computers) or big endian (typically on some Unix workstations). wxWidgets defines types and macros that make it easy to write architecture independent code. The types are: @@ -391,7 +391,7 @@ are described in the \helpref{Byte order macros}{byteordermacros} section. \section{Conditional compilation} -One of the purposes of wxWindows is to reduce the need for conditional +One of the purposes of wxWidgets is to reduce the need for conditional compilation in source code, which can be messy and confusing to follow. However, sometimes it is necessary to incorporate platform-specific features (such as metafile use under MS Windows). The symbols @@ -404,12 +404,12 @@ The following documents some miscellaneous C++ issues. \subsection{Templates} -wxWindows does not use templates (except for some advanced features that +wxWidgets does not use templates (except for some advanced features that are switched off by default) since it is a notoriously unportable feature. \subsection{RTTI} -wxWindows does not use C++ run-time type information since wxWindows provides +wxWidgets does not use C++ run-time type information since wxWidgets provides its own run-time type information system, implemented using macros. \subsection{Type of NULL} @@ -425,7 +425,7 @@ as \end{verbatim} }% -It is recommended to adhere to this in all code using wxWindows as +It is recommended to adhere to this in all code using wxWidgets as this make the code (a bit) more portable. \subsection{Precompiled headers} @@ -433,8 +433,8 @@ this make the code (a bit) more portable. Some compilers, such as Borland C++ and Microsoft C++, support precompiled headers. This can save a great deal of compiling time. The recommended approach is to precompile {\tt "wx.h"}, using this -precompiled header for compiling both wxWindows itself and any -wxWindows applications. For Windows compilers, two dummy source files +precompiled header for compiling both wxWidgets itself and any +wxWidgets applications. For Windows compilers, two dummy source files are provided (one for normal applications and one for creating DLLs) to allow initial creation of the precompiled header. @@ -442,7 +442,7 @@ However, there are several downsides to using precompiled headers. One is that to take advantage of the facility, you often need to include more header files than would normally be the case. This means that changing a header file will cause more recompilations (in the case of -wxWindows, everything needs to be recompiled since everything includes {\tt "wx.h"}!) +wxWidgets, everything needs to be recompiled since everything includes {\tt "wx.h"}!) A related problem is that for compilers that don't have precompiled headers, including a lot of header files slows down compilation @@ -484,33 +484,33 @@ dos2unix). See also the File Functions section of the reference manual for descriptions of miscellaneous file handling functions. -\chapter{Utilities and libraries supplied with wxWindows}\label{utilities} +\chapter{Utilities and libraries supplied with wxWidgets}\label{utilities} \setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}% \setfooter{\thepage}{}{}{}{}{\thepage}% -In addition to the core wxWindows library, a number of further +In addition to the core wxWidgets library, a number of further libraries and utilities are supplied with each distribution. Some are under the 'contrib' hierarchy which mirrors the -structure of the main wxWindows hierarchy. See also the 'utils' +structure of the main wxWidgets hierarchy. See also the 'utils' hierarchy. The first place to look for documentation about -these tools and libraries is under the wxWindows 'docs' hierarchy, +these tools and libraries is under the wxWidgets 'docs' hierarchy, for example {\tt docs/htmlhelp/fl.chm}. For other user-contributed packages, please see the Contributions page -on the \urlref{wxWindows Web site}{http://www.wxwindows.org}. +on the \urlref{wxWidgets Web site}{http://www.wxwidgets.org}. \begin{description}\itemsep=0pt \item[{\bf Helpview}] -Helpview is a program for displaying wxWindows HTML -Help files. In many cases, you may wish to use the wxWindows HTML +Helpview is a program for displaying wxWidgets HTML +Help files. In many cases, you may wish to use the wxWidgets HTML Help classes from within your application, but this provides a handy stand-alone viewer. See \helpref{wxHTML Notes}{wxhtml} for more details. You can find it in {\tt samples/html/helpview}. \item[{\bf Tex2RTF}] -Supplied with wxWindows is a utility called Tex2RTF for converting\rtfsp +Supplied with wxWidgets is a utility called Tex2RTF for converting\rtfsp \LaTeX\ manuals HTML, MS HTML Help, wxHTML Help, RTF, and Windows -Help RTF formats. Tex2RTF is used for the wxWindows manuals and can be used independently +Help RTF formats. Tex2RTF is used for the wxWidgets manuals and can be used independently by authors wishing to create on-line and printed manuals from the same\rtfsp \LaTeX\ source. Please see the separate documentation for Tex2RTF. You can find it under {\tt utils/tex2rtf}. @@ -524,8 +524,8 @@ Xnest-based display emulator for X11-based PDA applications. On some systems, the Xnest window does not synchronise with the 'skin' window. This program can be found in {\tt utils/emulator}. \item[{\bf Configuration Tool}] -The wxWindows Configuration Tool is a work in progress -intended to make it easier to configure wxWindows +The wxWidgets Configuration Tool is a work in progress +intended to make it easier to configure wxWidgets features in detail. It exports setup.h configurations and will eventually generate makefile config files. Invoking compilers is also on the cards. Since configurations are @@ -572,17 +572,17 @@ You can find this in {\tt contrib/src/plot}, {\tt contrib/include/wx/plot}, and \setfooter{\thepage}{}{}{}{}{\thepage}% This chapter is intended to list strategies that may be useful when -writing and debugging wxWindows programs. If you have any good tips, +writing and debugging wxWidgets programs. If you have any good tips, please submit them for inclusion here. \section{Strategies for reducing programming errors} \subsection{Use ASSERT} -Although I haven't done this myself within wxWindows, it is good +Although I haven't done this myself within wxWidgets, it is good practice to use ASSERT statements liberally, that check for conditions that should or should not hold, and print out appropriate error messages. -These can be compiled out of a non-debugging version of wxWindows +These can be compiled out of a non-debugging version of wxWidgets and your application. Using ASSERT is an example of `defensive programming': it can alert you to problems later on. @@ -606,13 +606,13 @@ Don't use absolute panel item positioning if you can avoid it. Different GUIs ha very differently sized panel items. Consider using the constraint system, although this can be complex to program. -Alternatively, you could use alternative .wrc (wxWindows resource files) on different +Alternatively, you could use alternative .wrc (wxWidgets resource files) on different platforms, with slightly different dimensions in each. Or space your panel items out to avoid problems. -\subsection{Use wxWindows resource files} +\subsection{Use wxWidgets resource files} -Use .xrc (wxWindows resource files) where possible, because they can be easily changed +Use .xrc (wxWidgets resource files) where possible, because they can be easily changed independently of source code. \section{Strategies for debugging}\label{debugstrategies} @@ -660,11 +660,11 @@ Using tracing statements may be more convenient than using the debugger in some circumstances (such as when your debugger doesn't support a lot of debugging code, or you wish to print a bunch of variables). -\subsection{Use the wxWindows debugging facilities} +\subsection{Use the wxWidgets debugging facilities} You can use wxDebugContext to check for -memory leaks and corrupt memory: in fact in debugging mode, wxWindows will -automatically check for memory leaks at the end of the program if wxWindows is suitably +memory leaks and corrupt memory: in fact in debugging mode, wxWidgets will +automatically check for memory leaks at the end of the program if wxWidgets is suitably configured. Depending on the operating system and compiler, more or less specific information about the problem will be logged. diff --git a/docs/latex/wx/brush.tex b/docs/latex/wx/brush.tex index 9407bd3950..3d0da40f3b 100644 --- a/docs/latex/wx/brush.tex +++ b/docs/latex/wx/brush.tex @@ -34,7 +34,7 @@ wxRED\_BRUSH} \wxheading{Remarks} -On a monochrome display, wxWindows shows +On a monochrome display, wxWidgets shows all brushes as white unless the colour is really black. Do not initialize objects on the stack before the program commences, @@ -130,7 +130,7 @@ system, since wxBrush uses a reference counting system for efficiency. Although all remaining brushes are deleted when the application exits, the application should try to clean up all brushes itself. This is because -wxWindows cannot know if a pointer to the brush object is stored in an +wxWidgets cannot know if a pointer to the brush object is stored in an application data structure, and there is a risk of double deletion. \membersection{wxBrush::GetColour}\label{wxbrushgetcolour} @@ -304,7 +304,7 @@ be deleted and their resources freed, eliminating the possibility of `memory leaks'. However, it is best not to rely on this automatic cleanup because it can lead to double deletion in some circumstances. -There are two mechanisms in recent versions of wxWindows which make the +There are two mechanisms in recent versions of wxWidgets which make the brush list less useful than it once was. Under Windows, scarce resources are cleaned up internally if they are not being used. Also, a referencing counting mechanism applied to all GDI objects means that some sharing @@ -318,9 +318,9 @@ and copy brushes as you see fit. If your Windows resource meter suggests your application is using too many resources, you can resort to using GDI lists to share objects explicitly. -The only compelling use for the brush list is for wxWindows to keep +The only compelling use for the brush list is for wxWidgets to keep track of brushes in order to clean them up on exit. It is also kept for -backward compatibility with earlier versions of wxWindows. +backward compatibility with earlier versions of wxWidgets. \wxheading{See also} @@ -339,7 +339,7 @@ use the object pointer {\bf wxTheBrushList}. \func{void}{AddBrush}{\param{wxBrush *}{brush}} -Used internally by wxWindows to add a brush to the list. +Used internally by wxWidgets to add a brush to the list. \membersection{wxBrushList::FindOrCreateBrush}\label{wxbrushlistfindorcreatebrush} @@ -367,6 +367,6 @@ Finds a brush of the given specification, or creates one and adds it to the list \func{void}{RemoveBrush}{\param{wxBrush *}{brush}} -Used by wxWindows to remove a brush from the list. +Used by wxWidgets to remove a brush from the list. diff --git a/docs/latex/wx/bufferdc.tex b/docs/latex/wx/bufferdc.tex index 5bf6fcf486..817fce0a1e 100644 --- a/docs/latex/wx/bufferdc.tex +++ b/docs/latex/wx/bufferdc.tex @@ -6,7 +6,7 @@ %% Created: 07.02.04 %% RCS-ID: $Id$ %% Copyright: (c) 2004 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxBufferedDC}}\label{wxbuffereddc} diff --git a/docs/latex/wx/button.tex b/docs/latex/wx/button.tex index 87608f9914..92dcfb225f 100644 --- a/docs/latex/wx/button.tex +++ b/docs/latex/wx/button.tex @@ -134,7 +134,7 @@ Note that under Motif, calling this function immediately after creation of a button and before the creation of other buttons will cause misalignment of the row of buttons, since default buttons are larger. To get around this, call {\it SetDefault}\rtfsp -after you have created a row of buttons: wxWindows will +after you have created a row of buttons: wxWidgets will then set the size of all buttons currently on the panel to the same size. diff --git a/docs/latex/wx/calctrl.tex b/docs/latex/wx/calctrl.tex index d13b88f1d5..94ef5c113c 100644 --- a/docs/latex/wx/calctrl.tex +++ b/docs/latex/wx/calctrl.tex @@ -6,7 +6,7 @@ %% Created: 03.01.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxCalendarCtrl}}\label{wxcalendarctrl} diff --git a/docs/latex/wx/caret.tex b/docs/latex/wx/caret.tex index 451741f38a..42eb260dec 100644 --- a/docs/latex/wx/caret.tex +++ b/docs/latex/wx/caret.tex @@ -6,7 +6,7 @@ %% Created: 20.06.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxCaret}}\label{wxcaret} diff --git a/docs/latex/wx/category.tex b/docs/latex/wx/category.tex index 98e4f323fd..186c0efbcb 100644 --- a/docs/latex/wx/category.tex +++ b/docs/latex/wx/category.tex @@ -2,7 +2,7 @@ \setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}% \setfooter{\thepage}{}{}{}{}{\thepage}% -A classification of wxWindows classes by category. +A classification of wxWidgets classes by category. {\large {\bf Managed windows}} @@ -267,7 +267,7 @@ user input. {\large {\bf Data structures}} -These are the data structure classes supported by wxWindows. +These are the data structure classes supported by wxWidgets. \twocolwidtha{6cm} \begin{twocollist}\itemsep=0pt @@ -282,7 +282,7 @@ These are the data structure classes supported by wxWindows. \twocolitem{\helpref{wxList}{wxlist}}{A simple linked list implementation} \twocolitem{\helpref{wxLongLong}{wxlonglong}}{A portable 64 bit integer type} \twocolitem{\helpref{wxNode}{wxnode}}{Represents a node in the wxList implementation} -\twocolitem{\helpref{wxObject}{wxobject}}{The root class for most wxWindows classes} +\twocolitem{\helpref{wxObject}{wxobject}}{The root class for most wxWidgets classes} \twocolitem{\helpref{wxPathList}{wxpathlist}}{A class to help search multiple paths} \twocolitem{\helpref{wxPoint}{wxpoint}}{Representation of a point} \twocolitem{\helpref{wxRect}{wxrect}}{A class representing a rectangle} @@ -301,7 +301,7 @@ These are the data structure classes supported by wxWindows. \overview{Overview}{runtimeclassoverview} -wxWindows supports run-time manipulation of class information, and dynamic +wxWidgets supports run-time manipulation of class information, and dynamic creation of objects given class names. \twocolwidtha{6cm} @@ -315,7 +315,7 @@ creation of objects given class names. \overview{Overview}{wxlogoverview} -wxWindows provides several classes and functions for message logging. +wxWidgets provides several classes and functions for message logging. Please see the \helpref{wxLog overview}{wxlogoverview} for more details. \twocolwidtha{6cm} @@ -338,7 +338,7 @@ to redirect output sent to {\tt cout} to a \helpref{wxTextCtrl}{wxtextctrl}} \overview{Overview}{debuggingoverview} -wxWindows supports some aspects of debugging an application through +wxWidgets supports some aspects of debugging an application through classes, functions and macros. \twocolwidtha{6cm} @@ -353,7 +353,7 @@ classes, functions and macros. {\large {\bf Networking classes}} -wxWindows provides its own classes for socket based networking. +wxWidgets provides its own classes for socket based networking. \twocolwidtha{6cm} \begin{twocollist}\itemsep=0pt @@ -374,7 +374,7 @@ wxWindows provides its own classes for socket based networking. \overview{Overview}{ipcoverview} -wxWindows provides simple interprocess communications facilities +wxWidgets provides simple interprocess communications facilities based on Windows DDE, but available on most platforms using TCP. \twocolwidtha{6cm} @@ -389,7 +389,7 @@ based on Windows DDE, but available on most platforms using TCP. \overview{Overview}{docviewoverview} -wxWindows supports a document/view framework which provides +wxWidgets supports a document/view framework which provides housekeeping for a document-centric application. \twocolwidtha{6cm} @@ -449,7 +449,7 @@ facilities. {\large {\bf File related classes}} -wxWindows has several small classes to work with disk files, see \helpref{file classes +wxWidgets has several small classes to work with disk files, see \helpref{file classes overview}{wxfileoverview} for more details. \twocolwidtha{6cm} @@ -465,7 +465,7 @@ overview}{wxfileoverview} for more details. {\large {\bf Stream classes}} -wxWindows has its own set of stream classes, as an alternative to often buggy standard stream +wxWidgets has its own set of stream classes, as an alternative to often buggy standard stream libraries, and to provide enhanced functionality. \twocolwidtha{6cm} @@ -500,7 +500,7 @@ libraries, and to provide enhanced functionality. \overview{Multithreading overview}{wxthreadoverview} -wxWindows provides a set of classes to make use of the native thread +wxWidgets provides a set of classes to make use of the native thread capabilities of the various platforms. \twocolwidtha{6cm} @@ -517,7 +517,7 @@ capabilities of the various platforms. {\large {\bf HTML classes}} -wxWindows provides a set of classes to display text in HTML format. These +wxWidgets provides a set of classes to display text in HTML format. These class include a help system based on the HTML widget. \twocolwidtha{6cm} @@ -534,7 +534,7 @@ class include a help system based on the HTML widget. {\large {\bf Virtual file system classes}} -wxWindows provides a set of classes that implement an extensible virtual file system, +wxWidgets provides a set of classes that implement an extensible virtual file system, used internally by the HTML classes. \twocolwidtha{6cm} @@ -575,7 +575,7 @@ from specifications stored in an XML format. \overview{Database classes overview}{odbcoverview} -wxWindows provides a set of classes for accessing Microsoft's ODBC (Open Database Connectivity) +wxWidgets provides a set of classes for accessing Microsoft's ODBC (Open Database Connectivity) product, donated by Remstar. This is known as wxODBC. \twocolwidtha{6cm} diff --git a/docs/latex/wx/checklst.tex b/docs/latex/wx/checklst.tex index 5c87a371fb..87f43e79db 100644 --- a/docs/latex/wx/checklst.tex +++ b/docs/latex/wx/checklst.tex @@ -3,7 +3,7 @@ A checklistbox is like a listbox, but allows items to be checked or unchecked. This class is currently implemented under Windows and GTK. When using this -class under Windows wxWindows must be compiled with USE\_OWNER\_DRAWN set to 1. +class under Windows wxWidgets must be compiled with USE\_OWNER\_DRAWN set to 1. Only the new functions for this class are documented; see also \helpref{wxListBox}{wxlistbox}. diff --git a/docs/latex/wx/clasinfo.tex b/docs/latex/wx/clasinfo.tex index daaf95423e..c25a00e5a4 100644 --- a/docs/latex/wx/clasinfo.tex +++ b/docs/latex/wx/clasinfo.tex @@ -68,7 +68,7 @@ Returns the size of the class. \func{static void}{InitializeClasses}{\void} Initializes pointers in the wxClassInfo objects for fast execution -of IsKindOf. Called in base wxWindows library initialization. +of IsKindOf. Called in base wxWidgets library initialization. \membersection{wxClassInfo::IsKindOf}\label{wxclassinfoiskindof} diff --git a/docs/latex/wx/clientdat.tex b/docs/latex/wx/clientdat.tex index 74bdbeeefd..c038eff313 100644 --- a/docs/latex/wx/clientdat.tex +++ b/docs/latex/wx/clientdat.tex @@ -4,7 +4,7 @@ All classes deriving from \helpref{wxEvtHandler}{wxevthandler} (such as all controls and \helpref{wxApp}{wxapp}) can hold arbitrary data which is here referred to as "client data". This is useful e.g. for scripting languages which need to handle -shadow objects for most of wxWindows' classes and which store +shadow objects for most of wxWidgets' classes and which store a handle to such a shadow class as client data in that class. This data can either be of type void - in which case the data {\it container} does not take care of freeing the data again diff --git a/docs/latex/wx/clipbrd.tex b/docs/latex/wx/clipbrd.tex index bf2edce034..9a9588f97b 100644 --- a/docs/latex/wx/clipbrd.tex +++ b/docs/latex/wx/clipbrd.tex @@ -1,7 +1,7 @@ \section{\class{wxClipboard}}\label{wxclipboard} A class for manipulating the clipboard. Note that this is not compatible with the -clipboard class from wxWindows 1.xx, which has the same name but a different implementation. +clipboard class from wxWidgets 1.xx, which has the same name but a different implementation. To use the clipboard, you call member functions of the global {\bf wxTheClipboard} object. diff --git a/docs/latex/wx/cmdlpars.tex b/docs/latex/wx/cmdlpars.tex index 8cbd7ccd89..7c708fccf0 100644 --- a/docs/latex/wx/cmdlpars.tex +++ b/docs/latex/wx/cmdlpars.tex @@ -6,7 +6,7 @@ %% Created: 27.03.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxCmdLineParser}}\label{wxcmdlineparser} @@ -215,7 +215,7 @@ terminate after this) or a positive number if there was an error during the command line parsing. In the latter case, the appropriate error message and usage information are -logged by wxCmdLineParser itself using the standard wxWindows logging functions. +logged by wxCmdLineParser itself using the standard wxWidgets logging functions. \membersection{Getting results}\label{wxcmdlineparsergettingresults} diff --git a/docs/latex/wx/colour.tex b/docs/latex/wx/colour.tex index 74526a993c..95b359d281 100644 --- a/docs/latex/wx/colour.tex +++ b/docs/latex/wx/colour.tex @@ -261,7 +261,7 @@ Assignment operator for the colour data. \section{\class{wxColourDatabase}}\label{wxcolourdatabase} -wxWindows maintains a database of standard RGB colours for a predefined +wxWidgets maintains a database of standard RGB colours for a predefined set of named colours (such as ``BLACK'', ``LIGHT GREY''). The application may add to this set if desired by using \helpref{AddColour}{wxcolourdatabaseaddcolour} and may use it to look up @@ -320,7 +320,7 @@ Adds a colour to the database. If a colour with the same name already exists, it is replaced. Please note that the overload taking a pointer is deprecated and will be -removed in the next wxWindows version, please don't use it. +removed in the next wxWidgets version, please don't use it. \membersection{wxColourDatabase::Find}\label{wxcolourdatabasefind} @@ -340,7 +340,7 @@ Finds a colour given the name. Returns \tt{NULL} if not found or a pointer which must be deleted by the caller otherwise. Please note that this method is deprecated and will be removed in the next -wxWindows version, please use \helpref{Find}{wxcolourdatabasefind} instead of +wxWidgets version, please use \helpref{Find}{wxcolourdatabasefind} instead of it. diff --git a/docs/latex/wx/config.tex b/docs/latex/wx/config.tex index f1bdd6b723..1e7a62879c 100644 --- a/docs/latex/wx/config.tex +++ b/docs/latex/wx/config.tex @@ -9,7 +9,7 @@ you're working with but you would just use the wxConfigBase methods. This allows you to write the same code regardless of whether you're working with the registry under Win32 or text-based config files under Unix (or even Windows 3.1 .INI files if you're really unlucky). To make writing the portable -code even easier, wxWindows provides a typedef wxConfig +code even easier, wxWidgets provides a typedef wxConfig which is mapped onto the native wxConfigBase implementation on the given platform: i.e. wxRegConfig under Win32 (optionally wxIniConfig) and wxFileConfig otherwise. @@ -26,7 +26,7 @@ No base class \wxheading{Include files} - (to let wxWindows choose a wxConfig class for your platform)\\ + (to let wxWidgets choose a wxConfig class for your platform)\\ (base config class)\\ (wxFileConfig class)\\ (wxRegConfig class)\\ @@ -88,14 +88,14 @@ consuming operation). In this case, you may create this global config object in the very start of the program and {\it Set()} it as the default. Then, from anywhere in your program, you may access it using the {\it Get()} function. Note that you must delete this object (usually in \helpref{wxApp::OnExit}{wxapponexit}) -in order to avoid memory leaks, wxWindows won't do it automatically. +in order to avoid memory leaks, wxWidgets won't do it automatically. As it happens, you may even further simplify the procedure described above: you may forget about calling {\it Set()}. When {\it Get()} is called and there is no current object, it will create one using {\it Create()} function. To disable this behaviour {\it DontCreateOnDemand()} is provided. -{\bf Note:} You should use either {\it Set()} or {\it Get()} because wxWindows +{\bf Note:} You should use either {\it Set()} or {\it Get()} because wxWidgets library itself would take advantage of it and could save various information in it. For example \helpref{wxFontMapper}{wxfontmapper} or Unix version of \helpref{wxFileDialog}{wxfiledialog} have ability to use wxConfig class. @@ -376,7 +376,7 @@ a {\it foo} key with some backslash characters will be stored as {\tt foo=C:$\ba of the usual storage of {\tt foo=C:$\backslash\backslash$mydir}. The wxCONFIG\_USE\_NO\_ESCAPE\_CHARACTERS style can be helpful if your config -file must be read or written to by a non-wxWindows program (which might not +file must be read or written to by a non-wxWidgets program (which might not understand the escape characters). Note, however, that if wxCONFIG\_USE\_NO\_ESCAPE\_CHARACTERS style is used, it is is now your application's responsibility to ensure that there is no newline or diff --git a/docs/latex/wx/constant.tex b/docs/latex/wx/constant.tex index 3e53ff89d9..ecfe355c4a 100644 --- a/docs/latex/wx/constant.tex +++ b/docs/latex/wx/constant.tex @@ -2,7 +2,7 @@ \setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}% \setfooter{\thepage}{}{}{}{}{\thepage} -This chapter describes the constants defined by wxWindows. +This chapter describes the constants defined by wxWidgets. \input cppconst.tex \input stdevtid.tex diff --git a/docs/latex/wx/cppconst.tex b/docs/latex/wx/cppconst.tex index c7ec544a5a..9429f6c858 100644 --- a/docs/latex/wx/cppconst.tex +++ b/docs/latex/wx/cppconst.tex @@ -1,13 +1,13 @@ -\section{Preprocesser symbols defined by wxWindows}\label{cppconst} +\section{Preprocesser symbols defined by wxWidgets}\label{cppconst} -Here is the list of preprocessor symbols used in the wxWindows source grouped +Here is the list of preprocessor symbols used in the wxWidgets source grouped by category (and sorted by alphabetical order inside each category). \subsection{GUI system} \begin{twocollist}\itemsep=0pt \twocolitem{\_\_WINDOWS\_\_}{any Windows, yom may also use \_\_WXMSW\_\_} -\twocolitem{\_\_WIN16\_\_}{Win16 API (not supported since wxWindows 2.6)} +\twocolitem{\_\_WIN16\_\_}{Win16 API (not supported since wxWidgets 2.6)} \twocolitem{\_\_WIN32\_\_}{Win32 API} \twocolitem{\_\_WIN95\_\_}{Windows 95 or NT 4.0 and above system (not NT 3.5x)} \twocolitem{\_\_WXBASE\_\_}{Only wxBase, no GUI features} @@ -26,7 +26,7 @@ defined)} \twocolitem{\_\_WXPM\_\_}{OS/2 native Presentation Manager} \twocolitem{\_\_WXSTUBS\_\_}{Stubbed version ('template' wxWin implementation)} \twocolitem{\_\_WXXT\_\_}{Xt; mutually exclusive with WX\_MOTIF, not -implemented in wxWindows 2.x} +implemented in wxWidgets 2.x} \twocolitem{\_\_WXX11\_\_}{wxX11 (\_\_WXUNIVERSAL\_\_ will be also defined)} \twocolitem{\_\_WXWINE\_\_}{WINE (i.e. WIN32 on Unix)} \twocolitem{\_\_WXUNIVERSAL\_\_}{wxUniversal port, always defined in addition @@ -105,7 +105,7 @@ the compiler version, $1100$ is $11.0$ and $1200$ is OpenWatcom.} \subsection{Miscellaneous} \begin{twocollist}\itemsep=0pt -\twocolitem{\_\_WXWINDOWS\_\_}{always defined in wxWindows applications, see +\twocolitem{\_\_WXWINDOWS\_\_}{always defined in wxWidgets applications, see also \helpref{wxCHECK\_VERSION}{wxcheckversion}} \twocolitem{\_\_WXDEBUG\_\_}{defined in debug mode, undefined in release mode} \twocolitem{wxUSE\_XXX}{if defined as $1$, feature XXX is active @@ -114,8 +114,8 @@ also \helpref{wxCHECK\_VERSION}{wxcheckversion}} \twocolitem{wxUSE\_GUI}{this particular feature test macro is defined to $1$ when compiling or using the library with the GUI features activated, if it is defined as $0$, only wxBase is available.} -\twocolitem{wxUSE\_BASE}{only used by wxWindows internally (defined as $1$ when +\twocolitem{wxUSE\_BASE}{only used by wxWidgets internally (defined as $1$ when building wxBase code, either as a standalone library or as part of the -monolithic wxWindows library, defined as $0$ when building GUI library only)} +monolithic wxWidgets library, defined as $0$ when building GUI library only)} \end{twocollist} diff --git a/docs/latex/wx/ctrlsub.tex b/docs/latex/wx/ctrlsub.tex index 80e9c90e60..855d3e7cea 100644 --- a/docs/latex/wx/ctrlsub.tex +++ b/docs/latex/wx/ctrlsub.tex @@ -6,12 +6,12 @@ %% Created: 01.01.03 %% RCS-ID: $Id$ %% Copyright: (c) 2003 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxControlWithItems}}\label{wxcontrolwithitems} -This class is an abstract base class for some wxWindows controls which contain +This class is an abstract base class for some wxWidgets controls which contain several items, such as \helpref{wxListBox}{wxlistbox} and \helpref{wxCheckListBox}{wxchecklistbox} derived from it, \helpref{wxChoice}{wxchoice} and \helpref{wxComboBox}{wxcombobox}. @@ -264,7 +264,7 @@ Returns {\tt true} if the control is empty or {\tt false} if it has some items. {\bf Obsolescence note:} This method is obsolete and was replaced with \helpref{GetCount}{wxcontrolwithitemsgetcount}, please use the new method in -the new code. This method is only available if wxWindows was compiled with +the new code. This method is only available if wxWidgets was compiled with {\tt WXWIN\_COMPATIBILITY\_2\_2} defined and will disappear completely in future versions. diff --git a/docs/latex/wx/cursor.tex b/docs/latex/wx/cursor.tex index 868ade2575..52b1ddc48b 100644 --- a/docs/latex/wx/cursor.tex +++ b/docs/latex/wx/cursor.tex @@ -10,7 +10,7 @@ conditional compilation will probably be required (see \helpref{wxIcon}{wxicon} an example). A single cursor object may be used in many windows (any subwindow type). -The wxWindows convention is to set the cursor for a window, as in X, +The wxWidgets convention is to set the cursor for a window, as in X, rather than to set it globally as in MS Windows, although a global \helpref{::wxSetCursor}{wxsetcursor} is also available for MS Windows use. @@ -231,7 +231,7 @@ wxCursor down_cursor = wxCursor(down_bits, 32, 32, Destroys the cursor. A cursor can be reused for more than one window, and does not get destroyed when the window is -destroyed. wxWindows destroys all cursors on application exit, although +destroyed. wxWidgets destroys all cursors on application exit, although it is best to clean them up explicitly. \membersection{wxCursor::Ok}\label{wxcursorok} diff --git a/docs/latex/wx/dataform.tex b/docs/latex/wx/dataform.tex index e21c34b4bd..a8df372afe 100644 --- a/docs/latex/wx/dataform.tex +++ b/docs/latex/wx/dataform.tex @@ -6,7 +6,7 @@ %% Created: 03.11.99 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxDataFormat}}\label{wxdataformat} diff --git a/docs/latex/wx/dataobj.tex b/docs/latex/wx/dataobj.tex index 066447ba1b..631c52dc36 100644 --- a/docs/latex/wx/dataobj.tex +++ b/docs/latex/wx/dataobj.tex @@ -5,8 +5,8 @@ %% Modified by: %% Created: 18.10.99 %% RCS-ID: $Id$ -%% Copyright: (c) wxWindows team -%% License: wxWindows license +%% Copyright: (c) wxWidgets team +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxDataObject}}\label{wxdataobject} @@ -41,7 +41,7 @@ reasonable for the situations when you really need to support multiple formats, but may be annoying if you only want to do something simple like cut and paste text. -To provide a solution for both cases, wxWindows has two predefined classes +To provide a solution for both cases, wxWidgets has two predefined classes which derive from wxDataObject: \helpref{wxDataObjectSimple}{wxdataobjectsimple} and \helpref{wxDataObjectComposite}{wxdataobjectcomposite}. \helpref{wxDataObjectSimple}{wxdataobjectsimple} is diff --git a/docs/latex/wx/datespan.tex b/docs/latex/wx/datespan.tex index 96ea5dd6a2..20ddda3919 100644 --- a/docs/latex/wx/datespan.tex +++ b/docs/latex/wx/datespan.tex @@ -6,7 +6,7 @@ %% Created: 04.04.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxDateSpan}}\label{wxdatespan} diff --git a/docs/latex/wx/datetime.tex b/docs/latex/wx/datetime.tex index a52c99392c..11e0edb6d8 100644 --- a/docs/latex/wx/datetime.tex +++ b/docs/latex/wx/datetime.tex @@ -6,7 +6,7 @@ %% Created: 07.03.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxDateTime}}\label{wxdatetime} @@ -1112,7 +1112,7 @@ the character which stopped the scan. This function does the same as the standard ANSI C {\tt strftime(3)} function. Please see its description for the meaning of {\it format} parameter. -It also accepts a few wxWindows-specific extensions: you can optionally specify +It also accepts a few wxWidgets-specific extensions: you can optionally specify the width of the field to follow using {\tt printf(3)}-like syntax and the format specification {\tt \%l} can be used to get the number of milliseconds. diff --git a/docs/latex/wx/datistrm.tex b/docs/latex/wx/datistrm.tex index 1cec62695d..2cc7d1b5d9 100644 --- a/docs/latex/wx/datistrm.tex +++ b/docs/latex/wx/datistrm.tex @@ -46,7 +46,7 @@ None \func{}{wxDataInputStream}{\param{wxInputStream\&}{ stream}, \param{wxMBConv\&}{ conv = wxMBConvUTF8}} Constructs a datastream object from an input stream. Only read methods will -be available. The second form is only available in Unicode build of wxWindows. +be available. The second form is only available in Unicode build of wxWidgets. \wxheading{Parameters} @@ -135,7 +135,7 @@ Reads a string from a stream. Actually, this function first reads a long integer specifying the length of the string (without the last null character) and then reads the string. -In Unicode build of wxWindows, the fuction first reads multibyte (char*) +In Unicode build of wxWidgets, the fuction first reads multibyte (char*) string from the stream and then converts it to Unicode using the {\it conv} object passed to constructor and returns the result as wxString. You are responsible for using the same convertor as when writing the stream. diff --git a/docs/latex/wx/datostrm.tex b/docs/latex/wx/datostrm.tex index c904e34f10..d648427128 100644 --- a/docs/latex/wx/datostrm.tex +++ b/docs/latex/wx/datostrm.tex @@ -26,7 +26,7 @@ None \func{}{wxDataOutputStream}{\param{wxOutputStream\&}{ stream}, \param{wxMBConv\&}{ conv = wxMBConvUTF8}} Constructs a datastream object from an output stream. Only write methods will -be available. The second form is only available in Unicode build of wxWindows. +be available. The second form is only available in Unicode build of wxWidgets. \wxheading{Parameters} @@ -116,7 +116,7 @@ specified with the {\it size} variable. Writes {\it string} to the stream. Actually, this method writes the size of the string before writing {\it string} itself. -In ANSI build of wxWindows, the string is written to the stream in exactly +In ANSI build of wxWidgets, the string is written to the stream in exactly same way it is represented in memory. In Unicode build, however, the string is first converted to multibyte representation with {\it conv} object passed to stream's constructor (consequently, ANSI application can read data diff --git a/docs/latex/wx/db.tex b/docs/latex/wx/db.tex index b735d34814..cf417c38b8 100644 --- a/docs/latex/wx/db.tex +++ b/docs/latex/wx/db.tex @@ -254,7 +254,7 @@ ODBC errors.} \wxheading{Remarks} Default cursor scrolling is defined by wxODBC\_FWD\_ONLY\_CURSORS in setup.h -when the wxWindows library is built. This behavior can be overridden when +when the wxWidgets library is built. This behavior can be overridden when an instance of a wxDb is created (see \helpref{wxDb constructor}{wxdbconstr}). Default setting of this value true, as not all databases/drivers support both types of cursors. @@ -596,7 +596,7 @@ Possible values returned by this function can be viewed in the \helpref{Enumerated types}{wxdbenumeratedtypes} section of wxDb. There are known issues with conformance to the ODBC standards with several -datasources supported by the wxWindows ODBC classes. Please see the overview +datasources supported by the wxWidgets ODBC classes. Please see the overview for specific details on which datasource have which issues. \wxheading{Return value} @@ -731,7 +731,7 @@ of processing. \func{bool}{IsFwdOnlyCursors}{\void} -Older form (pre-2.3/2.4 of wxWindows) of the +Older form (pre-2.3/2.4 of wxWidgets) of the \helpref{wxDb::IsFwdOnlyCursors}{wxdbisfwdonlycursors}. This method is provided for backward compatibility only. The method \helpref{wxDb::IsFwdOnlyCursors}{wxdbisfwdonlycursors} should be @@ -1093,12 +1093,12 @@ use backward scrolling cursors and their associated functions (see note above). \wxheading{Remarks} -Added as of wxWindows v2.4 release, this function is a renamed version of -wxDb::FwdOnlyCursors() to match the normal wxWindows naming conventions for +Added as of wxWidgets v2.4 release, this function is a renamed version of +wxDb::FwdOnlyCursors() to match the normal wxWidgets naming conventions for class member functions. This function is not available in versions prior to v2.4. You should -use \helpref{wxDb::FwdOnlyCursors}{wxdbfwdonlycursors} for wxWindows +use \helpref{wxDb::FwdOnlyCursors}{wxdbfwdonlycursors} for wxWidgets versions prior to 2.4. \wxheading{See also} @@ -1963,7 +1963,7 @@ class so a program can create a wxDbTableInf array instance to maintain all information about all tables in the datasource to have all the datasource's information in one memory structure. -Primarily, this class is used internally by the wxWindows ODBC classes. +Primarily, this class is used internally by the wxWidgets ODBC classes. \begin{verbatim} wxChar catalog[128+1]; @@ -3054,7 +3054,7 @@ calls which defined the columns accessible to this wxDbTable instance.} \wxheading{Remarks} -NULL column support is currently not fully implemented as of wxWindows 2.4. +NULL column support is currently not fully implemented as of wxWidgets 2.4. \membersection{wxDbTable::IsCursorClosedOnCommit}\label{wxdbtableiscursorclosedoncommit} diff --git a/docs/latex/wx/dc.tex b/docs/latex/wx/dc.tex index 89927c5787..d609a8eaec 100644 --- a/docs/latex/wx/dc.tex +++ b/docs/latex/wx/dc.tex @@ -109,7 +109,7 @@ This sequence of operations ensures that the source's transparent area need not and logical functions are supported. {\bf Note:} on Windows, blitting with masks can be speeded up considerably by compiling -wxWindows with the wxUSE\_DC\_CACHE option enabled. You can also influence whether MaskBlt +wxWidgets with the wxUSE\_DC\_CACHE option enabled. You can also influence whether MaskBlt or the explicit mask blitting code above is used, by using \helpref{wxSystemOptions}{wxsystemoptions} and setting the {\bf no-maskblt} option to 1. @@ -383,7 +383,7 @@ The current pen is used for drawing the outline, and the current brush for filling the shape. Using a transparent brush suppresses filling. The programmer is responsible for deleting the list of points. -Note that wxWindows automatically closes the first and last points. +Note that wxWidgets automatically closes the first and last points. \pythonnote{The wxPython version of this method accepts a Python list of wxPoint objects.} @@ -1071,9 +1071,9 @@ The mapping mode can be one of the following: If {\it optimize} is true (the default), this function sets optimization mode on. This currently means that under X, the device context will not try to set a pen or brush property if it is known to be set already. This approach can fall down -if non-wxWindows code is using the same device context or window, for example +if non-wxWidgets code is using the same device context or window, for example when the window is a panel on which the windowing system draws panel items. -The wxWindows device context 'memory' will now be out of step with reality. +The wxWidgets device context 'memory' will now be out of step with reality. Setting optimization off, drawing, then setting it back on again, is a trick that must occasionally be employed. diff --git a/docs/latex/wx/debugcxt.tex b/docs/latex/wx/debugcxt.tex index 26d07359b7..8093314875 100644 --- a/docs/latex/wx/debugcxt.tex +++ b/docs/latex/wx/debugcxt.tex @@ -2,7 +2,7 @@ A class for performing various debugging and memory tracing operations. Full functionality (such as printing out objects -currently allocated) is only present in a debugging build of wxWindows, +currently allocated) is only present in a debugging build of wxWidgets, i.e. if the \_\_WXDEBUG\_\_ symbol is defined. wxDebugContext and related functions and macros can be compiled out by setting wxUSE\_DEBUG\_CONTEXT to 0 is setup.h diff --git a/docs/latex/wx/delgrend.tex b/docs/latex/wx/delgrend.tex index e1099b7eb2..2127055867 100644 --- a/docs/latex/wx/delgrend.tex +++ b/docs/latex/wx/delgrend.tex @@ -6,7 +6,7 @@ %% Created: 11.08.03 %% RCS-ID: $Id$ %% Copyright: (c) 2003 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxDelegateRendererNative}}\label{wxdelegaterenderernative} diff --git a/docs/latex/wx/dialevt.tex b/docs/latex/wx/dialevt.tex index b434db72f5..c3d70c244d 100644 --- a/docs/latex/wx/dialevt.tex +++ b/docs/latex/wx/dialevt.tex @@ -6,7 +6,7 @@ %% Created: 08.04.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxDialUpEvent}}\label{wxdialupevent} diff --git a/docs/latex/wx/dialog.tex b/docs/latex/wx/dialog.tex index 9e602e8c6f..b2e4d853fc 100644 --- a/docs/latex/wx/dialog.tex +++ b/docs/latex/wx/dialog.tex @@ -77,7 +77,7 @@ with a {\tt NULL} parent window will be given the \helpref{application's top level window}{wxappgettopwindow} as parent. Use this style to prevent this from happening and create an orphan dialog. This is not recommended for modal dialogs.} \twocolitem{\windowstyle{wxDIALOG\_EX\_CONTEXTHELP}}{Under Windows, puts a query button on the -caption. When pressed, Windows will go into a context-sensitive help mode and wxWindows will send +caption. When pressed, Windows will go into a context-sensitive help mode and wxWidgets will send a wxEVT\_HELP event if the user clicked on an application window. {\it Note}\ that this is an extended style and must be set by calling \helpref{SetExtraStyle}{wxwindowsetextrastyle} before Create is called (two-step construction).} \end{twocollist} @@ -119,10 +119,10 @@ Constructor. \docparam{title}{The title of the dialog.} \docparam{pos}{The dialog position. A value of (-1, -1) indicates a default position, chosen by -either the windowing system or wxWindows, depending on platform.} +either the windowing system or wxWidgets, depending on platform.} \docparam{size}{The dialog size. A value of (-1, -1) indicates a default size, chosen by -either the windowing system or wxWindows, depending on platform.} +either the windowing system or wxWidgets, depending on platform.} \docparam{style}{The window style. See \helpref{wxDialog}{wxdialog}.} diff --git a/docs/latex/wx/dialup.tex b/docs/latex/wx/dialup.tex index 7a46fa6f00..3ad6890066 100644 --- a/docs/latex/wx/dialup.tex +++ b/docs/latex/wx/dialup.tex @@ -6,7 +6,7 @@ %% Created: 08.04.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxDialUpManager}}\label{wxdialupmanager} @@ -22,7 +22,7 @@ network the next time or, on the contrary, to stop receiving data from the net when the user hangs up the modem). For this, you need to use one of the event macros described below. -This class is different from other wxWindows classes in that there is at most +This class is different from other wxWidgets classes in that there is at most one instance of this class in the program accessed via \helpref{wxDialUpManager::Create()}{wxdialupmanagercreate} and you can't create the objects of this class directly. diff --git a/docs/latex/wx/dir.tex b/docs/latex/wx/dir.tex index cac3971232..d92f7e95f7 100644 --- a/docs/latex/wx/dir.tex +++ b/docs/latex/wx/dir.tex @@ -6,7 +6,7 @@ %% Created: 04.04.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxDir}}\label{wxdir} diff --git a/docs/latex/wx/dirtrav.tex b/docs/latex/wx/dirtrav.tex index f8fbbee806..aaeac23c7a 100644 --- a/docs/latex/wx/dirtrav.tex +++ b/docs/latex/wx/dirtrav.tex @@ -6,7 +6,7 @@ %% Created: 14.01.02 (extracted from dir.tex) %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxDirTraverser}}\label{wxdirtraverser} diff --git a/docs/latex/wx/dllload.tex b/docs/latex/wx/dllload.tex index 4c54aae8e6..5d78bcbc89 100644 --- a/docs/latex/wx/dllload.tex +++ b/docs/latex/wx/dllload.tex @@ -6,7 +6,7 @@ %% Created: 02.04.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxDllLoader}}\label{wxdllloader} diff --git a/docs/latex/wx/dobjcomp.tex b/docs/latex/wx/dobjcomp.tex index a98c2f1e79..d1dd86c13c 100644 --- a/docs/latex/wx/dobjcomp.tex +++ b/docs/latex/wx/dobjcomp.tex @@ -6,7 +6,7 @@ %% Created: 02.11.99 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxDataObjectComposite}}\label{wxdataobjectcomposite} diff --git a/docs/latex/wx/dobjsmpl.tex b/docs/latex/wx/dobjsmpl.tex index 8c3d8fcd0a..19beaa5c84 100644 --- a/docs/latex/wx/dobjsmpl.tex +++ b/docs/latex/wx/dobjsmpl.tex @@ -6,7 +6,7 @@ %% Created: 02.11.99 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxDataObjectSimple}}\label{wxdataobjectsimple} diff --git a/docs/latex/wx/docchfrm.tex b/docs/latex/wx/docchfrm.tex index 01fc056869..c7332e832b 100644 --- a/docs/latex/wx/docchfrm.tex +++ b/docs/latex/wx/docchfrm.tex @@ -3,7 +3,7 @@ The wxDocChildFrame class provides a default frame for displaying documents on separate windows. This class can only be used for SDI (not MDI) child frames. -The class is part of the document/view framework supported by wxWindows, +The class is part of the document/view framework supported by wxWidgets, and cooperates with the \helpref{wxView}{wxview}, \helpref{wxDocument}{wxdocument}, \rtfsp\helpref{wxDocManager}{wxdocmanager} and \helpref{wxDocTemplate}{wxdoctemplate} classes. diff --git a/docs/latex/wx/docmanag.tex b/docs/latex/wx/docmanag.tex index c1d1161a07..152157b97f 100644 --- a/docs/latex/wx/docmanag.tex +++ b/docs/latex/wx/docmanag.tex @@ -1,6 +1,6 @@ \section{\class{wxDocManager}}\label{wxdocmanager} -The wxDocManager class is part of the document/view framework supported by wxWindows, +The wxDocManager class is part of the document/view framework supported by wxWidgets, and cooperates with the \helpref{wxView}{wxview}, \helpref{wxDocument}{wxdocument}\rtfsp and \helpref{wxDocTemplate}{wxdoctemplate} classes. diff --git a/docs/latex/wx/docmdich.tex b/docs/latex/wx/docmdich.tex index d203beace2..7c831f14b8 100644 --- a/docs/latex/wx/docmdich.tex +++ b/docs/latex/wx/docmdich.tex @@ -3,7 +3,7 @@ The wxDocMDIChildFrame class provides a default frame for displaying documents on separate windows. This class can only be used for MDI child frames. -The class is part of the document/view framework supported by wxWindows, +The class is part of the document/view framework supported by wxWidgets, and cooperates with the \helpref{wxView}{wxview}, \helpref{wxDocument}{wxdocument}, \rtfsp\helpref{wxDocManager}{wxdocmanager} and \helpref{wxDocTemplate}{wxdoctemplate} classes. diff --git a/docs/latex/wx/document.tex b/docs/latex/wx/document.tex index eb2c774a2d..49cb5f9caa 100644 --- a/docs/latex/wx/document.tex +++ b/docs/latex/wx/document.tex @@ -1,7 +1,7 @@ \section{\class{wxDocument}}\label{wxdocument} The document class can be used to model an application's file-based -data. It is part of the document/view framework supported by wxWindows, +data. It is part of the document/view framework supported by wxWidgets, and cooperates with the \helpref{wxView}{wxview}, \helpref{wxDocTemplate}{wxdoctemplate}\rtfsp and \helpref{wxDocManager}{wxdocmanager} classes. @@ -200,7 +200,7 @@ Override this function and call it from your own LoadObject before streaming your own data. LoadObject is called by the framework automatically when the document contents need to be loaded. -Note that only one of these forms exists, depending on how wxWindows +Note that only one of these forms exists, depending on how wxWidgets was configured. \membersection{wxDocument::Modify}\label{wxdocumentmodify} @@ -311,7 +311,7 @@ Override this function and call it from your own SaveObject before streaming your own data. SaveObject is called by the framework automatically when the document contents need to be saved. -Note that only one of these forms exists, depending on how wxWindows +Note that only one of these forms exists, depending on how wxWidgets was configured. \membersection{wxDocument::SetCommandProcessor} diff --git a/docs/latex/wx/dynlib.tex b/docs/latex/wx/dynlib.tex index f72f9ea765..61accb8f3d 100644 --- a/docs/latex/wx/dynlib.tex +++ b/docs/latex/wx/dynlib.tex @@ -6,7 +6,7 @@ %% Created: 14.01.02 (extracted from dllload.tex) %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxDynamicLibrary}}\label{wxdynamiclibrary} @@ -56,7 +56,7 @@ The possible values for \arg{cat} are: \func{wxString}{CanonicalizePluginName}{\param{const wxString\& }{name}, \param{wxPluginCategory}{ cat = wxDL\_PLUGIN\_GUI}} This function does the same thing as -\helpref{CanonicalizeName}{wxdynamiclibrarycanonicalizename} but for wxWindows +\helpref{CanonicalizeName}{wxdynamiclibrarycanonicalizename} but for wxWidgets plugins. The only difference is that compiler and version information are added to the name to ensure that the plugin which is going to be loaded will be compatible with the main program. diff --git a/docs/latex/wx/encconv.tex b/docs/latex/wx/encconv.tex index 0548703ba1..d9db707ce0 100644 --- a/docs/latex/wx/encconv.tex +++ b/docs/latex/wx/encconv.tex @@ -7,7 +7,7 @@ This class is capable of converting strings between two 8-bit encodings/charsets. It can also convert from/to Unicode (but only -if you compiled wxWindows with wxUSE\_WCHAR\_T set to 1). Only limited subset +if you compiled wxWidgets with wxUSE\_WCHAR\_T set to 1). Only limited subset of encodings in supported by wxEncodingConverter: {\tt wxFONTENCODING\_ISO8859\_1..15}, {\tt wxFONTENCODING\_CP1250..1257} and {\tt wxFONTENCODING\_KOI8}. @@ -76,7 +76,7 @@ as input string. false if given conversion is impossible, true otherwise (conversion may be impossible either if you try to convert -to Unicode with non-Unicode build of wxWindows or if input +to Unicode with non-Unicode build of wxWidgets or if input or output encoding is not supported.) @@ -121,7 +121,7 @@ Convert wxString and return new wxString object. You must call \helpref{Init}{wxencodingconverterinit} before using this method! -{\tt wchar\_t} versions of the method are not available if wxWindows was compiled +{\tt wchar\_t} versions of the method are not available if wxWidgets was compiled with {\tt wxUSE\_WCHAR\_T} set to 0. diff --git a/docs/latex/wx/event.tex b/docs/latex/wx/event.tex index cf3a00f063..331a7b3746 100644 --- a/docs/latex/wx/event.tex +++ b/docs/latex/wx/event.tex @@ -84,14 +84,14 @@ Timestamp for this event. Returns a copy of the event. -Any event that is posted to the wxWindows event system for later action (via +Any event that is posted to the wxWidgets event system for later action (via \helpref{wxEvtHandler::AddPendingEvent}{wxevthandleraddpendingevent} or -\helpref{wxPostEvent}{wxpostevent}) must implement this method. All wxWindows +\helpref{wxPostEvent}{wxpostevent}) must implement this method. All wxWidgets events fully implement this method, but any derived events implemented by the user should also implement this method just in case they (or some event derived from them) are ever posted. -All wxWindows events implement a copy constructor, so the easiest way of +All wxWidgets events implement a copy constructor, so the easiest way of implementing the Clone function is to implement a copy constructor for a new event (call it MyEvent) and then define the Clone function like this: diff --git a/docs/latex/wx/evthand.tex b/docs/latex/wx/evthand.tex index d0333248f7..60d9ee90e3 100644 --- a/docs/latex/wx/evthand.tex +++ b/docs/latex/wx/evthand.tex @@ -226,14 +226,14 @@ call \helpref{wxEvent::Skip}{wxeventskip}. \wxheading{Remarks} -Normally, your application would not call this function: it is called in the wxWindows +Normally, your application would not call this function: it is called in the wxWidgets implementation to dispatch incoming user interface events to the framework (and application). However, you might need to call it if implementing new functionality (such as a new control) where you define new event types, as opposed to allowing the user to override virtual functions. An instance where you might actually override the {\bf ProcessEvent} function is where you want -to direct event processing to event handlers not normally noticed by wxWindows. For example, +to direct event processing to event handlers not normally noticed by wxWidgets. For example, in the document/view architecture, documents and views are potential event handlers. When an event reaches a frame, {\bf ProcessEvent} will need to be called on the associated document and view in case event handler functions are associated with these objects. diff --git a/docs/latex/wx/fdrepdlg.tex b/docs/latex/wx/fdrepdlg.tex index 55726f8bdf..6b73f9117e 100644 --- a/docs/latex/wx/fdrepdlg.tex +++ b/docs/latex/wx/fdrepdlg.tex @@ -6,7 +6,7 @@ %% Created: 01.08.01 %% RCS-ID: $Id$ %% Copyright: (c) 2001 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxFindDialogEvent}}\label{wxfinddialogevent} @@ -46,7 +46,7 @@ any pointers to it cannot be used any longer.} \func{}{wxFindDialogEvent}{\param{wxEventType }{commandType = wxEVT\_NULL}, \param{int }{id = 0}} -Constuctor used by wxWindows only. +Constuctor used by wxWidgets only. \membersection{wxFindDialogEvent::GetFlags}\label{wxfinddialogeventgetflags} diff --git a/docs/latex/wx/ffile.tex b/docs/latex/wx/ffile.tex index ceadb52caf..bfeb65e11b 100644 --- a/docs/latex/wx/ffile.tex +++ b/docs/latex/wx/ffile.tex @@ -6,7 +6,7 @@ %% Created: 14.01.02 (extracted from file.tex) %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxFFile}}\label{wxffile} @@ -245,7 +245,7 @@ Number of bytes written. Writes the contents of the string to the file, returns \true on success. -The second argument is only meaningful in Unicode build of wxWindows when +The second argument is only meaningful in Unicode build of wxWidgets when {\it conv} is used to convert {\it s} to multibyte representation. diff --git a/docs/latex/wx/fildatob.tex b/docs/latex/wx/fildatob.tex index 32b35fc26d..5662452774 100644 --- a/docs/latex/wx/fildatob.tex +++ b/docs/latex/wx/fildatob.tex @@ -9,7 +9,7 @@ class. {\bf Warning:} Under all non-Windows platforms this class is currently "input-only", i.e. you can receive the files from another application, but -copying (or dragging) file(s) from a wxWindows application is not currently +copying (or dragging) file(s) from a wxWidgets application is not currently supported. \wxheading{Virtual functions to override} diff --git a/docs/latex/wx/file.tex b/docs/latex/wx/file.tex index 427897947c..84a59b8483 100644 --- a/docs/latex/wx/file.tex +++ b/docs/latex/wx/file.tex @@ -6,7 +6,7 @@ %% Created: 14.01.02 (extracted from file.tex) %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxFile}}\label{wxfile} @@ -295,7 +295,7 @@ the number of bytes actually written Writes the contents of the string to the file, returns true on success. -The second argument is only meaningful in Unicode build of wxWindows when +The second argument is only meaningful in Unicode build of wxWidgets when {\it conv} is used to convert {\it s} to multibyte representation. Note that this method only works with {\tt NUL}-terminated strings, if you want diff --git a/docs/latex/wx/filedlg.tex b/docs/latex/wx/filedlg.tex index 29e10053dc..32b541dd87 100644 --- a/docs/latex/wx/filedlg.tex +++ b/docs/latex/wx/filedlg.tex @@ -85,7 +85,7 @@ wildcards; see the Remarks section above.} \docparam{pos}{Dialog position. Not implemented.} -{\bf NB:} Previous versions of wxWindows used {\tt wxCHANGE\_DIR} by default +{\bf NB:} Previous versions of wxWidgets used {\tt wxCHANGE\_DIR} by default under MS Windows which allowed the program to simply remember the last directory where user selected the files to open/save. This (desired) functionality must be implemented in the program itself now (manually remember diff --git a/docs/latex/wx/filename.tex b/docs/latex/wx/filename.tex index dbd88c6e45..111c24c567 100644 --- a/docs/latex/wx/filename.tex +++ b/docs/latex/wx/filename.tex @@ -6,7 +6,7 @@ %% Created: 30.11.01 %% RCS-ID: $Id$ %% Copyright: (c) 2001 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxFileName}}\label{wxfilename} @@ -14,7 +14,7 @@ wxFileName encapsulates a file name. This class serves two purposes: first, it provides the functions to split the file names into components and to recombine these components in the full file name which can then be passed to the OS file -functions (and \helpref{wxWindows functions}{filefunctions} wrapping them). +functions (and \helpref{wxWidgets functions}{filefunctions} wrapping them). Second, it includes the functions for working with the files itself. Note that to change the file data you should use \helpref{wxFile}{wxfile} class instead. wxFileName provides functions for working with the file attributes. diff --git a/docs/latex/wx/flexsizr.tex b/docs/latex/wx/flexsizr.tex index 92c1f8d5c2..d150427915 100644 --- a/docs/latex/wx/flexsizr.tex +++ b/docs/latex/wx/flexsizr.tex @@ -6,7 +6,7 @@ height and all fields in one column having the same width, but all rows or all columns are not necessarily the same height or width as in the \helpref{wxGridSizer}{wxgridsizer}. -Since wxWindows 2.5.0, wxFlexGridSizer can also size items equally in one +Since wxWidgets 2.5.0, wxFlexGridSizer can also size items equally in one direction but unequally ("flexibly") in the other. If the sizer is only flexible in one direction (this can be changed using \helpref{SetFlexibleDrection}{wxflexgridsizersetflexibledirection}), diff --git a/docs/latex/wx/font.tex b/docs/latex/wx/font.tex index db5d0a0d67..50738f75fa 100644 --- a/docs/latex/wx/font.tex +++ b/docs/latex/wx/font.tex @@ -203,7 +203,7 @@ system, since wxFont uses a reference counting system for efficiency. Although all remaining fonts are deleted when the application exits, the application should try to clean up all fonts itself. This is because -wxWindows cannot know if a pointer to the font object is stored in an +wxWidgets cannot know if a pointer to the font object is stored in an application data structure, and there is a risk of double deletion. \membersection{wxFont::IsFixedWidth}\label{wxfontisfixedwidth} @@ -330,7 +330,7 @@ Sets the facename for the font. To avoid portability problems, don't rely on a specific face, but specify the font family instead or as well. A suitable font will be found on the end-user's system. If both the -family and the facename are specified, wxWindows will first search for the specific face, +family and the facename are specified, wxWidgets will first search for the specific face, and then for a font belonging to the same family. \wxheading{See also} diff --git a/docs/latex/wx/fontenum.tex b/docs/latex/wx/fontenum.tex index b697b74ec9..31b7a23282 100644 --- a/docs/latex/wx/fontenum.tex +++ b/docs/latex/wx/fontenum.tex @@ -6,7 +6,7 @@ %% Created: 03.11.99 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxFontEnumerator}}\label{wxfontenumerator} diff --git a/docs/latex/wx/fontlist.tex b/docs/latex/wx/fontlist.tex index d280119e4a..6a687cb091 100644 --- a/docs/latex/wx/fontlist.tex +++ b/docs/latex/wx/fontlist.tex @@ -33,7 +33,7 @@ use the object pointer {\bf wxTheFontList}. \func{void}{AddFont}{\param{wxFont *}{font}} -Used by wxWindows to add a font to the list, called in the font constructor. +Used by wxWidgets to add a font to the list, called in the font constructor. \membersection{wxFontList::FindOrCreateFont}\label{findorcreatefont} @@ -47,6 +47,6 @@ details of the arguments. \func{void}{RemoveFont}{\param{wxFont *}{font}} -Used by wxWindows to remove a font from the list. +Used by wxWidgets to remove a font from the list. diff --git a/docs/latex/wx/fontmap.tex b/docs/latex/wx/fontmap.tex index 9384899774..6709c89d56 100644 --- a/docs/latex/wx/fontmap.tex +++ b/docs/latex/wx/fontmap.tex @@ -125,7 +125,7 @@ available on this system). If successful, return true and fill info structure with the parameters required to create the font, otherwise return false. -The first form is for wxWindows' internal use while the second one +The first form is for wxWidgets' internal use while the second one is better suitable for general use -- it returns wxFontEncoding which can consequently be passed to wxFont constructor. @@ -208,7 +208,7 @@ The title for the dialogs (note that default is quite reasonable). Set the current font mapper object and return previous one (may be NULL). This method is only useful if you want to plug-in an alternative font mapper -into wxWindows. +into wxWidgets. \wxheading{See also} diff --git a/docs/latex/wx/frame.tex b/docs/latex/wx/frame.tex index a16aa28eb4..5bb7a52b5e 100644 --- a/docs/latex/wx/frame.tex +++ b/docs/latex/wx/frame.tex @@ -47,7 +47,7 @@ Has no effect under other platforms.} on top of its parent (unlike wxSTAY\_ON\_TOP). A frame created with this style must have a non-NULL parent.} \twocolitem{\windowstyle{wxFRAME\_EX\_CONTEXTHELP}}{Under Windows, puts a query button on the -caption. When pressed, Windows will go into a context-sensitive help mode and wxWindows will send +caption. When pressed, Windows will go into a context-sensitive help mode and wxWidgets will send a wxEVT\_HELP event if the user clicked on an application window. {\it Note} that this is an extended style and must be set by calling \helpref{SetExtraStyle}{wxwindowsetextrastyle} before Create is called (two-step construction). You cannot use this style together with wxMAXIMIZE\_BOX or wxMINIMIZE\_BOX, so @@ -117,10 +117,10 @@ always be displayed on top of the parent window on Windows.} \docparam{title}{The caption to be displayed on the frame's title bar.} \docparam{pos}{The window position. A value of (-1, -1) indicates a default position, chosen by -either the windowing system or wxWindows, depending on platform.} +either the windowing system or wxWidgets, depending on platform.} \docparam{size}{The window size. A value of (-1, -1) indicates a default size, chosen by -either the windowing system or wxWindows, depending on platform.} +either the windowing system or wxWidgets, depending on platform.} \docparam{style}{The window style. See \helpref{wxFrame}{wxframe}.} @@ -190,7 +190,7 @@ value greater than 1 to create a multi-field status bar.} of valid styles.} \docparam{id}{The status bar window identifier. If -1, an identifier will be chosen by -wxWindows.} +wxWidgets.} \docparam{name}{The status bar window name.} @@ -227,7 +227,7 @@ Creates a toolbar at the top or left of the frame. of valid styles.} \docparam{id}{The toolbar window identifier. If -1, an identifier will be chosen by -wxWindows.} +wxWidgets.} \docparam{name}{The toolbar window name.} @@ -377,7 +377,7 @@ Virtual function called when a status bar is requested by \helpref{wxFrame::Crea of valid styles.} \docparam{id}{The window identifier. If -1, an identifier will be chosen by -wxWindows.} +wxWidgets.} \docparam{name}{The window name.} @@ -407,7 +407,7 @@ Virtual function called when a toolbar is requested by \helpref{wxFrame::CreateT of valid styles.} \docparam{id}{The toolbar window identifier. If -1, an identifier will be chosen by -wxWindows.} +wxWidgets.} \docparam{name}{The toolbar window name.} @@ -492,7 +492,7 @@ See also \helpref{wxIconBundle}{wxiconbundle}. %\end{verbatim} % %You can replace std.ico, mdi.ico and child.ico with your own defaults -%for all your wxWindows application. Currently they show the same icon. +%for all your wxWidgets application. Currently they show the same icon. \membersection{wxFrame::SetMenuBar}\label{wxframesetmenubar} diff --git a/docs/latex/wx/fs.tex b/docs/latex/wx/fs.tex index b948bafb23..f16a84be96 100644 --- a/docs/latex/wx/fs.tex +++ b/docs/latex/wx/fs.tex @@ -31,7 +31,7 @@ Locations (aka filenames aka addresses) are constructed from four parts: \item {\bf protocol} - handler can recognize if it is able to open a file by checking its protocol. Examples are "http", "file" or "ftp". \item {\bf right location} - is the name of file within the protocol. -In "http://www.wxwindows.org/index.html" the right location is "//www.wxwindows.org/index.html". +In "http://www.wxwidgets.org/index.html" the right location is "//www.wxwidgets.org/index.html". \item {\bf anchor} - an anchor is optional and is usually not present. In "index.htm\#chapter2" the anchor is "chapter2". \item {\bf left location} - this is usually an empty string. @@ -55,7 +55,7 @@ There are {\bf two} protocols used in this example: "zip" and "file". \wxheading{File Systems Included in wxHTML} -The following virtual file system handlers are part of wxWindows so far: +The following virtual file system handlers are part of wxWidgets so far: \begin{twocollist} \twocolitem{{\bf wxInternetFSHandler}}{A handler for accessing documents diff --git a/docs/latex/wx/fs_mem.tex b/docs/latex/wx/fs_mem.tex index 733b6d61f8..8ce62251a5 100644 --- a/docs/latex/wx/fs_mem.tex +++ b/docs/latex/wx/fs_mem.tex @@ -87,7 +87,7 @@ data (bitmap, text or raw data) will be copied into private memory stream and available under name "memory:" + filename. -Note that when storing image/bitmap, you must use image format that wxWindows +Note that when storing image/bitmap, you must use image format that wxWidgets can write (e.g. JPG, PNG, see \helpref{wxImage documentation}{wximage})! diff --git a/docs/latex/wx/fsfile.tex b/docs/latex/wx/fsfile.tex index cece4a2aef..69eb209946 100644 --- a/docs/latex/wx/fsfile.tex +++ b/docs/latex/wx/fsfile.tex @@ -98,7 +98,7 @@ Returns full location of the file, including path and protocol. Examples : \begin{verbatim} -http://www.wxwindows.org +http://www.wxwidgets.org http://www.ms.mff.cuni.cz/~vsla8348/wxhtml/archive.zip#zip:info.txt file:/home/vasek/index.htm relative-file.htm diff --git a/docs/latex/wx/ftp.tex b/docs/latex/wx/ftp.tex index 077787ba4e..b9a835791d 100644 --- a/docs/latex/wx/ftp.tex +++ b/docs/latex/wx/ftp.tex @@ -5,8 +5,8 @@ %% Modified by: %% Created: ~1997 %% RCS-ID: $Id$ -%% Copyright: (c) wxWindows team -%% License: wxWindows license +%% Copyright: (c) wxWidgets team +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxFTP}}\label{wxftp} @@ -37,7 +37,7 @@ Example of using wxFTP for file downloading: } ftp.ChDir("/pub"); - wxInputStream *in = ftp.GetInputStream("wxWindows-4.2.0.tar.gz"); + wxInputStream *in = ftp.GetInputStream("wxWidgets-4.2.0.tar.gz"); if ( !in ) { wxLogError("Coudln't get file"); diff --git a/docs/latex/wx/function.tex b/docs/latex/wx/function.tex index c5c7746ff5..58e9646b9b 100644 --- a/docs/latex/wx/function.tex +++ b/docs/latex/wx/function.tex @@ -2,7 +2,7 @@ \setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}% \setfooter{\thepage}{}{}{}{}{\thepage} -The functions and macros defined in wxWindows are described here: you can +The functions and macros defined in wxWidgets are described here: you can either look up a function using the alphabetical listing of them or find it in the corresponding topic. @@ -244,21 +244,21 @@ the corresponding topic. \section{Version macros}\label{versionfunctions} -The following constants are defined in wxWindows: +The following constants are defined in wxWidgets: \begin{itemize}\itemsep=0pt -\item {\tt wxMAJOR\_VERSION} is the major version of wxWindows -\item {\tt wxMINOR\_VERSION} is the minor version of wxWindows +\item {\tt wxMAJOR\_VERSION} is the major version of wxWidgets +\item {\tt wxMINOR\_VERSION} is the minor version of wxWidgets \item {\tt wxRELEASE\_NUMBER} is the release number \end{itemize} -For example, the values or these constants for wxWindows 2.1.15 are 2, 1 and +For example, the values or these constants for wxWidgets 2.1.15 are 2, 1 and 15. Additionally, {\tt wxVERSION\_STRING} is a user-readable string containing -the full wxWindows version and {\tt wxVERSION\_NUMBER} is a combination of the +the full wxWidgets version and {\tt wxVERSION\_NUMBER} is a combination of the three version numbers above: for 2.1.15, it is 2115 and it is 2200 for -wxWindows 2.2. +wxWidgets 2.2. \wxheading{Include files} @@ -269,10 +269,10 @@ wxWindows 2.2. \func{bool}{wxCHECK\_VERSION}{\param{}{major, minor, release}} -This is a macro which evaluates to true if the current wxWindows version is at +This is a macro which evaluates to true if the current wxWidgets version is at least major.minor.release. -For example, to test if the program is compiled with wxWindows 2.2 or higher, +For example, to test if the program is compiled with wxWidgets 2.2 or higher, the following can be done: \begin{verbatim} @@ -315,31 +315,31 @@ to control the behaviour of the main event loop of the GUI programs. \membersection{::wxEntry}\label{wxentry} -This initializes wxWindows in a platform-dependent way. Use this if you -are not using the default wxWindows entry code (e.g. main or WinMain). For example, -you can initialize wxWindows from an Microsoft Foundation Classes application using +This initializes wxWidgets in a platform-dependent way. Use this if you +are not using the default wxWidgets entry code (e.g. main or WinMain). For example, +you can initialize wxWidgets from an Microsoft Foundation Classes application using this function. \func{void}{wxEntry}{\param{HANDLE}{ hInstance}, \param{HANDLE}{ hPrevInstance}, \param{const wxString\& }{commandLine}, \param{int}{ cmdShow}, \param{bool}{ enterLoop = true}} -wxWindows initialization under Windows (non-DLL). If {\it enterLoop} is false, the -function will return immediately after calling wxApp::OnInit. Otherwise, the wxWindows +wxWidgets initialization under Windows (non-DLL). If {\it enterLoop} is false, the +function will return immediately after calling wxApp::OnInit. Otherwise, the wxWidgets message loop will be entered. \func{void}{wxEntry}{\param{HANDLE}{ hInstance}, \param{HANDLE}{ hPrevInstance}, \param{WORD}{ wDataSegment}, \param{WORD}{ wHeapSize}, \param{const wxString\& }{ commandLine}} -wxWindows initialization under Windows (for applications constructed as a DLL). +wxWidgets initialization under Windows (for applications constructed as a DLL). \func{int}{wxEntry}{\param{int}{ argc}, \param{const wxString\& *}{argv}} -wxWindows initialization under Unix. +wxWidgets initialization under Unix. \wxheading{Remarks} -To clean up wxWindows, call wxApp::OnExit followed by the static function -wxApp::CleanUp. For example, if exiting from an MFC application that also uses wxWindows: +To clean up wxWidgets, call wxApp::OnExit followed by the static function +wxApp::CleanUp. For example, if exiting from an MFC application that also uses wxWidgets: \begin{verbatim} int CTheApp::ExitInstance() @@ -362,7 +362,7 @@ int CTheApp::ExitInstance() \func{wxAppDerivedClass\&}{wxGetApp}{\void} -This function doesn't exist in wxWindows but it is created by using +This function doesn't exist in wxWidgets but it is created by using the \helpref{IMPLEMENT\_APP}{implementapp} macro. Thus, before using it anywhere but in the same module where this macro is used, you must make it available using \helpref{DECLARE\_APP}{declareapp}. @@ -408,7 +408,7 @@ see \helpref{wxImage}{wximage}. This function is used in wxBase only and only if you don't create \helpref{wxApp}{wxapp} object at all. In this case you must call it from your -{\tt main()} function before calling any other wxWindows functions. +{\tt main()} function before calling any other wxWidgets functions. If the function returns {\tt false} the initialization could not be performed, in this case the library cannot be used and @@ -974,7 +974,7 @@ directory doesn't exist). This function is implemented for Win32, Mac OS and generic Unix provided the system has {\tt statfs()} function. -This function first appeared in wxWindows 2.3.2. +This function first appeared in wxWidgets 2.3.2. \membersection{::wxGetOSDirectory}\label{wxgetosdirectory} @@ -1251,7 +1251,7 @@ the domain name. Under Windows or NT, this function first looks in the environment variable SYSTEM\_NAME; if this is not found, the entry {\bf HostName}\rtfsp -in the {\bf wxWindows} section of the WIN.INI file is tried. +in the {\bf wxWidgets} section of the WIN.INI file is tried. The first variant of this function returns the hostname if successful or an empty string otherwise. The second (deprecated) function returns true @@ -1277,7 +1277,7 @@ something like "jsmith". It uniquely identifies the current user (on this system Under Windows or NT, this function first looks in the environment variables USER and LOGNAME; if neither of these is found, the entry {\bf UserId}\rtfsp -in the {\bf wxWindows} section of the WIN.INI file is tried. +in the {\bf wxWidgets} section of the WIN.INI file is tried. The first variant of this function returns the login name if successful or an empty string otherwise. The second (deprecated) function returns true @@ -1362,7 +1362,7 @@ Returns the home directory for the given user. If the username is empty This function returns the full user name (something like "Mr. John Smith"). Under Windows or NT, this function looks for the entry {\bf UserName}\rtfsp -in the {\bf wxWindows} section of the WIN.INI file. If PenWindows +in the {\bf wxWidgets} section of the WIN.INI file. If PenWindows is running, the entry {\bf Current} in the section {\bf User} of the PENWIN.INI file is used. @@ -1623,7 +1623,7 @@ Don't confuse this macro with \helpref{\_T()}{underscoret}! \func{const wxChar *}{\_T}{\param{const wxChar }{ch}} This macro is exactly the same as \helpref{wxT}{wxt} and is defined in -wxWindows simply because it may be more intuitive for Windows programmers as +wxWidgets simply because it may be more intuitive for Windows programmers as the standard Win32 headers also define it (as well as yet another name for the same macro which is {\tt \_TEXT()}). @@ -2276,7 +2276,7 @@ the equivalent of the following code to the start of the metafile data: SetWindowExt(dc, maxX - minX, maxY - minY); \end{verbatim} -This simulates the wxMM\_TEXT mapping mode, which wxWindows assumes. +This simulates the wxMM\_TEXT mapping mode, which wxWidgets assumes. Placeable metafiles may be imported by many Windows applications, and can be used in RTF (Rich Text Format) files. @@ -2655,7 +2655,7 @@ the given {\bf id}. \func{void}{wxDDECleanUp}{\void} -Called when wxWindows exits, to clean up the DDE system. This no longer needs to be +Called when wxWidgets exits, to clean up the DDE system. This no longer needs to be called by the application. See also \helpref{wxDDEInitialize}{wxddeinitialize}. @@ -2672,7 +2672,7 @@ See also \helpref{wxDDEInitialize}{wxddeinitialize}. Initializes the DDE system. May be called multiple times without harm. This no longer needs to be called by the application: it will be called -by wxWindows if necessary. +by wxWidgets if necessary. See also \helpref{wxDDEServer}{wxddeserver}, \helpref{wxDDEClient}{wxddeclient}, \helpref{wxDDEConnection}{wxddeconnection},\rtfsp \helpref{wxDDECleanUp}{wxddecleanup}. @@ -3046,7 +3046,7 @@ data in big-endian format. \section{RTTI functions}\label{rttimacros} -wxWindows uses its own RTTI ("run-time type identification") system which +wxWidgets uses its own RTTI ("run-time type identification") system which predates the current standard C++ RTTI and so is kept for backwards compatibility reasons but also because it allows some things which the standard RTTI doesn't directly support (such as creating a class from its @@ -3054,7 +3054,7 @@ name). The standard C++ RTTI can be used in the user code without any problems and in general you shouldn't need to use the functions and the macros in this section -unless you are thinking of modifying or adding any wxWindows classes. +unless you are thinking of modifying or adding any wxWidgets classes. \wxheading{See also} @@ -3198,7 +3198,7 @@ a class that has run-time type information and two base classes. The same as IMP \func{}{IMPLEMENT\_APP}{className} This is used in the application class implementation file to make the application class known to -wxWindows for dynamic construction. You use this instead of +wxWidgets for dynamic construction. You use this instead of Old form: @@ -3421,7 +3421,7 @@ star is not appended to it. These functions provide a variety of logging functions: see \helpref{Log classes overview}{wxlogoverview} for further information. The functions use (implicitly) the currently active log target, so their descriptions here may not apply if the log target is not the -standard one (installed by wxWindows in the beginning of the program). +standard one (installed by wxWidgets in the beginning of the program). \wxheading{Include files} @@ -3455,14 +3455,14 @@ instead. \membersection{::wxError}\label{wxerror} -\func{void}{wxError}{\param{const wxString\& }{msg}, \param{const wxString\& }{title = "wxWindows Internal Error"}} +\func{void}{wxError}{\param{const wxString\& }{msg}, \param{const wxString\& }{title = "wxWidgets Internal Error"}} {\bf NB:} This function is now obsolete, please use \helpref{wxLogError}{wxlogerror} instead. Displays {\it msg} and continues. This writes to standard error under Unix, and pops up a message box under Windows. Used for internal -wxWindows errors. See also \helpref{wxFatalError}{wxfatalerror}. +wxWidgets errors. See also \helpref{wxFatalError}{wxfatalerror}. \wxheading{Include files} @@ -3471,14 +3471,14 @@ wxWindows errors. See also \helpref{wxFatalError}{wxfatalerror}. \membersection{::wxFatalError}\label{wxfatalerror} -\func{void}{wxFatalError}{\param{const wxString\& }{msg}, \param{const wxString\& }{title = "wxWindows Fatal Error"}} +\func{void}{wxFatalError}{\param{const wxString\& }{msg}, \param{const wxString\& }{title = "wxWidgets Fatal Error"}} {\bf NB:} This function is now obsolete, please use \helpref{wxLogFatalError}{wxlogfatalerror} instead. Displays {\it msg} and exits. This writes to standard error under Unix, and pops up a message box under Windows. Used for fatal internal -wxWindows errors. See also \helpref{wxError}{wxerror}. +wxWidgets errors. See also \helpref{wxError}{wxerror}. \wxheading{Include files} @@ -3564,7 +3564,7 @@ If the target frame doesn't have a statusbar, the message will be lost. \func{void}{wxVLogSysError}{\param{const char *}{formatString}, \param{va\_list }{argPtr}} -Mostly used by wxWindows itself, but might be handy for logging errors after +Mostly used by wxWidgets itself, but might be handy for logging errors after system call (API function) failure. It logs the specified message text as well as the last system error code ({\it errno} or {\it ::GetLastError()} depending on the platform) and the corresponding error message. The second form @@ -3617,7 +3617,7 @@ the mask has been previously enabled by the call to \helpref{AddTraceMask}{wxlogaddtracemask} or by setting \helpref{{\tt WXTRACE} environment variable}{envvars}. The predefined string trace masks -used by wxWindows are: +used by wxWidgets are: \begin{itemize}\itemsep=0pt \item wxTRACE\_MemAlloc: trace memory allocation (new/delete) @@ -3889,7 +3889,7 @@ standard usleep() function is not MT safe. \section{Debugging macros and functions}\label{debugmacros} Useful macros and functions for error checking and defensive programming. -wxWindows defines three families of the assert-like macros: +wxWidgets defines three families of the assert-like macros: the wxASSERT and wxFAIL macros only do anything if \_\_WXDEBUG\_\_ is defined (in other words, in the debug build) but disappear completely in the release build. On the other hand, the wxCHECK macros stay event in release builds but a diff --git a/docs/latex/wx/glcanvas.tex b/docs/latex/wx/glcanvas.tex index 600da61d06..714c243721 100644 --- a/docs/latex/wx/glcanvas.tex +++ b/docs/latex/wx/glcanvas.tex @@ -79,10 +79,10 @@ Constructor. \docparam{id}{Window identifier. If -1, will automatically create an identifier.} -\docparam{pos}{Window position. wxDefaultPosition is (-1, -1) which indicates that wxWindows +\docparam{pos}{Window position. wxDefaultPosition is (-1, -1) which indicates that wxWidgets should generate a default position for the window.} -\docparam{size}{Window size. wxDefaultSize is (-1, -1) which indicates that wxWindows should +\docparam{size}{Window size. wxDefaultSize is (-1, -1) which indicates that wxWidgets should generate a default size for the window. If no suitable size can be found, the window will be sized to 20x20 pixels so that the window is visible but obviously not correctly sized.} \docparam{style}{Window style.} @@ -117,7 +117,7 @@ as the target device context for OpenGL operations. \func{void}{SetColour}{\param{const char*}{ colour}} -Sets the current colour for this window, using the wxWindows colour database to find a named colour. +Sets the current colour for this window, using the wxWidgets colour database to find a named colour. \membersection{wxGLCanvas::SwapBuffers}\label{wxglcanvasswapbuffers} diff --git a/docs/latex/wx/grid.tex b/docs/latex/wx/grid.tex index 3c16a30999..5e71f9d45c 100644 --- a/docs/latex/wx/grid.tex +++ b/docs/latex/wx/grid.tex @@ -12,7 +12,7 @@ examples of simple and more complex applications, explains the relationship between the various grid classes and has a summary of the keyboard shortcuts and mouse functions provided by wxGrid. -wxGrid has been greatly expanded and redesigned for wxWindows 2.2 +wxGrid has been greatly expanded and redesigned for wxWidgets 2.2 onwards. If you have been using the old wxGrid class you will probably want to have a look at the \helpref{wxGrid classes overview}{gridoverview} to see how things have changed. The new grid classes are reasonably backward-compatible diff --git a/docs/latex/wx/hash.tex b/docs/latex/wx/hash.tex index 7c60031e91..7c40c94995 100644 --- a/docs/latex/wx/hash.tex +++ b/docs/latex/wx/hash.tex @@ -3,7 +3,7 @@ {\bf Please note} that this class is retained for backward compatibility reasons; you should use \helpref{wxHashMap}{wxhashmap}. -This class provides hash table functionality for wxWindows, and for an +This class provides hash table functionality for wxWidgets, and for an application if it wishes. Data can be hashed on an integer or string key. diff --git a/docs/latex/wx/hashmap.tex b/docs/latex/wx/hashmap.tex index 16215785f9..8177e74c82 100644 --- a/docs/latex/wx/hashmap.tex +++ b/docs/latex/wx/hashmap.tex @@ -68,7 +68,7 @@ and VALUE\_T values. \end{verbatim} The HASH\_T and KEY\_EQ\_T are the types -used for the hashing function and key comparison. wxWindows provides +used for the hashing function and key comparison. wxWidgets provides three predefined hashing functions: {\tt wxIntegerHash} for integer types ( {\tt int}, {\tt long}, {\tt short}, and their unsigned counterparts ), {\tt wxStringHash} for strings diff --git a/docs/latex/wx/helpevt.tex b/docs/latex/wx/helpevt.tex index 253ab1b66e..e207931bc7 100644 --- a/docs/latex/wx/helpevt.tex +++ b/docs/latex/wx/helpevt.tex @@ -10,7 +10,7 @@ A help event is sent to the window that the user clicked on, and is propagated u window hierarchy until the event is processed or there are no more event handlers. The application should call wxEvent::GetId to check the identity of the clicked-on window, and then either show some suitable help or call wxEvent::Skip if the identifier is unrecognised. -Calling Skip is important because it allows wxWindows to generate further events for ancestors +Calling Skip is important because it allows wxWidgets to generate further events for ancestors of the clicked-on window. Otherwise it would be impossible to show help for container windows, since processing would stop after the first window found. diff --git a/docs/latex/wx/helpinst.tex b/docs/latex/wx/helpinst.tex index 758105130c..fc91ec9cac 100644 --- a/docs/latex/wx/helpinst.tex +++ b/docs/latex/wx/helpinst.tex @@ -20,7 +20,7 @@ appropriate class is aliased to the name wxHelpController for each platform, as \begin{itemize}\itemsep=0pt \item On Windows, wxWinHelpController is used. \item On all other platforms, wxHtmlHelpController is used if wxHTML is -compiled into wxWindows; otherwise wxExtHelpController is used (for invoking an external +compiled into wxWidgets; otherwise wxExtHelpController is used (for invoking an external browser). \end{itemize} @@ -33,7 +33,7 @@ There are currently the following help controller classes defined: \item wxWinHelpController, for controlling Windows Help. \item wxCHMHelpController, for controlling MS HTML Help. To use this, you need to set wxUSE\_MS\_HTML\_HELP to 1 in setup.h and have htmlhelp.h header from Microsoft's HTML Help kit (you don't need -VC++ specific htmlhelp.lib because wxWindows loads necessary DLL at runtime and so it +VC++ specific htmlhelp.lib because wxWidgets loads necessary DLL at runtime and so it works with all compilers). \item wxBestHelpController, for controlling MS HTML Help or, if Microsoft's runtime is not available, \helpref{wxHtmlHelpController}{wxhtmlhelpcontroller}. You need to provide @@ -56,7 +56,7 @@ wxHelpControllerBase\\ \wxheading{Include files} - (wxWindows chooses the appropriate help controller class)\\ + (wxWidgets chooses the appropriate help controller class)\\ (wxHelpControllerBase class)\\ (Windows Help controller)\\ (MS HTML Help controller)\\ diff --git a/docs/latex/wx/hthelpct.tex b/docs/latex/wx/hthelpct.tex index aef75e0ecb..87eadfb919 100644 --- a/docs/latex/wx/hthelpct.tex +++ b/docs/latex/wx/hthelpct.tex @@ -5,7 +5,7 @@ \section{\class{wxHtmlHelpController}}\label{wxhtmlhelpcontroller} -{\bf WARNING!} Although this class has an API compatible with other wxWindows +{\bf WARNING!} Although this class has an API compatible with other wxWidgets help controllers as documented by \helpref{wxHelpController}{wxhelpcontroller}, it is recommended that you use the enhanced capabilities of wxHtmlHelpController's API. @@ -13,7 +13,7 @@ This help controller provides an easy way of displaying HTML help in your application (see {\it test} sample). The help system is based on {\bf books} (see \helpref{AddBook}{wxhtmlhelpcontrolleraddbook}). A book is a logical section of documentation (for example "User's Guide" or "Programmer's Guide" or -"C++ Reference" or "wxWindows Reference"). The help controller can handle as +"C++ Reference" or "wxWidgets Reference"). The help controller can handle as many books as you want. wxHTML uses Microsoft's HTML Help Workshop project files (.hhp, .hhk, .hhc) as its diff --git a/docs/latex/wx/htmllbox.tex b/docs/latex/wx/htmllbox.tex index 170f542d7a..73bff16dcd 100644 --- a/docs/latex/wx/htmllbox.tex +++ b/docs/latex/wx/htmllbox.tex @@ -6,7 +6,7 @@ %% Created: 01.06.03 %% RCS-ID: $Id$ %% Copyright: (c) 2003 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxHtmlListBox}}\label{wxhtmllistbox} diff --git a/docs/latex/wx/htmlprn.tex b/docs/latex/wx/htmlprn.tex index c6367628a8..f52852c23a 100644 --- a/docs/latex/wx/htmlprn.tex +++ b/docs/latex/wx/htmlprn.tex @@ -5,7 +5,7 @@ The wxHTML library provides printing facilities with several levels of complexit The easiest way to print an HTML document is to use \helpref{wxHtmlEasyPrinting class}{wxhtmleasyprinting}. It lets you print HTML documents with only one command and you don't have to worry about deriving from the wxPrintout class at all. It is only a simple wrapper around the -\helpref{wxHtmlPrintout}{wxhtmlprintout}, normal wxWindows printout class. +\helpref{wxHtmlPrintout}{wxhtmlprintout}, normal wxWidgets printout class. And finally there is the low level class \helpref{wxHtmlDCRenderer}{wxhtmldcrenderer} which you can use to render HTML into a rectangular area on any DC. It supports rendering into multiple rectangles with the same diff --git a/docs/latex/wx/hworld.tex b/docs/latex/wx/hworld.tex index 2d52211ecb..29e595f396 100644 --- a/docs/latex/wx/hworld.tex +++ b/docs/latex/wx/hworld.tex @@ -1,11 +1,11 @@ -\section{wxWindows Hello World sample}\label{helloworld} +\section{wxWidgets Hello World sample}\label{helloworld} As many people have requested a mini-sample to be published here so that some quick judgment concerning syntax -and basic principles can be made, you can now look at wxWindows' +and basic principles can be made, you can now look at wxWidgets' "Hello World": -You have to include wxWindows' header files, of course. This can +You have to include wxWidgets' header files, of course. This can be done on a file by file basis (such as \#include "wx/window.h") or using one global include (\#include "wx/wx.h"). This is also useful on platforms which support precompiled headers such @@ -15,7 +15,7 @@ as all major compilers on the Windows platform. // // file name: hworld.cpp // -// purpose: wxWindows "Hello world" +// purpose: wxWidgets "Hello world" // // For compilers that support precompilation, includes "wx/wx.h". @@ -94,7 +94,7 @@ BEGIN_EVENT_TABLE(MyFrame, wxFrame) END_EVENT_TABLE() \end{verbatim} -As in all programs there must be a "main" function. Under wxWindows main is implemented +As in all programs there must be a "main" function. Under wxWidgets main is implemented using this macro, which creates an application instance and starts the program. \begin{verbatim} @@ -137,7 +137,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size) SetMenuBar( menuBar ); CreateStatusBar(); - SetStatusText( "Welcome to wxWindows!" ); + SetStatusText( "Welcome to wxWidgets!" ); } \end{verbatim} @@ -159,7 +159,7 @@ case a typical "About" window with information about the program. \begin{verbatim} void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) { - wxMessageBox( "This is a wxWindows' Hello world sample", + wxMessageBox( "This is a wxWidgets' Hello world sample", "About Hello World", wxOK | wxICON_INFORMATION ); } \end{verbatim} diff --git a/docs/latex/wx/icon.tex b/docs/latex/wx/icon.tex index 4a7243fa00..28999bc3df 100644 --- a/docs/latex/wx/icon.tex +++ b/docs/latex/wx/icon.tex @@ -126,8 +126,8 @@ Its meaning is determined by the {\it flags} parameter.} %\twocolitem{\indexit{wxBITMAP\_TYPE\_RESOURCE}}{Load a Windows resource name.} \end{twocollist} -The validity of these flags depends on the platform and wxWindows configuration. -If all possible wxWindows settings are used, the Windows platform supports ICO file, ICO resource, +The validity of these flags depends on the platform and wxWidgets configuration. +If all possible wxWidgets settings are used, the Windows platform supports ICO file, ICO resource, XPM data, and XPM file. Under wxGTK, the available formats are BMP file, XPM data, XPM file, and PNG file. Under wxMotif, the available formats are XBM data, XBM file, XPM data, XPM file.} @@ -148,7 +148,7 @@ X and Windows. The sixth form constructs a new icon. -The seventh form constructs an icon from pixmap (XPM) data, if wxWindows has been configured +The seventh form constructs an icon from pixmap (XPM) data, if wxWidgets has been configured to incorporate this feature. To use this constructor, you must first include an XPM file. For @@ -218,7 +218,7 @@ destroyed at this point - only when the reference count is zero will the data be deleted. If the application omits to delete the icon explicitly, the icon will be -destroyed automatically by wxWindows when the application exits. +destroyed automatically by wxWidgets when the application exits. Do not delete an icon that is selected into a memory device context. @@ -267,7 +267,7 @@ The meaning of {\it name} is determined by the {\it type} parameter.} \twocolitem{{\bf wxBITMAP\_TYPE\_XPM}}{Load an XPM bitmap file.} \end{twocollist} -The validity of these flags depends on the platform and wxWindows configuration.} +The validity of these flags depends on the platform and wxWidgets configuration.} \wxheading{Return value} @@ -304,7 +304,7 @@ Saves an icon in the named file. \twocolitem{{\bf wxBITMAP\_TYPE\_XPM}}{Save an XPM bitmap file.} \end{twocollist} -The validity of these flags depends on the platform and wxWindows configuration.} +The validity of these flags depends on the platform and wxWidgets configuration.} \docparam{palette}{An optional palette used for saving the icon.} @@ -314,7 +314,7 @@ true if the operation succeeded, false otherwise. \wxheading{Remarks} -Depending on how wxWindows has been configured, not all formats may be available. +Depending on how wxWidgets has been configured, not all formats may be available. \wxheading{See also} diff --git a/docs/latex/wx/iconevt.tex b/docs/latex/wx/iconevt.tex index ac11d82eaa..ccc1f93729 100644 --- a/docs/latex/wx/iconevt.tex +++ b/docs/latex/wx/iconevt.tex @@ -6,7 +6,7 @@ %% Created: %% RCS-ID: $Id$ %% Copyright: (c) 2001 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxIconizeEvent}}\label{wxiconizeevent} diff --git a/docs/latex/wx/iconloc.tex b/docs/latex/wx/iconloc.tex index cebabecca5..7e1961b697 100644 --- a/docs/latex/wx/iconloc.tex +++ b/docs/latex/wx/iconloc.tex @@ -6,7 +6,7 @@ %% Created: 21.06.03 %% RCS-ID: $Id$ %% Copyright: (c) 2003 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxIconLocation}}\label{wxiconlocation} diff --git a/docs/latex/wx/idleevt.tex b/docs/latex/wx/idleevt.tex index db3a82a754..49e4d21f70 100644 --- a/docs/latex/wx/idleevt.tex +++ b/docs/latex/wx/idleevt.tex @@ -68,7 +68,7 @@ to only send idle events to windows with the wxWS\_EX\_PROCESS\_IDLE extra windo \func{static wxIdleMode}{GetMode}{\void} -Static function returning a value specifying how wxWindows +Static function returning a value specifying how wxWidgets will send idle events: to all windows, or only to those which specify that they will process the events. @@ -78,7 +78,7 @@ See \helpref{wxIdleEvent::SetMode}{wxidleeventsetmode}. \func{void}{RequestMore}{\param{bool}{ needMore = true}} -Tells wxWindows that more processing is required. This function can be called by an OnIdle +Tells wxWidgets that more processing is required. This function can be called by an OnIdle handler for a window or window event handler to indicate that wxApp::OnIdle should forward the OnIdle event once more to the application windows. If no window calls this function during OnIdle, then the application will remain in a passive event loop (not calling OnIdle) until a @@ -102,7 +102,7 @@ Returns true if the OnIdle function processing this event requested more process \func{static void}{SetMode}{\param{wxIdleMode }{mode}} -Static function for specifying how wxWindows will send idle events: to +Static function for specifying how wxWidgets will send idle events: to all windows, or only to those which specify that they will process the events. diff --git a/docs/latex/wx/image.tex b/docs/latex/wx/image.tex index 4709f20fa6..0b0719ea46 100644 --- a/docs/latex/wx/image.tex +++ b/docs/latex/wx/image.tex @@ -17,7 +17,7 @@ creation of a \helpref{wxMask}{wxmask} object associated to the bitmap object. \wxheading{Alpha channel support} -Starting from wxWindows 2.5.0 wxImage supports alpha channel data, that is in +Starting from wxWidgets 2.5.0 wxImage supports alpha channel data, that is in addition to a byte for the red, green and blue colour components for each pixel it also stores a byte representing the pixel opacity. The alpha value of $0$ corresponds to a transparent pixel (null opacity) while the value of $255$ @@ -154,7 +154,7 @@ the GIF and TIFF handler and as the largest and most colourful one by the ICO ha \wxheading{Remarks} -Depending on how wxWindows has been configured, not all formats may be available. +Depending on how wxWidgets has been configured, not all formats may be available. Note: any handler other than BMP must be previously initialized with \helpref{wxImage::AddHandler}{wximageaddhandler} or @@ -229,7 +229,7 @@ returns true if the current image handlers can read this file Deletes all image handlers. -This function is called by wxWindows on exit. +This function is called by wxWidgets on exit. \membersection{wxImage::ComputeHistogram}\label{wximagecomputehistogram} @@ -591,7 +591,7 @@ Returns true if the given option is present. The function is case-insensitive to Internal use only. Adds standard image format handlers. It only install BMP for the time being, which is used by wxBitmap. -This function is called by wxWindows on startup, and shouldn't be called by +This function is called by wxWidgets on startup, and shouldn't be called by the user. \wxheading{See also} @@ -660,7 +660,7 @@ the GIF and TIFF handler and as the largest and most colourful one by the ICO ha \wxheading{Remarks} -Depending on how wxWindows has been configured, not all formats may be available. +Depending on how wxWidgets has been configured, not all formats may be available. Note: you can use \helpref{GetOptionInt}{wximagegetoptionint} to get the hotspot for loaded cursor file: @@ -815,7 +815,7 @@ true if the operation succeeded, false otherwise. \wxheading{Remarks} -Depending on how wxWindows has been configured, not all formats may be available. +Depending on how wxWidgets has been configured, not all formats may be available. Note: you can use \helpref{GetOptionInt}{wximagegetoptionint} to set the hotspot before saving an image into a cursor file (default hotspot is in @@ -1046,7 +1046,7 @@ application initialisation. This software is based in part on the work of the Independent JPEG Group. -(Applies when wxWindows is linked with JPEG support. wxJPEGHandler uses libjpeg +(Applies when wxWidgets is linked with JPEG support. wxJPEGHandler uses libjpeg created by IJG.) \wxheading{Derived from} diff --git a/docs/latex/wx/keyevent.tex b/docs/latex/wx/keyevent.tex index e2b47c7fb8..5a54a47e65 100644 --- a/docs/latex/wx/keyevent.tex +++ b/docs/latex/wx/keyevent.tex @@ -2,7 +2,7 @@ This event class contains information about keypress (character) events. -Notice that there are three different kinds of keyboard events in wxWindows: +Notice that there are three different kinds of keyboard events in wxWidgets: key down and up events and char events. The difference between the first two is clear - the first corresponds to a key press and the second to a key release - otherwise they are identical. Just note that if the key is @@ -37,7 +37,7 @@ same key code {\tt 'a'} as usual but the char event will have key code of $1$, the ASCII value of this key combination. You may discover how the other keys on your system behave interactively by -running the \helpref{text}{sampletext} wxWindows sample and pressing some keys +running the \helpref{text}{sampletext} wxWidgets sample and pressing some keys in any of the text controls shown in it. {\bf Note:} If a key down ({\tt EVT\_KEY\_DOWN}) event is caught and @@ -46,10 +46,10 @@ char event ({\tt EVT\_CHAR}) will not happen. This is by design and enables the programs that handle both types of events to be a bit simpler. -{\bf Note for Windows programmers:} The key and char events in wxWindows are +{\bf Note for Windows programmers:} The key and char events in wxWidgets are similar to but slightly different from Windows {\tt WM\_KEYDOWN} and {\tt WM\_CHAR} events. In particular, Alt-x combination will generate a char -event in wxWindows (unless it is used as an accelerator). +event in wxWidgets (unless it is used as an accelerator). {\bf Tip:} be sure to call {\tt event.Skip()} for events that you don't process in key event function, otherwise menu shortcuts may cease to work under Windows. diff --git a/docs/latex/wx/libs.tex b/docs/latex/wx/libs.tex index 72664bdc15..437663ac9f 100644 --- a/docs/latex/wx/libs.tex +++ b/docs/latex/wx/libs.tex @@ -2,11 +2,11 @@ \setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}% \setfooter{\thepage}{}{}{}{}{\thepage}% -Starting from version 2.5.0 wxWindows can be built either as a single large +Starting from version 2.5.0 wxWidgets can be built either as a single large library (this is called the {\it monolithic build}) or as several smaller libraries ({\it multilib build}). Multilib build is the default. -wxWindows library is divided into libraries briefly described below. This +wxWidgets library is divided into libraries briefly described below. This diagram show dependencies between them: \begin{center} @@ -15,8 +15,8 @@ diagram show dependencies between them: {\large {\bf wxBase}} -Every wxWindows application must link against this library. It contains -mandatory classes that any wxWindows code depends on (e.g. +Every wxWidgets application must link against this library. It contains +mandatory classes that any wxWidgets code depends on (e.g. \helpref{wxString}{wxstring}) and portability classes that abstract differences between platforms. wxBase can be used to develop console mode applications, it does not require any GUI libraries or running X Window System @@ -45,13 +45,13 @@ This library contains simple classes for parsing XML documents. Note that their API {\em will} change in the future and backward compatibility will not be preserved. Use of this library in your applications is not recommended, it is only meant for use by XML resources system. Future -versions of wxWindows will contain new XML handling classes with DOM-like API. +versions of wxWidgets will contain new XML handling classes with DOM-like API. Requires wxBase. {\large {\bf wxCore}} Basic GUI classes such as GDI classes or controls are in this library. All -wxWindows GUI applications must link against this library, only console mode +wxWidgets GUI applications must link against this library, only console mode applications don't. {\large {\bf wxAdvanced}} @@ -79,7 +79,7 @@ Requires wxCore and wxBase. {\large {\bf wxGL}} This library contains \helpref{wxGLCanvas}{wxglcanvas} class for integrating -OpenGL library with wxWindows. Unlike all others, this library is {\em not} +OpenGL library with wxWidgets. Unlike all others, this library is {\em not} part of the monolithic library, it is always built as separate library. Requires wxCore and wxBase. diff --git a/docs/latex/wx/list.tex b/docs/latex/wx/list.tex index ba7fef8068..66912bb97a 100644 --- a/docs/latex/wx/list.tex +++ b/docs/latex/wx/list.tex @@ -1,19 +1,19 @@ \section{\class{wxList}}\label{wxlist} -wxList classes provide linked list functionality for wxWindows, and for an +wxList classes provide linked list functionality for wxWidgets, and for an application if it wishes. Depending on the form of constructor used, a list can be keyed on integer or string keys to provide a primitive look-up ability, but please note that this feature is {\bf deprecated}. See \helpref{wxHashMap}{wxhashmap}\rtfsp for a faster method of storage when random access is required. -While wxList class in the previous versions of wxWindows only could contain +While wxList class in the previous versions of wxWidgets only could contain elements of type wxObject and had essentially untyped interface (thus allowing you to put apples in the list and read back oranges from it), the new wxList classes family may contain elements of any type and has much more strict type checking. Unfortunately, it also requires an additional line to be inserted in your program for each list class you use (which is the only solution short of -using templates which is not done in wxWindows because of portability issues). +using templates which is not done in wxWidgets because of portability issues). The general idea is to have the base class wxListBase working with {\it void *} data but make all of its dangerous (because untyped) functions protected, so diff --git a/docs/latex/wx/listbook.tex b/docs/latex/wx/listbook.tex index bb8d674324..be233a2ccf 100644 --- a/docs/latex/wx/listbook.tex +++ b/docs/latex/wx/listbook.tex @@ -6,7 +6,7 @@ %% Created: 22.08.03 %% RCS-ID: $Id$ %% Copyright: (c) 2003 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxListbook}}\label{wxlistbook} diff --git a/docs/latex/wx/listview.tex b/docs/latex/wx/listview.tex index 3fe47b70d5..c645bea830 100644 --- a/docs/latex/wx/listview.tex +++ b/docs/latex/wx/listview.tex @@ -6,7 +6,7 @@ %% Created: 07.11.02 %% RCS-ID: $Id$ %% Copyright: (c) 2002 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxListView}}\label{wxlistview} diff --git a/docs/latex/wx/locale.tex b/docs/latex/wx/locale.tex index 64264e5418..55194a79e2 100644 --- a/docs/latex/wx/locale.tex +++ b/docs/latex/wx/locale.tex @@ -3,7 +3,7 @@ wxLocale class encapsulates all language-dependent settings and is a generalization of the C locale concept. -In wxWindows this class manages message catalogs which contain the translations +In wxWidgets this class manages message catalogs which contain the translations of the strings used to the current language. \perlnote{In wxPerl you can't use the '\_' function name, so @@ -561,7 +561,7 @@ language (see \helpref{GetSystemLanguage}{wxlocalegetsystemlanguage}).} \docparam{flags}{Combination of the following: \begin{twocollist}\itemsep=0pt \twocolitem{\windowstyle{wxLOCALE\_LOAD\_DEFAULT}}{Load the message catalog -for the given locale containing the translations of standard wxWindows messages +for the given locale containing the translations of standard wxWidgets messages automatically.} \twocolitem{\windowstyle{wxLOCALE\_CONV\_ENCODING}}{Automatically convert message catalogs to platform's default encoding. Note that it will do only basic @@ -580,7 +580,7 @@ directory prefix when looking for the message catalog files.} platform-specific.} \docparam{bLoadDefault}{May be set to false to prevent loading of the message catalog -for the given locale containing the translations of standard wxWindows messages. +for the given locale containing the translations of standard wxWidgets messages. This parameter would be rarely used in normal circumstances.} \docparam{bConvertEncoding}{May be set to true to do automatic conversion of message diff --git a/docs/latex/wx/log.tex b/docs/latex/wx/log.tex index 20e9515b77..ec53f6792f 100644 --- a/docs/latex/wx/log.tex +++ b/docs/latex/wx/log.tex @@ -6,12 +6,12 @@ %% Created: some time ago %% RCS-ID: $Id$ %% Copyright: (c) 1997-2001 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxLog}}\label{wxlog} -wxLog class defines the interface for the {\it log targets} used by wxWindows +wxLog class defines the interface for the {\it log targets} used by wxWidgets logging functions as explained in the \helpref{wxLog overview}{wxlogoverview}. The only situations when you need to directly use this class is when you want to derive your own log target because the existing ones don't satisfy your @@ -23,7 +23,7 @@ completely) the timestamp on the messages. Otherwise, it is completely hidden behind the {\it wxLogXXX()} functions and you may not even know about its existence. -See \helpref{log overview}{wxlogoverview} for the descriptions of wxWindows +See \helpref{log overview}{wxlogoverview} for the descriptions of wxWidgets logging facilities. \wxheading{Derived from} @@ -456,9 +456,9 @@ object was created. \section{\class{wxLogGui}}\label{wxloggui} -This is the default log target for the GUI wxWindows applications. It is passed +This is the default log target for the GUI wxWidgets applications. It is passed to \helpref{wxLog::SetActiveTarget}{wxlogsetactivetarget} at the program -startup and is deleted by wxWindows during the program shut down. +startup and is deleted by wxWidgets during the program shut down. \wxheading{Derived from} @@ -483,7 +483,7 @@ Default constructor. This class allows to temporarily suspend logging. All calls to the log functions during the life time of an object of this class are just ignored. -In particular, it can be used to suppress the log messages given by wxWindows +In particular, it can be used to suppress the log messages given by wxWidgets itself but it should be noted that it is rarely the best way to cope with this problem as {\bf all} log messages are suppressed, even if they indicate a completely different error than the one the programmer wanted to suppress. @@ -578,7 +578,7 @@ Default ctor installs this object as the current active log target. This class can be used to redirect the log messages to a C file stream (not to be confused with C++ streams). It is the default log target for the non-GUI -wxWindows applications which send all the output to {\tt stderr}. +wxWidgets applications which send all the output to {\tt stderr}. \wxheading{Derived from} @@ -607,7 +607,7 @@ Constructs a log target which sends all the log messages to the given This class can be used to redirect the log messages to a C++ stream. -Please note that this class is only available if wxWindows was compiled with +Please note that this class is only available if wxWidgets was compiled with the standard iostream library support ({\tt wxUSE\_STD\_IOSTREAM} must be on). \wxheading{Derived from} diff --git a/docs/latex/wx/longlong.tex b/docs/latex/wx/longlong.tex index e3e44f2785..7622c9c58c 100644 --- a/docs/latex/wx/longlong.tex +++ b/docs/latex/wx/longlong.tex @@ -6,7 +6,7 @@ %% Created: 07.03.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxLongLong}}\label{wxlonglong} diff --git a/docs/latex/wx/manual.tex b/docs/latex/wx/manual.tex index 636ca3d800..bc4599eed8 100644 --- a/docs/latex/wx/manual.tex +++ b/docs/latex/wx/manual.tex @@ -26,7 +26,7 @@ %\special{!/@scaleunit 1 def} \parskip=10pt \parindent=0pt -\title{wxWindows 2.5.1: A portable C++ and Python GUI toolkit} +\title{wxWidgets 2.5.1: A portable C++ and Python GUI toolkit} \winhelponly{\author{by Julian Smart et al %\winhelponly{\\$$\image{1cm;0cm}{wxwin.wmf}$$} }} @@ -47,7 +47,7 @@ Robin Dunn, et al} % A special table of contents for the WinHelp manual \begin{comment} \winhelponly{ -\chapter{wxWindows class library reference}\label{winhelpcontents} +\chapter{wxWidgets class library reference}\label{winhelpcontents} \centerline{ %\image{}{wxwin.wmf} @@ -62,19 +62,19 @@ Robin Dunn, et al} \image{}{book1.bmp} \helpref{Topic overviews}{overviews} -\image{}{hand1.bmp} \helpref{Guide to wxWindows}{wxwinchapters} +\image{}{hand1.bmp} \helpref{Guide to wxWidgets}{wxwinchapters} } \sethotspotcolour{on}% \sethotspotunderline{on}% -\chapter*{Overview of wxWindows}\label{wxwinchapters} +\chapter*{Overview of wxWidgets}\label{wxwinchapters} \helpref{Introduction}{introduction}\\ %\helpref{Resource guide}{resguide}\\ %\helpref{Comparison with other GUI models}{comparison}\\ -%\helpref{Multi-platform development with wxWindows}{multiplat}\\ +%\helpref{Multi-platform development with wxWidgets}{multiplat}\\ %\helpref{Tutorial}{tutorial}\\ -\helpref{The wxWindows resource system}{resourceformats}\\ +\helpref{The wxWidgets resource system}{resourceformats}\\ \helpref{Utilities}{utilities}\\ \helpref{Programming strategies}{strategies}\\ \helpref{Bugs and future directions}{bugs}\\ @@ -88,14 +88,14 @@ Robin Dunn, et al} \begin{center} Copyright (c) 1992-2002 Julian Smart, Robert Roebling, Vadim Zeitlin and other -members of the wxWindows team\\ +members of the wxWidgets team\\ Portions (c) 1996 Artificial Intelligence Applications Institute\\ \end{center} -Please also see the wxWindows license files (preamble.txt, lgpl.txt, gpl.txt, license.txt, +Please also see the wxWidgets license files (preamble.txt, lgpl.txt, gpl.txt, license.txt, licendoc.txt) for conditions of software and documentation use. -\section*{wxWindows Library License, Version 3} +\section*{wxWidgets Library License, Version 3} Copyright (c) 1992-2004 Julian Smart, Robert Roebling, Vadim Zeitlin et al. @@ -126,7 +126,7 @@ EXCEPTION NOTICE 1. As a special exception, the copyright holders of this library give permission for additional uses of the text contained in this release of -the library as licensed under the wxWindows Library License, applying +the library as licensed under the wxWidgets Library License, applying either version 3 of the License, or (at your option) any later version of the License as published by the copyright holders of version 3 of the License document. diff --git a/docs/latex/wx/manual2e.tex b/docs/latex/wx/manual2e.tex index 9735eee0fa..260ffbe215 100644 --- a/docs/latex/wx/manual2e.tex +++ b/docs/latex/wx/manual2e.tex @@ -31,7 +31,7 @@ %\special{!/@scaleunit 1 def} \parskip=10pt \parindent=0pt -\title{wxWindows 2.4.1: A portable C++ and Python GUI toolkit} +\title{wxWidgets 2.4.1: A portable C++ and Python GUI toolkit} \winhelponly{\author{by Julian Smart et al %\winhelponly{\\$$\image{1cm;0cm}{wxwin.wmf}$$} }} @@ -52,7 +52,7 @@ Robin Dunn, et al} % A special table of contents for the WinHelp manual \begin{comment} \winhelponly{ -\chapter{wxWindows class library reference}\label{winhelpcontents} +\chapter{wxWidgets class library reference}\label{winhelpcontents} \centerline{ %\image{}{wxwin.wmf} @@ -67,19 +67,19 @@ Robin Dunn, et al} \image{}{book1.bmp} \helpref{Topic overviews}{overviews} -\image{}{hand1.bmp} \helpref{Guide to wxWindows}{wxwinchapters} +\image{}{hand1.bmp} \helpref{Guide to wxWidgets}{wxwinchapters} } \sethotspotcolour{on}% \sethotspotunderline{on}% -\chapter*{Overview of wxWindows}\label{wxwinchapters} +\chapter*{Overview of wxWidgets}\label{wxwinchapters} \helpref{Introduction}{introduction}\\ %\helpref{Resource guide}{resguide}\\ %\helpref{Comparison with other GUI models}{comparison}\\ -%\helpref{Multi-platform development with wxWindows}{multiplat}\\ +%\helpref{Multi-platform development with wxWidgets}{multiplat}\\ %\helpref{Tutorial}{tutorial}\\ -\helpref{The wxWindows resource system}{resourceformats}\\ +\helpref{The wxWidgets resource system}{resourceformats}\\ \helpref{Utilities}{utilities}\\ \helpref{Programming strategies}{strategies}\\ \helpref{Bugs and future directions}{bugs}\\ @@ -93,14 +93,14 @@ Robin Dunn, et al} \begin{center} Copyright (c) 1992-2002 Julian Smart, Robert Roebling, Vadim Zeitlin and other -members of the wxWindows team\\ +members of the wxWidgets team\\ Portions (c) 1996 Artificial Intelligence Applications Institute\\ \end{center} -Please also see the wxWindows license files (preamble.txt, lgpl.txt, gpl.txt, license.txt, +Please also see the wxWidgets license files (preamble.txt, lgpl.txt, gpl.txt, license.txt, licendoc.txt) for conditions of software and documentation use. -\section*{wxWindows Library License, Version 3} +\section*{wxWidgets Library License, Version 3} Copyright (c) 1992-2002 Julian Smart, Robert Roebling, Vadim Zeitlin et al. @@ -131,7 +131,7 @@ EXCEPTION NOTICE 1. As a special exception, the copyright holders of this library give permission for additional uses of the text contained in this release of -the library as licensed under the wxWindows Library License, applying +the library as licensed under the wxWidgets Library License, applying either version 3 of the License, or (at your option) any later version of the License as published by the copyright holders of version 3 of the License document. diff --git a/docs/latex/wx/maxzevt.tex b/docs/latex/wx/maxzevt.tex index b64d98fb88..f89b387c25 100644 --- a/docs/latex/wx/maxzevt.tex +++ b/docs/latex/wx/maxzevt.tex @@ -6,7 +6,7 @@ %% Created: %% RCS-ID: $Id$ %% Copyright: (c) 2001 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxMaximizeEvent}}\label{wxmaximizeevent} diff --git a/docs/latex/wx/mcaptevt.tex b/docs/latex/wx/mcaptevt.tex index c493cbbe41..91bc6dcbe1 100644 --- a/docs/latex/wx/mcaptevt.tex +++ b/docs/latex/wx/mcaptevt.tex @@ -46,5 +46,5 @@ Constructor. \constfunc{wxWindow*}{GetCapturedWindow}{\void} -Returns the window that gained the capture, or NULL if it was a non-wxWindows window. +Returns the window that gained the capture, or NULL if it was a non-wxWidgets window. diff --git a/docs/latex/wx/mdi.tex b/docs/latex/wx/mdi.tex index 391c38ec88..40420973e2 100644 --- a/docs/latex/wx/mdi.tex +++ b/docs/latex/wx/mdi.tex @@ -36,7 +36,7 @@ See also \helpref{window styles overview}{windowstyles}. \wxheading{Remarks} -Although internally an MDI child frame is a child of the MDI client window, in wxWindows +Although internally an MDI child frame is a child of the MDI client window, in wxWidgets you create it as a child of \helpref{wxMDIParentFrame}{wxmdiparentframe}. You can usually forget that the client window exists. @@ -77,10 +77,10 @@ Constructor, creating the window. \docparam{title}{The caption to be displayed on the frame's title bar.} \docparam{pos}{The window position. A value of (-1, -1) indicates a default position, chosen by -either the windowing system or wxWindows, depending on platform.} +either the windowing system or wxWidgets, depending on platform.} \docparam{size}{The window size. A value of (-1, -1) indicates a default size, chosen by -either the windowing system or wxWindows, depending on platform.} +either the windowing system or wxWidgets, depending on platform.} \docparam{style}{The window style. See \helpref{wxMDIChildFrame}{wxmdichildframe}.} @@ -311,10 +311,10 @@ Constructor, creating the window. \docparam{title}{The caption to be displayed on the frame's title bar.} \docparam{pos}{The window position. A value of (-1, -1) indicates a default position, chosen by -either the windowing system or wxWindows, depending on platform.} +either the windowing system or wxWidgets, depending on platform.} \docparam{size}{The window size. A value of (-1, -1) indicates a default size, chosen by -either the windowing system or wxWindows, depending on platform.} +either the windowing system or wxWidgets, depending on platform.} \docparam{style}{The window style. See \helpref{wxMDIParentFrame}{wxmdiparentframe}.} @@ -469,7 +469,7 @@ Returns the window being used as the toolbar for this frame. \constfunc{wxMenu*}{GetWindowMenu}{\void} -Returns the current Window menu (added by wxWindows to the menubar). This function +Returns the current Window menu (added by wxWidgets to the menubar). This function is available under Windows only. \membersection{wxMDIParentFrame::OnCreateClient}\label{wxmdiparentframeoncreateclient} diff --git a/docs/latex/wx/menu.tex b/docs/latex/wx/menu.tex index 93c2f76f87..e95ae3db05 100644 --- a/docs/latex/wx/menu.tex +++ b/docs/latex/wx/menu.tex @@ -12,7 +12,7 @@ associated command but just makes a separator line appear in the menu. Menu items may be either normal items, check items or radio items. Normal items don't have any special properties while the check items have a boolean flag associated to them and they show a checkmark in the menu when the flag is set. -wxWindows automatically toggles the flag value when the item is clicked and its +wxWidgets automatically toggles the flag value when the item is clicked and its value may be retrieved using either \helpref{IsChecked}{wxmenuischecked} method of wxMenu or wxMenuBar itself or by using \helpref{wxEvent::IsChecked}{wxcommandeventischecked} when you get the menu diff --git a/docs/latex/wx/metafile.tex b/docs/latex/wx/metafile.tex index 0b8601c58e..d13cfcb30d 100644 --- a/docs/latex/wx/metafile.tex +++ b/docs/latex/wx/metafile.tex @@ -1,7 +1,7 @@ \section{\class{wxMetafile}}\label{wxmetafile} A {\bf wxMetafile} represents the MS Windows metafile object, so metafile -operations have no effect in X. In wxWindows, only sufficient functionality +operations have no effect in X. In wxWidgets, only sufficient functionality has been provided for copying a graphic to the clipboard; this may be extended in a future version. Presently, the only way of creating a metafile is to use a wxMetafileDC. diff --git a/docs/latex/wx/minifram.tex b/docs/latex/wx/minifram.tex index cae6163125..4c16e08fee 100644 --- a/docs/latex/wx/minifram.tex +++ b/docs/latex/wx/minifram.tex @@ -76,10 +76,10 @@ always be displayed on top of the parent window on Windows.} \docparam{title}{The caption to be displayed on the frame's title bar.} \docparam{pos}{The window position. A value of (-1, -1) indicates a default position, chosen by -either the windowing system or wxWindows, depending on platform.} +either the windowing system or wxWidgets, depending on platform.} \docparam{size}{The window size. A value of (-1, -1) indicates a default size, chosen by -either the windowing system or wxWindows, depending on platform.} +either the windowing system or wxWidgets, depending on platform.} \docparam{style}{The window style. See \helpref{wxMiniFrame}{wxminiframe}.} diff --git a/docs/latex/wx/mirrordc.tex b/docs/latex/wx/mirrordc.tex index d818e7f1da..b5d4d02d85 100644 --- a/docs/latex/wx/mirrordc.tex +++ b/docs/latex/wx/mirrordc.tex @@ -6,7 +6,7 @@ %% Created: 21.07.03 %% RCS-ID: $Id$ %% Copyright: (c) 2003 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxMirrorDC}}\label{wxmirrordc} @@ -17,7 +17,7 @@ without changes (no mirroring takes place) or exchanges {\it x} and {\it y} coordinates which makes it possible to reuse the same code to draw a figure and its mirror -- i.e. reflection related to the diagonal line $x == y$. -wxMirrorDC has been added in wxWindows version 2.5.0. +wxMirrorDC has been added in wxWidgets version 2.5.0. \wxheading{Derived from} diff --git a/docs/latex/wx/module.tex b/docs/latex/wx/module.tex index 7d5e62dad0..42e38fd4fd 100644 --- a/docs/latex/wx/module.tex +++ b/docs/latex/wx/module.tex @@ -1,13 +1,13 @@ \section{\class{wxModule}}\label{wxmodule} -The module system is a very simple mechanism to allow applications (and parts of wxWindows itself) to -define initialization and cleanup functions that are automatically called on wxWindows +The module system is a very simple mechanism to allow applications (and parts of wxWidgets itself) to +define initialization and cleanup functions that are automatically called on wxWidgets startup and exit. To define a new kind of module, derive a class from wxModule, override the OnInit and OnExit functions, and add the DECLARE\_DYNAMIC\_CLASS and IMPLEMENT\_DYNAMIC\_CLASS to header and implementation files -(which can be the same file). On initialization, wxWindows will find all classes derived from wxModule, -create an instance of each, and call each OnInit function. On exit, wxWindows will call the OnExit +(which can be the same file). On initialization, wxWidgets will find all classes derived from wxModule, +create an instance of each, and call each OnInit function. On exit, wxWidgets will call the OnExit function for each module instance. Note that your module class does not have to be in a header file. @@ -57,28 +57,28 @@ Destructor. \func{static void}{CleanupModules}{\void} -Calls Exit for each module instance. Called by wxWindows on exit, so there is no +Calls Exit for each module instance. Called by wxWidgets on exit, so there is no need for an application to call it. \membersection{wxModule::Exit}\label{wxmoduleexit} \func{void}{Exit}{\void} -Calls OnExit. This function is called by wxWindows and should not need to be called +Calls OnExit. This function is called by wxWidgets and should not need to be called by an application. \membersection{wxModule::Init}\label{wxmoduleinit} \func{bool}{Init}{\void} -Calls OnInit. This function is called by wxWindows and should not need to be called +Calls OnInit. This function is called by wxWidgets and should not need to be called by an application. \membersection{wxModule::InitializeModules}\label{wxmoduleinitializemodules} \func{static bool}{InitializeModules}{\void} -Calls Init for each module instance. Called by wxWindows on startup, so there is no +Calls Init for each module instance. Called by wxWidgets on startup, so there is no need for an application to call it. \membersection{wxModule::OnExit}\label{wxmoduleonexit} @@ -92,19 +92,19 @@ Provide this function with appropriate cleanup for your module. \func{virtual bool}{OnInit}{\void} Provide this function with appropriate initialization for your module. If the function -returns false, wxWindows will exit immediately. +returns false, wxWidgets will exit immediately. \membersection{wxModule::RegisterModule}\label{wxmoduleregistermodule} \func{static void}{RegisterModule}{\param{wxModule*}{ module}} -Registers this module with wxWindows. Called by wxWindows on startup, so there is no +Registers this module with wxWidgets. Called by wxWidgets on startup, so there is no need for an application to call it. \membersection{wxModule::RegisterModules}\label{wxmoduleregistermodules} \func{static bool}{RegisterModules}{\void} -Creates instances of and registers all modules. Called by wxWindows on startup, so there is no +Creates instances of and registers all modules. Called by wxWidgets on startup, so there is no need for an application to call it. diff --git a/docs/latex/wx/mouseevt.tex b/docs/latex/wx/mouseevt.tex index e7078931bd..ef941e7d90 100644 --- a/docs/latex/wx/mouseevt.tex +++ b/docs/latex/wx/mouseevt.tex @@ -10,7 +10,7 @@ middle button so a portable application should avoid relying on the events from it. {\bf NB:} Note that under Windows mouse enter and leave events are not natively supported -by the system but are generated by wxWindows itself. This has several +by the system but are generated by wxWidgets itself. This has several drawbacks: the LEAVE\_WINDOW event might be received some time after the mouse left the window and the state variables for it may have changed during this time. @@ -25,7 +25,7 @@ example, when the user is dragging the mouse you can use whether the left mouse button is (still) depressed. Also, by convention, if \helpref{LeftDown}{wxmouseeventleftdown} returns {\tt true}, \helpref{LeftIsDown}{wxmouseeventleftisdown} will also return {\tt true} in -wxWindows whatever the underlying GUI behaviour is (which is +wxWidgets whatever the underlying GUI behaviour is (which is platform-dependent). The same applies, of course, to other mouse buttons as well. diff --git a/docs/latex/wx/noteevt.tex b/docs/latex/wx/noteevt.tex index 51bc22e9fe..13ae5bc081 100644 --- a/docs/latex/wx/noteevt.tex +++ b/docs/latex/wx/noteevt.tex @@ -40,7 +40,7 @@ unnecessary to process both events at once. \func{}{wxNotebookEvent}{\param{wxEventType}{ eventType = wxEVT\_NULL}, \param{int}{ id = 0}, \param{int}{ sel = $-1$}, \param{int}{ oldSel = $-1$}} -Constructor (used internally by wxWindows only). +Constructor (used internally by wxWidgets only). \membersection{wxNotebookEvent::GetOldSelection}\label{wxnotebookeventgetoldselection} diff --git a/docs/latex/wx/notifevt.tex b/docs/latex/wx/notifevt.tex index 74c694ff0d..4e0bdcd98a 100644 --- a/docs/latex/wx/notifevt.tex +++ b/docs/latex/wx/notifevt.tex @@ -32,7 +32,7 @@ None \func{}{wxNotifyEvent}{\param{wxEventType}{ eventType = wxEVT\_NULL}, \param{int}{ id = 0}} -Constructor (used internally by wxWindows only). +Constructor (used internally by wxWidgets only). \membersection{wxNotifyEvent::Allow}\label{wxnotifyeventallow} diff --git a/docs/latex/wx/object.tex b/docs/latex/wx/object.tex index 7c27d7a304..d82f24bf56 100644 --- a/docs/latex/wx/object.tex +++ b/docs/latex/wx/object.tex @@ -1,6 +1,6 @@ \section{\class{wxObject}}\label{wxobject} -This is the root class of all wxWindows classes. +This is the root class of all wxWidgets classes. It declares a virtual destructor which ensures that destructors get called for all derived class objects where necessary. @@ -66,7 +66,7 @@ This function is only defined in debug build and doesn't exist at all if \wxheading{Remarks} -Currently wxWindows does not define Dump for derived classes, but +Currently wxWidgets does not define Dump for derived classes, but programmers may wish to use it for their own applications. Be sure to call the Dump member of the class's base class to allow all information to be dumped. diff --git a/docs/latex/wx/pagedlg.tex b/docs/latex/wx/pagedlg.tex index f1a56a1299..c9e8dfc59d 100644 --- a/docs/latex/wx/pagedlg.tex +++ b/docs/latex/wx/pagedlg.tex @@ -1,7 +1,7 @@ \section{\class{wxPageSetupDialog}}\label{wxpagesetupdialog} This class represents the page setup common dialog. The page setup dialog is standard from -Windows 95 on, replacing the print setup dialog (which is retained in Windows and wxWindows +Windows 95 on, replacing the print setup dialog (which is retained in Windows and wxWidgets for backward compatibility). On Windows 95 and NT 4.0 and above, the page setup dialog is native to the windowing system, otherwise it is emulated. diff --git a/docs/latex/wx/panel.tex b/docs/latex/wx/panel.tex index 1f41e2b6fe..1b8f49e5cb 100644 --- a/docs/latex/wx/panel.tex +++ b/docs/latex/wx/panel.tex @@ -56,10 +56,10 @@ Constructor. \docparam{id}{An identifier for the panel. A value of -1 is taken to mean a default.} \docparam{pos}{The panel position. A value of (-1, -1) indicates a default position, chosen by -either the windowing system or wxWindows, depending on platform.} +either the windowing system or wxWidgets, depending on platform.} \docparam{size}{The panel size. A value of (-1, -1) indicates a default size, chosen by -either the windowing system or wxWindows, depending on platform.} +either the windowing system or wxWidgets, depending on platform.} \docparam{style}{The window style. See \helpref{wxPanel}{wxpanel}.} diff --git a/docs/latex/wx/pen.tex b/docs/latex/wx/pen.tex index 1c019dc62a..8d356c4208 100644 --- a/docs/latex/wx/pen.tex +++ b/docs/latex/wx/pen.tex @@ -34,7 +34,7 @@ wxLIGHT\_GREY\_PEN} \wxheading{Remarks} -On a monochrome display, wxWindows shows all non-white pens as black. +On a monochrome display, wxWidgets shows all non-white pens as black. Do not initialize objects on the stack before the program commences, since other required structures may not have been set up yet. Instead, @@ -151,7 +151,7 @@ system, since wxBrush uses a reference counting system for efficiency. Although all remaining pens are deleted when the application exits, the application should try to clean up all pens itself. This is because -wxWindows cannot know if a pointer to the pen object is stored in an +wxWidgets cannot know if a pointer to the pen object is stored in an application data structure, and there is a risk of double deletion. \membersection{wxPen::GetCap}\label{wxpengetcap} @@ -348,7 +348,7 @@ be deleted and their resources freed, eliminating the possibility of `memory leaks'. However, it is best not to rely on this automatic cleanup because it can lead to double deletion in some circumstances. -There are two mechanisms in recent versions of wxWindows which make the +There are two mechanisms in recent versions of wxWidgets which make the pen list less useful than it once was. Under Windows, scarce resources are cleaned up internally if they are not being used. Also, a referencing counting mechanism applied to all GDI objects means that some sharing @@ -362,9 +362,9 @@ and copy pens as you see fit. If your Windows resource meter suggests your application is using too many resources, you can resort to using GDI lists to share objects explicitly. -The only compelling use for the pen list is for wxWindows to keep +The only compelling use for the pen list is for wxWidgets to keep track of pens in order to clean them up on exit. It is also kept for -backward compatibility with earlier versions of wxWindows. +backward compatibility with earlier versions of wxWidgets. \wxheading{See also} @@ -383,7 +383,7 @@ use the object pointer {\bf wxThePenList}. \func{void}{AddPen}{\param{wxPen*}{ pen}} -Used internally by wxWindows to add a pen to the list. +Used internally by wxWidgets to add a pen to the list. \membersection{wxPenList::FindOrCreatePen}\label{wxpenlistfindorcreatepen} @@ -411,6 +411,6 @@ to the pen list, and returns it. \func{void}{RemovePen}{\param{wxPen*}{ pen}} -Used by wxWindows to remove a pen from the list. +Used by wxWidgets to remove a pen from the list. diff --git a/docs/latex/wx/porting.tex b/docs/latex/wx/porting.tex index bc15b659c2..c4c887dbdf 100644 --- a/docs/latex/wx/porting.tex +++ b/docs/latex/wx/porting.tex @@ -1,7 +1,7 @@ -\chapter{Porting from wxWindows 1.xx}\label{porting} +\chapter{Porting from wxWidgets 1.xx}\label{porting} This addendum gives guidelines and tips for porting applications from -version 1.xx of wxWindows to version 2.0. +version 1.xx of wxWidgets to version 2.0. The first section offers tips for writing 1.xx applications in a way to minimize porting time. The following sections detail the changes and @@ -9,7 +9,7 @@ how you can modify your application to be 2.0-compliant. You may be worrying that porting to 2.0 will be a lot of work, particularly if you have only recently started using 1.xx. In fact, -the wxWindows 2.0 API has far more in common with 1.xx than it has differences. +the wxWidgets 2.0 API has far more in common with 1.xx than it has differences. The main challenges are using the new event system, doing without the default panel item layout, and the lack of automatic labels in some controls. @@ -18,7 +18,7 @@ and will be supported by the user community for some time. And when you have changed to 2.0, we hope that you will appreciate the benefits in terms of greater flexibility, better user interface aesthetics, improved C++ conformance, improved compilation speed, and many other enhancements. The revised architecture -of 2.0 will ensure that wxWindows can continue to evolve for the foreseeable +of 2.0 will ensure that wxWidgets can continue to evolve for the foreseeable future. {\it Please note that this document is a work in progress.} @@ -53,7 +53,7 @@ be 32-bit integers in 2.0. they are going. \item {\bf Using member callbacks} called from global callback functions will make the transition easier - see the FAQ -for some notes on using member functions for callbacks. wxWindows 2.0 will banish global +for some notes on using member functions for callbacks. wxWidgets 2.0 will banish global callback functions (and OnMenuCommand), and nearly all event handling will be done by functions taking a single event argument. So in future you will have code like: @@ -70,13 +70,13 @@ You may find that writing the extra code to call a member function isn't worth i but the option is there. \item {\bf Use wxString wherever possible.} 2.0 replaces char * with wxString in most cases, and if you use wxString to receive strings returned from -wxWindows functions (except when you need to save the pointer if deallocation is required), there should +wxWidgets functions (except when you need to save the pointer if deallocation is required), there should be no conversion problems later on. \item Be aware that under Windows, {\bf font sizes will change} to match standard Windows font sizes (for example, a 12-point font will appear bigger than before). Write your application to be flexible where fonts are concerned. Don't rely on fonts being similarly-sized across platforms, as they were (by chance) between -Windows and X under wxWindows 1.66. Yes, this is not easy... but I think it is better to conform to the +Windows and X under wxWidgets 1.66. Yes, this is not easy... but I think it is better to conform to the standards of each platform, and currently the size difference makes it difficult to conform to Windows UI standards. You may eventually wish to build in a global 'fudge-factor' to compensate for size differences. The old font sizing will still be available via wx\_setup.h, so do not panic... @@ -85,18 +85,18 @@ wxPropertyFormView can be used in a wxForm-like way, except that you specify a p or dialog; or you can use a wxPropertyListView to show attributes in a scrolling list - you don't even need to lay panel items out. -Because wxForm uses a number of features to be dropped in wxWindows 2.0, it cannot be +Because wxForm uses a number of features to be dropped in wxWidgets 2.0, it cannot be supported in the future, at least in its present state. \item {\bf When creating a wxListBox}, put the wxLB\_SINGLE, wxLB\_MULTIPLE, wxLB\_EXTENDED styles in the window style parameter, and put zero in the {\it multiple} parameter. The {\it multiple} parameter will be removed in 2.0. \item {\bf For MDI applications}, don't reply on MDI being run-time-switchable in the way that the -MDI sample is. In wxWindows 2.0, MDI functionality is separated into distinct classes. +MDI sample is. In wxWidgets 2.0, MDI functionality is separated into distinct classes. \end{itemize} \section{The new event system}\label{portingeventsystem} -The way that events are handled has been radically changed in wxWindows 2.0. Please -read the topic `Event handling overview' in the wxWindows 2.0 manual for background +The way that events are handled has been radically changed in wxWidgets 2.0. Please +read the topic `Event handling overview' in the wxWidgets 2.0 manual for background on this. \subsection{Callbacks} @@ -218,14 +218,14 @@ wxGroupBox is renamed wxStaticBox. \wxheading{wxForm} -Note that wxForm is no longer supported in wxWindows 2.0. Consider using the wxPropertyFormView class +Note that wxForm is no longer supported in wxWidgets 2.0. Consider using the wxPropertyFormView class instead, which takes standard dialogs and panels and associates controls with property objects. You may also find that the new validation method, combined with dialog resources, is easier and more flexible than using wxForm. \section{Device contexts and painting}\label{portingdc} -In wxWindows 2.0, device contexts are used for drawing into, as per 1.xx, but the way +In wxWidgets 2.0, device contexts are used for drawing into, as per 1.xx, but the way they are accessed and constructed is a bit different. You no longer use {\bf GetDC} to access device contexts for panels, dialogs and canvases. @@ -254,8 +254,8 @@ this should not normally require you to change your code if the syntax is otherw same. This is because C++ will automatically convert a char* or const char* to a wxString by virtue of appropriate wxString constructors. -However, when a wxString is returned from a function in wxWindows 2.0 where a char* was -returned in wxWindows 1.xx, your application will need to be changed. Usually you can +However, when a wxString is returned from a function in wxWidgets 2.0 where a char* was +returned in wxWidgets 1.xx, your application will need to be changed. Usually you can simplify your application's allocation and deallocation of memory for the returned string, and simply assign the result to a wxString object. For example, replace this: @@ -293,7 +293,7 @@ Try to use the {\bf const} keyword in your own code where possible. \section{Backward compatibility}\label{portingcompat} -Some wxWindows 1.xx functionality has been left to ease the transition to 2.0. This functionality +Some wxWidgets 1.xx functionality has been left to ease the transition to 2.0. This functionality (usually) only works if you compile with WXWIN\_COMPATIBILITY set to 1 in setup.h. Mostly this defines old names to be the new names (e.g. wxRectangle is defined to be wxRect). diff --git a/docs/latex/wx/postscpt.tex b/docs/latex/wx/postscpt.tex index d3db575c0c..7e21ae740e 100644 --- a/docs/latex/wx/postscpt.tex +++ b/docs/latex/wx/postscpt.tex @@ -1,6 +1,6 @@ \section{\class{wxPostScriptDC}}\label{wxpostscriptdc} -This defines the wxWindows Encapsulated PostScript device context, +This defines the wxWidgets Encapsulated PostScript device context, which can write PostScript files on any platform. See \helpref{wxDC}{wxdc} for descriptions of the member functions. diff --git a/docs/latex/wx/process.tex b/docs/latex/wx/process.tex index 6a9f9d0dc9..dc5f0d92f4 100644 --- a/docs/latex/wx/process.tex +++ b/docs/latex/wx/process.tex @@ -48,7 +48,7 @@ for explicit destruction.} \func{}{wxProcess}{\param{int }{flags}} Constructs a process object. {\it id} is only used in the case you want to -use wxWindows events. It identifies this object, or another window that will +use wxWidgets events. It identifies this object, or another window that will receive the event. If the {\it parent} parameter is different from NULL, it will receive @@ -138,7 +138,7 @@ error stream. Returns {\tt true} if there is data to be read on the child process standard output stream. This allows to write simple (and extremely inefficient) -polling-based code waiting for a better mechanism in future wxWindows versions. +polling-based code waiting for a better mechanism in future wxWidgets versions. See the \helpref{exec sample}{sampleexec} for an example of using this function. @@ -220,7 +220,7 @@ Returns {\tt true} if the given process exists in the system. \constfunc{void}{OnTerminate}{\param{int}{ pid}, \param{int}{ status}} It is called when the process with the pid {\it pid} finishes. -It raises a wxWindows event when it isn't overridden. +It raises a wxWidgets event when it isn't overridden. \docparam{pid}{The pid of the process which has just terminated.} diff --git a/docs/latex/wx/radiobox.tex b/docs/latex/wx/radiobox.tex index 655d26c818..dd7536ae52 100644 --- a/docs/latex/wx/radiobox.tex +++ b/docs/latex/wx/radiobox.tex @@ -223,7 +223,7 @@ Returns the label for the button at the given position. {\bf Obsolescence note:} This method is obsolete and was replaced with \helpref{GetCount}{wxradioboxgetcount}, please use the new method in the new -code. This method is only available if wxWindows was compiled with +code. This method is only available if wxWidgets was compiled with {\tt WXWIN\_COMPATIBILITY\_2\_2} defined and will disappear completely in future versions. diff --git a/docs/latex/wx/recguard.tex b/docs/latex/wx/recguard.tex index a02c56b653..f9e29f19c4 100644 --- a/docs/latex/wx/recguard.tex +++ b/docs/latex/wx/recguard.tex @@ -6,7 +6,7 @@ %% Created: 14.08.03 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxRecursionGuard}}\label{wxrecursionguard} diff --git a/docs/latex/wx/referenc.tex b/docs/latex/wx/referenc.tex index 71165b2ff9..379695ad55 100644 --- a/docs/latex/wx/referenc.tex +++ b/docs/latex/wx/referenc.tex @@ -16,7 +16,7 @@ \parskip=10pt \parindent=0pt -\title{Reference Manual for wxWindows 2.0: a portable C++ GUI toolkit} +\title{Reference Manual for wxWidgets 2.0: a portable C++ GUI toolkit} \author{Julian Smart} \date{November 4th 1998} @@ -38,7 +38,7 @@ \begin{center} Copyright (c) 1998 Julian Smart, Robert Roebling and other -members of the wxWindows team\\ +members of the wxWidgets team\\ Portions (c) 1996 Artificial Intelligence Applications Institute\\ \end{center} @@ -63,11 +63,11 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE. \setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}% \setfooter{\thepage}{}{}{}{}{\thepage} -wxWindows is a class library for C++ providing GUI (Graphical User +wxWidgets is a class library for C++ providing GUI (Graphical User Interface) and other facilities on more than one platform. This document gives detailed information about the classes and functions that make up -the wxWindows API (Application Programming Interface). Please refer to the -wxWindows user manual for a more general description of wxWindows. +the wxWidgets API (Application Programming Interface). Please refer to the +wxWidgets user manual for a more general description of wxWidgets. \input{classes.tex} \input{category.tex} diff --git a/docs/latex/wx/regex.tex b/docs/latex/wx/regex.tex index 6b2168fd2a..13d8506b20 100644 --- a/docs/latex/wx/regex.tex +++ b/docs/latex/wx/regex.tex @@ -6,7 +6,7 @@ %% Created: 14.07.01 %% RCS-ID: $Id$ %% Copyright: (c) 2001 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxRegEx}}\label{wxregex} @@ -33,7 +33,7 @@ the library. On platforms where a system library is available, the default is to use the builtin library for Unicode builds, and the system library otherwise. It is possible to use the other if preferred by selecting it when building -the wxWindows. +the wxWidgets. \wxheading{Derived from} diff --git a/docs/latex/wx/region.tex b/docs/latex/wx/region.tex index 60118cf9f0..2246cba2cb 100644 --- a/docs/latex/wx/region.tex +++ b/docs/latex/wx/region.tex @@ -46,7 +46,7 @@ Constructs a region corresponding to the polygon made of {\it n} points in the provided array. {\it fillStyle} parameter may have values {\tt wxWINDING\_RULE} or {\tt wxODDEVEN\_RULE}. -{\bf NB:} This constructor is only implemented for Win32 and GTK+ wxWindows ports. +{\bf NB:} This constructor is only implemented for Win32 and GTK+ wxWidgets ports. \func{}{wxRegion}{\param{const wxBitmap\&}{ bmp}, \param{const wxColour\&}{ transColour = wxNullColour}, diff --git a/docs/latex/wx/renderer.tex b/docs/latex/wx/renderer.tex index 3e5f7b52c5..26f21944ce 100644 --- a/docs/latex/wx/renderer.tex +++ b/docs/latex/wx/renderer.tex @@ -6,18 +6,18 @@ %% Created: 06.08.03 %% RCS-ID: $Id$ %% Copyright: (c) 2003 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxRendererNative}}\label{wxrenderernative} First, a brief introduction to wxRenderer and why it is needed. -Usually wxWindows uses the underlying low level GUI system to draw all the +Usually wxWidgets uses the underlying low level GUI system to draw all the controls -- this is what we mean when we say that it is a ``native'' framework. However not all controls exist under all (or even any) platforms and in this -case wxWindows provides a default, generic, implementation of them written in -wxWindows itself. +case wxWidgets provides a default, generic, implementation of them written in +wxWidgets itself. These controls don't have the native appearance if only the standard line drawing and other graphics primitives are used, because the native diff --git a/docs/latex/wx/rendver.tex b/docs/latex/wx/rendver.tex index e7975c522f..3c0e2eadc0 100644 --- a/docs/latex/wx/rendver.tex +++ b/docs/latex/wx/rendver.tex @@ -6,7 +6,7 @@ %% Created: 11.08.03 %% RCS-ID: $Id$ %% Copyright: (c) 2003 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxRendererVersion}}\label{wxrendererversion} diff --git a/docs/latex/wx/scpdarry.tex b/docs/latex/wx/scpdarry.tex index 077656725f..b35224b90a 100644 --- a/docs/latex/wx/scpdarry.tex +++ b/docs/latex/wx/scpdarry.tex @@ -6,7 +6,7 @@ use macros instead. \wxheading{Example} -Below is an example of using a wxWindows scoped smart pointer and +Below is an example of using a wxWidgets scoped smart pointer and pointer array. \begin{verbatim} diff --git a/docs/latex/wx/scpdptr.tex b/docs/latex/wx/scpdptr.tex index 37112296ae..68e72b1dc7 100644 --- a/docs/latex/wx/scpdptr.tex +++ b/docs/latex/wx/scpdptr.tex @@ -12,7 +12,7 @@ surprizing than the ``destructive copy'' behaviour of the standard class. \wxheading{Example} -Below is an example of using a wxWindows scoped smart pointer and +Below is an example of using a wxWidgets scoped smart pointer and pointer array. \begin{verbatim} diff --git a/docs/latex/wx/scrolevt.tex b/docs/latex/wx/scrolevt.tex index 4ab49ae1d4..a2a899b7ba 100644 --- a/docs/latex/wx/scrolevt.tex +++ b/docs/latex/wx/scrolevt.tex @@ -2,7 +2,7 @@ A scroll event holds information about events sent from stand-alone \helpref{scrollbars}{wxscrollbar} and \helpref{sliders}{wxslider}. Note that -starting from wxWindows 2.1, scrolled windows send the +starting from wxWidgets 2.1, scrolled windows send the \helpref{wxScrollWinEvent}{wxscrollwinevent} which does not derive from wxCommandEvent, but from wxEvent directly - don't confuse these two kinds of events and use the event table macros mentioned below only for the diff --git a/docs/latex/wx/scrolwin.tex b/docs/latex/wx/scrolwin.tex index 58a60fc533..cb984551af 100644 --- a/docs/latex/wx/scrolwin.tex +++ b/docs/latex/wx/scrolwin.tex @@ -4,13 +4,13 @@ The wxScrolledWindow class manages scrolling for its client area, transforming the coordinates according to the scrollbar positions, and setting the scroll positions, thumb sizes and ranges according to the area in view. -Starting from version 2.4 of wxWindows, there are several ways to use a +Starting from version 2.4 of wxWidgets, there are several ways to use a wxScrolledWindow. In particular, there are now three ways to set the size of the scrolling area: One way is to set the scrollbars directly using a call to \helpref{wxScrolledWindow::SetScrollbars}{wxscrolledwindowsetscrollbars}. -This is the way it used to be in any previous version of wxWindows +This is the way it used to be in any previous version of wxWidgets and it will be kept for backwards compatibility. An additional method of manual control, which requires a little less @@ -34,7 +34,7 @@ increment. You can influence the minimum size of the scrolled area controlled by a sizer by calling \helpref{wxWindow::SetVirtualSizeHints}{wxwindowsetvirtualsizehints}. (calling \helpref{wxScrolledWindow::SetScrollbars}{wxscrolledwindowsetscrollbars} - has analogous effects in wxWindows 2.4 -- in later versions it may not continue + has analogous effects in wxWidgets 2.4 -- in later versions it may not continue to override the sizer) Note: if Maximum size hints are still supported by SetVirtualSizeHints, use diff --git a/docs/latex/wx/semaphor.tex b/docs/latex/wx/semaphor.tex index 68da8177ec..dfd0796a1d 100644 --- a/docs/latex/wx/semaphor.tex +++ b/docs/latex/wx/semaphor.tex @@ -6,7 +6,7 @@ %% Created: 02.04.02 %% RCS-ID: $Id$ %% Copyright: (c) 2002 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxSemaphore}}\label{wxsemaphore} diff --git a/docs/latex/wx/size.tex b/docs/latex/wx/size.tex index 0742609895..78648cfa8b 100644 --- a/docs/latex/wx/size.tex +++ b/docs/latex/wx/size.tex @@ -3,7 +3,7 @@ A {\bf wxSize} is a useful data structure for graphics operations. It simply contains integer {\it width} and {\it height} members. -wxSize is used throughout wxWindows as well as wxPoint which, although almost +wxSize is used throughout wxWidgets as well as wxPoint which, although almost equivalent to wxSize, has a different meaning: wxPoint represents a position while wxSize - the size. @@ -54,7 +54,7 @@ corresponding dimensions of the \arg{size}. \constfunc{bool}{IsFullySpecified}{\void} Returns \true if neither of the size object components is equal to $-1$, which -is used as default for the size values in wxWindows (hence the predefined +is used as default for the size values in wxWidgets (hence the predefined \texttt{wxDefaultSize} has both of its components equal to $-1$). This method is typically used before calling diff --git a/docs/latex/wx/sizeevt.tex b/docs/latex/wx/sizeevt.tex index e9f78d76a1..0feab785be 100644 --- a/docs/latex/wx/sizeevt.tex +++ b/docs/latex/wx/sizeevt.tex @@ -1,12 +1,12 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Name: sizeevt.tex %% Purpose: wxSizeEvent documentation -%% Author: wxWindows team +%% Author: wxWidgets team %% Modified by: %% Created: %% RCS-ID: $Id$ -%% Copyright: (c) wxWindows team -%% License: wxWindows license +%% Copyright: (c) wxWidgets team +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxSizeEvent}}\label{wxsizeevent} diff --git a/docs/latex/wx/sizer.tex b/docs/latex/wx/sizer.tex index 50ebad66c3..a17b14ece8 100644 --- a/docs/latex/wx/sizer.tex +++ b/docs/latex/wx/sizer.tex @@ -7,7 +7,7 @@ classes derived from it. Currently there are \helpref{wxBoxSizer}{wxboxsizer}, \helpref{wxNotebookSizer}{wxnotebooksizer}, \helpref{wxGridSizer}{wxgridsizer} \helpref{wxFlexGridSizer}{wxflexgridsizer} and \helpref{wxGridBagSizer}{wxgridbagsizer}. -The layout algorithm used by sizers in wxWindows is closely related to layout +The layout algorithm used by sizers in wxWidgets is closely related to layout in other GUI toolkits, such as Java's AWT, the GTK toolkit or the Qt toolkit. It is based upon the idea of the individual subwindows reporting their minimal required size and their ability to get stretched if the size of the parent window has changed. @@ -19,7 +19,7 @@ a hierarchy of sizers can be constructed. Note that wxSizer does not derive from and thus do not interfere with tab ordering and requires very little resources compared to a real window on screen. -What makes sizers so well fitted for use in wxWindows is the fact that every control +What makes sizers so well fitted for use in wxWidgets is the fact that every control reports its own minimal size and the algorithm can handle differences in font sizes or different window (dialog item) sizes on different platforms without problems. If e.g. the standard font as well as the overall design of Motif widgets requires more space than diff --git a/docs/latex/wx/snglinst.tex b/docs/latex/wx/snglinst.tex index b655dd94b1..bc35b39674 100644 --- a/docs/latex/wx/snglinst.tex +++ b/docs/latex/wx/snglinst.tex @@ -6,7 +6,7 @@ %% Created: 08.06.01 %% RCS-ID: $Id$ %% Copyright: (c) 2001 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxSingleInstanceChecker}}\label{wxsingleinstancechecker} diff --git a/docs/latex/wx/socket.tex b/docs/latex/wx/socket.tex index 9bede77f47..41936b4a60 100644 --- a/docs/latex/wx/socket.tex +++ b/docs/latex/wx/socket.tex @@ -5,8 +5,8 @@ %% Modified by: %% Created: 1999 %% RCS-ID: $Id$ -%% Copyright: (c) wxWindows team -%% License: wxWindows license +%% Copyright: (c) wxWidgets team +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxSocketBase}}\label{wxsocketbase} @@ -169,7 +169,7 @@ Functions that allow applications to receive socket events. Callback functions are also available, but they are provided for backwards compatibility only. Their use is strongly discouraged in favour of events, and should be considered deprecated. Callbacks may be unsupported in future -releases of wxWindows. +releases of wxWidgets. \helpref{Callback}{wxsocketbasecallback}\\ \helpref{CallbackData}{wxsocketbasecallbackdata} diff --git a/docs/latex/wx/socksrv.tex b/docs/latex/wx/socksrv.tex index a63db59c46..773e006112 100644 --- a/docs/latex/wx/socksrv.tex +++ b/docs/latex/wx/socksrv.tex @@ -5,8 +5,8 @@ %% Modified by: %% Created: 14.01.02 (extracted from socket.tex) %% RCS-ID: $Id$ -%% Copyright: (c) wxWindows team -%% License: wxWindows license +%% Copyright: (c) wxWidgets team +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % --------------------------------------------------------------------------- diff --git a/docs/latex/wx/spinevt.tex b/docs/latex/wx/spinevt.tex index 9886823716..8dee57944a 100644 --- a/docs/latex/wx/spinevt.tex +++ b/docs/latex/wx/spinevt.tex @@ -6,7 +6,7 @@ %% Created: 29.03.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxSpinEvent}}\label{wxspinevent} diff --git a/docs/latex/wx/splitevt.tex b/docs/latex/wx/splitevt.tex index 7cf2b96e93..520df0d44f 100644 --- a/docs/latex/wx/splitevt.tex +++ b/docs/latex/wx/splitevt.tex @@ -59,7 +59,7 @@ wxEVT\_COMMAND\_SPLITTER\_DOUBLECLICKED event.} \func{}{wxSplitterEvent}{\param{wxEventType}{ eventType = wxEVT\_NULL}, \param{wxSplitterWindow *}{ splitter = NULL}} -Constructor. Used internally by wxWindows only. +Constructor. Used internally by wxWidgets only. \membersection{wxSplitterEvent::GetSashPosition}\label{wxsplittereventgetsashposition} diff --git a/docs/latex/wx/splitpar.tex b/docs/latex/wx/splitpar.tex index a401e54604..d9113bfa0c 100644 --- a/docs/latex/wx/splitpar.tex +++ b/docs/latex/wx/splitpar.tex @@ -6,7 +6,7 @@ %% Created: 11.08.03 %% RCS-ID: $Id$ %% Copyright: (c) 2003 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/docs/latex/wx/statbox.tex b/docs/latex/wx/statbox.tex index fce77ee553..ebad11d30e 100644 --- a/docs/latex/wx/statbox.tex +++ b/docs/latex/wx/statbox.tex @@ -5,7 +5,7 @@ a logical grouping of items. Please note that a static box should {\bf not} be used as the parent for the controls it contains, instead they should be siblings of each other. Although -using a static box as a parent might work in some versions of wxWindows, it +using a static box as a parent might work in some versions of wxWidgets, it results in a crash under, for example, wxGTK. Also, please note that because of this, the order in which you create new diff --git a/docs/latex/wx/stdevtid.tex b/docs/latex/wx/stdevtid.tex index 2a06574cf6..b186b9f3c3 100644 --- a/docs/latex/wx/stdevtid.tex +++ b/docs/latex/wx/stdevtid.tex @@ -1,19 +1,19 @@ \section{Standard event identifiers}\label{stdevtid} -wxWindows defines a special identifier value {\tt wxID\_ANY} which is used in +wxWidgets defines a special identifier value {\tt wxID\_ANY} which is used in the following two situations: \begin{itemize} \item when creating a new window you may specify {\tt wxID\_ANY} to let -wxWindows assign an unused identifier to it automatically +wxWidgets assign an unused identifier to it automatically \item when installing an event handler using either the event table macros or \helpref{wxEvtHandler::Connect}{wxevthandlerconnect}, you may use it to indicate that you want to handle the events coming from any control, regardless of its identifier \end{itemize} -wxWindows also defines a few standard command identifiers which may be used by -the user code and also are sometimes used by wxWindows itself. These reserved +wxWidgets also defines a few standard command identifiers which may be used by +the user code and also are sometimes used by wxWidgets itself. These reserved identifiers are all in the range between {\tt wxID\_LOWEST} and {\tt wxID\_HIGHEST} and, accordingly, the user code should avoid defining its own constants in this range. diff --git a/docs/latex/wx/strmbase.tex b/docs/latex/wx/strmbase.tex index 4daa4ceb09..141374c28f 100644 --- a/docs/latex/wx/strmbase.tex +++ b/docs/latex/wx/strmbase.tex @@ -3,7 +3,7 @@ % ----------------------------------------------------------------------------- \section{\class{wxStreamBase}}\label{wxstreambase} -This class is the base class of most stream related classes in wxWindows. It must +This class is the base class of most stream related classes in wxWidgets. It must not be used directly. \wxheading{Derived from} diff --git a/docs/latex/wx/strmsock.tex b/docs/latex/wx/strmsock.tex index d7179d0cbb..10c8b19e9e 100644 --- a/docs/latex/wx/strmsock.tex +++ b/docs/latex/wx/strmsock.tex @@ -5,8 +5,8 @@ %% Modified by: %% Created: 1999 %% RCS-ID: $Id$ -%% Copyright: (c) wxWindows team -%% License: wxWindows license +%% Copyright: (c) wxWidgets team +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ----------------------------------------------------------------------------- diff --git a/docs/latex/wx/strtotxt.tex b/docs/latex/wx/strtotxt.tex index c370668e54..da8433ab9d 100644 --- a/docs/latex/wx/strtotxt.tex +++ b/docs/latex/wx/strtotxt.tex @@ -6,7 +6,7 @@ %% Created: 19.10.01 %% RCS-ID: $Id$ %% Copyright: (c) 2001 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxStreamToTextRedirector}}\label{wxstreamtotextredirector} diff --git a/docs/latex/wx/sysopt.tex b/docs/latex/wx/sysopt.tex index 346c437b3b..46875d51e9 100644 --- a/docs/latex/wx/sysopt.tex +++ b/docs/latex/wx/sysopt.tex @@ -1,11 +1,11 @@ \section{\class{wxSystemOptions}}\label{wxsystemoptions} -wxSystemOptions stores option/value pairs that wxWindows itself or +wxSystemOptions stores option/value pairs that wxWidgets itself or applications can use to alter behaviour at run-time. It can be used to optimize behaviour that doesn't deserve a distinct API, but is still important to be able to configure. -These options are currently recognised by wxWindows: +These options are currently recognised by wxWidgets: \twocolwidtha{7cm} \begin{twocollist}\itemsep=0pt diff --git a/docs/latex/wx/tapp.tex b/docs/latex/wx/tapp.tex index 04447cc9c1..3b33252eff 100644 --- a/docs/latex/wx/tapp.tex +++ b/docs/latex/wx/tapp.tex @@ -2,13 +2,13 @@ Classes: \helpref{wxApp}{wxapp} -A wxWindows application does not have a {\it main} procedure; the equivalent is the +A wxWidgets application does not have a {\it main} procedure; the equivalent is the \rtfsp\helpref{OnInit}{wxapponinit} member defined for a class derived from wxApp.\rtfsp \rtfsp{\it OnInit} will usually create a top window as a bare minimum. -Unlike in earlier versions of wxWindows, OnInit does not return a frame. Instead it +Unlike in earlier versions of wxWidgets, OnInit does not return a frame. Instead it returns a boolean value which indicates whether processing should continue (true) or not (false). -You call \helpref{wxApp::SetTopWindow}{wxappsettopwindow} to let wxWindows know +You call \helpref{wxApp::SetTopWindow}{wxappsettopwindow} to let wxWidgets know about the top window. Note that the program's command line arguments, represented by {\it argc} @@ -47,8 +47,8 @@ bool DerivedApp::OnInit() } \end{verbatim} -Note the use of IMPLEMENT\_APP(appClass), which allows wxWindows to dynamically create an instance of the application object -at the appropriate point in wxWindows initialization. Previous versions of wxWindows used +Note the use of IMPLEMENT\_APP(appClass), which allows wxWidgets to dynamically create an instance of the application object +at the appropriate point in wxWidgets initialization. Previous versions of wxWidgets used to rely on the creation of a global application object, but this is no longer recommended, because required global initialization may not have been performed at application object construction time. @@ -65,7 +65,7 @@ closed. This is normally the expected behaviour and means that it is enough to call \helpref{Close()}{wxwindowclose} in response to the {\tt "Exit"} menu command if your program has a single top level window. If this behaviour is not desirable \helpref{wxApp::SetExitOnFrameDelete}{wxappsetexitonframedelete} can -be called to change it. Note that starting from wxWindows 2.3.3 such logic +be called to change it. Note that starting from wxWidgets 2.3.3 such logic doesn't apply for the windows shown before the program enters the main loop: in other words, you can safely show a dialog from \helpref{wxApp::OnInit}{wxapponinit} and not be afraid that your application @@ -74,8 +74,8 @@ moment -- is closed. Another aspect of the application shutdown is the \helpref{OnExit}{wxapponexit} -which is called when the application exits but {\it before} wxWindows cleans up -its internal structures. Your should delete all wxWindows object that your +which is called when the application exits but {\it before} wxWidgets cleans up +its internal structures. Your should delete all wxWidgets object that your created by the time OnExit finishes. In particular, do {\bf not} destroy them from application class' destructor! @@ -92,7 +92,7 @@ class MyApp : public wxApp The reason for that is that {\tt m\_helpCtrl} is a member object and is thus destroyed from MyApp destructor. But MyApp object is deleted after -wxWindows structures that wxCHMHelpController depends on were +wxWidgets structures that wxCHMHelpController depends on were uninitialized! The solution is to destroy HelpCtrl in {\it OnExit}: \begin{verbatim} diff --git a/docs/latex/wx/tbitmap.tex b/docs/latex/wx/tbitmap.tex index a9e751a9ee..22788f246d 100644 --- a/docs/latex/wx/tbitmap.tex +++ b/docs/latex/wx/tbitmap.tex @@ -18,7 +18,7 @@ version of the graphic which appears on the main window. See \helpref{wxMemoryDC}{wxmemorydc} for an example of drawing onto a bitmap. -All wxWindows platforms support XPMs for small bitmaps and icons. +All wxWidgets platforms support XPMs for small bitmaps and icons. You may include the XPM inline as below, since it's C code, or you can load it at run-time. @@ -76,7 +76,7 @@ The following lists the formats handled on different platforms. Note that missing or partially-implemented formats are automatically supplemented by the \helpref{wxImage}{wximage} to load the data, and then converting it to wxBitmap form. Note that using wxImage is the preferred way to -load images in wxWindows, with the exception of resources (XPM-files or +load images in wxWidgets, with the exception of resources (XPM-files or native Windows resources). Writing an image format handler for wxImage is also far easier than writing one for wxBitmap, because wxImage has exactly one format on all platforms whereas wxBitmap can store pixel data diff --git a/docs/latex/wx/tclipbrd.tex b/docs/latex/wx/tclipbrd.tex index 4e814c08ae..e76f050078 100644 --- a/docs/latex/wx/tclipbrd.tex +++ b/docs/latex/wx/tclipbrd.tex @@ -9,7 +9,7 @@ Classes: \helpref{wxDataObject}{wxdataobject}, See also: \helpref{Drag and drop overview}{wxdndoverview} and \helpref{DnD sample}{samplednd} This overview discusses data transfer through clipboard or drag and drop. In -wxWindows, these two ways to transfer data (either between different +wxWidgets, these two ways to transfer data (either between different applications or inside one and the same) are very similar which allows to implement both of them using almost the same code - or, in other words, if you implement drag and drop support for your application, you get diff --git a/docs/latex/wx/tcommdlg.tex b/docs/latex/wx/tcommdlg.tex index 3060285bee..50b8108536 100644 --- a/docs/latex/wx/tcommdlg.tex +++ b/docs/latex/wx/tcommdlg.tex @@ -92,7 +92,7 @@ Under Windows, the native font selector common dialog is used. This presents a dialog box with controls for font name, point size, style, weight, underlining, strikeout and text foreground colour. A sample of the font is shown on a white area of the dialog box. Note that -in the translation from full MS Windows fonts to wxWindows font +in the translation from full MS Windows fonts to wxWidgets font conventions, strikeout is ignored and a font family (such as Swiss or Modern) is deduced from the actual font name (such as Arial or Courier). diff --git a/docs/latex/wx/tconstr.tex b/docs/latex/wx/tconstr.tex index 6eea4c6c49..c5c546109c 100644 --- a/docs/latex/wx/tconstr.tex +++ b/docs/latex/wx/tconstr.tex @@ -57,13 +57,13 @@ This object contains a constraint for each of the window edges, two for the cent and two for the window size. By setting some or all of these constraints appropriately, the user can achieve quite complex layout by defining relationships between windows. -In wxWindows, each window can be constrained relative to either its {\it +In wxWidgets, each window can be constrained relative to either its {\it siblings} on the same window, or the {\it parent}. The layout algorithm therefore operates in a top-down manner, finding the correct layout for the children of a window, then the layout for the grandchildren, and so on. Note that this differs markedly from native Motif layout, where constraints can ripple upwards and can eventually change the frame -window or dialog box size. We assume in wxWindows that the {\it user} is +window or dialog box size. We assume in wxWidgets that the {\it user} is always `boss' and specifies the size of the outer window, to which subwindows must conform. Obviously, this might be a limitation in some circumstances, but it suffices for most situations, and the diff --git a/docs/latex/wx/tcontain.tex b/docs/latex/wx/tcontain.tex index c2e7364f36..a218f7de0f 100644 --- a/docs/latex/wx/tcontain.tex +++ b/docs/latex/wx/tcontain.tex @@ -2,23 +2,23 @@ Classes: \helpref{wxList}{wxlist}, \helpref{wxArray}{wxarray} -wxWindows uses itself several container classes including doubly-linked lists +wxWidgets uses itself several container classes including doubly-linked lists and dynamic arrays (i.e. arrays which expand automatically when they become -full). For both historical and portability reasons wxWindows does not +full). For both historical and portability reasons wxWidgets does not use STL which provides the standard implementation of many container classes in -C++. First of all, wxWindows has existed since well before STL was written, and +C++. First of all, wxWidgets has existed since well before STL was written, and secondly we don't believe that today compilers can deal really well with all of STL classes (this is especially true for some less common platforms). Of course, the compilers are evolving quite rapidly and hopefully their progress -will allow to base future versions of wxWindows on STL - but this is not yet +will allow to base future versions of wxWidgets on STL - but this is not yet the case. -wxWindows container classes don't pretend to be as powerful or full as STL +wxWidgets container classes don't pretend to be as powerful or full as STL ones, but they are quite useful and may be compiled with absolutely any C++ -compiler. They're used internally by wxWindows, but may, of course, be used in +compiler. They're used internally by wxWidgets, but may, of course, be used in your programs as well if you wish. -The list classes in wxWindows are doubly-linked lists which may either own the +The list classes in wxWidgets are doubly-linked lists which may either own the objects they contain (meaning that the list deletes the object when it is removed from the list or the list itself is destroyed) or just store the pointers depending on whether you called or not @@ -31,7 +31,7 @@ two sorts: the "plain" arrays which store either built-in types such as "char", "int" or "bool" or the pointers to arbitrary objects, or "object arrays" which own the object pointers to which they store. -For the same portability reasons, the container classes implementation in wxWindows +For the same portability reasons, the container classes implementation in wxWidgets does not use templates, but is rather based on C preprocessor i.e. is done with the macros: {\it WX\_DECLARE\_LIST} and {\it WX\_DEFINE\_LIST} for the linked lists and {\it WX\_DECLARE\_ARRAY}, {\it WX\_DECLARE\_OBJARRAY} and {\it WX\_DEFINE\_OBJARRAY} for @@ -47,7 +47,7 @@ no WX\_DEFINE\_ARRAY macro for them. Examples of usage of these macros may be found in \helpref{wxList}{wxlist} and \helpref{wxArray}{wxarray} documentation. -Finally, wxWindows predefines several commonly used container classes. wxList +Finally, wxWidgets predefines several commonly used container classes. wxList is defined for compatibility with previous versions as a list containing wxObjects and wxStringList as a list of C-style strings (char *), both of these classes are deprecated and should not be used in new programs. The following diff --git a/docs/latex/wx/tdate.tex b/docs/latex/wx/tdate.tex index 5b1219cab7..7c81c9a637 100644 --- a/docs/latex/wx/tdate.tex +++ b/docs/latex/wx/tdate.tex @@ -6,7 +6,7 @@ %% Created: 07.03.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Date and time classes overview}\label{wxdatetimeoverview} @@ -15,7 +15,7 @@ Classes: \helpref{wxDateTime}{wxdatetime}, \helpref{wxDateSpan}{wxdatespan}, \he \subsection{Introduction} -wxWindows provides a set of powerful classes to work with dates and times. Some +wxWidgets provides a set of powerful classes to work with dates and times. Some of the supported features of \helpref{wxDateTime}{wxdatetime} class are: \twocolwidtha{7cm} @@ -211,7 +211,7 @@ TODO. \subsection{Compatibility}\label{tdatecompatibility} -The old classes for date/time manipulations ported from wxWindows version 1.xx +The old classes for date/time manipulations ported from wxWidgets version 1.xx are still included but are reimplemented in terms of wxDateTime. However, using them is strongly discouraged because they have a few quirks/bugs and were not `Y2K' compatible. diff --git a/docs/latex/wx/tdb.tex b/docs/latex/wx/tdb.tex index 5936f9b384..f679a5211f 100644 --- a/docs/latex/wx/tdb.tex +++ b/docs/latex/wx/tdb.tex @@ -1,6 +1,6 @@ \section{Database classes overview}\label{odbcoverview} -Following is a detailed overview of how to use the wxWindows ODBC classes - \helpref{wxDb}{wxdb} +Following is a detailed overview of how to use the wxWidgets ODBC classes - \helpref{wxDb}{wxdb} and \helpref{wxDbTable}{wxdbtable} and their associated functions. These are the ODBC classes donated by Remstar International, and are collectively referred to herein as the wxODBC classes. @@ -152,7 +152,7 @@ returned. For each result set, a cursor is maintained (typically by the database) which keeps track of where in the result set the user currently is. Depending on the database, ODBC driver, and how you configured the -wxWindows ODBC settings in setup.h (see \helpref{wxODBC - Compiling}{wxodbccompiling}), cursors can be +wxWidgets ODBC settings in setup.h (see \helpref{wxODBC - Compiling}{wxodbccompiling}), cursors can be either forward or backward scrolling. At a minimum, cursors must scroll forward. For example, if a query resulted in a result set with 100 rows, as the data is read by the client application, it will read row 1, then 2, @@ -238,7 +238,7 @@ the datasource will only be available to the user who configured the DSN. Under Unix, iODBC is used for implementation of the ODBC API. To compile the wxODBC classes, you must first obtain iODBC from \urlref{http://www.iodbc.org}{www.iodbc.org} and install it. -(Note: wxWindows currently includes a version of iODBC.) Then you must create the file "~/.odbc.ini" (or optionally create +(Note: wxWidgets currently includes a version of iODBC.) Then you must create the file "~/.odbc.ini" (or optionally create "/etc/odbc.ini" for access for all users on the system). This file contains the settings for your system/datasource. Below is an example section of a odbc.ini file for use with the "samples/db" sample program using MySQL: @@ -257,7 +257,7 @@ odbc.ini file for use with the "samples/db" sample program using MySQL: \subsection{wxODBC - Compiling}\label{wxodbccompiling} -The wxWindows setup.h file has several settings in it pertaining to compiling +The wxWidgets setup.h file has several settings in it pertaining to compiling the wxODBC classes. \begin{twocollist}\itemsep=0pt @@ -273,7 +273,7 @@ either the \helpref{wxDbGetConnection}{wxdbfunctions} or \helpref{wxDb constructor}{wxdbconstr}. The default is 1.} \twocolitem{wxODBC\_BACKWARD\_COMPATABILITY}{Between v2.0 and 2.2, massive renaming efforts were done to the ODBC classes to get naming conventions -similar to those used throughout wxWindows, as well as to preface all wxODBC +similar to those used throughout wxWidgets, as well as to preface all wxODBC classes names and functions with a wxDb preface. Because this renaming would affect applications written using the v2.0 names, this compile-time directive was added to allow those programs written for v2.0 to still compile using the @@ -288,7 +288,7 @@ is 0.} You are required to include the "odbc32.lib" provided by your compiler vendor in the list of external libraries to be linked in. If using the makefiles -supplied with wxWindows, this library should already be included for use with +supplied with wxWidgets, this library should already be included for use with makefile.b32, makefile.vc, and makefile.g95. \normalbox{MORE TO COME} @@ -329,7 +329,7 @@ Authorization string (password). A fourth piece of information, a default directory indicating where the data file is stored, is required for Text and dBase drivers for ODBC. -The wxWindows data class wxDbConnectInf exists for holding all of these +The wxWidgets data class wxDbConnectInf exists for holding all of these values, plus some others that may be desired. The 'Henv' member is the environment handle used to access memory for use by the @@ -496,7 +496,7 @@ One final note on creating a connection. When a connection is created, it will default to only allowing cursor scrolling to be either forward only, or both backward and forward scrolling. The default behavior is determined by the setting {\tt wxODBC\_FWD\_ONLY\_CURSORS} in setup.h when you -compile the wxWindows library. The library default is to only support +compile the wxWidgets library. The library default is to only support forward scrolling cursors only, though this can be overridden by parameters for wxDb() constructor or the \helpref{wxDbGetConnection}{wxdbfunctions} function. All datasources and ODBC drivers must support forward scrolling @@ -826,7 +826,7 @@ connections still using the handle.} \subsection{wxODBC - Known Issues}\label{wxodbcknownissues} -As with creating wxWindows, writing the wxODBC classes was not the simple +As with creating wxWidgets, writing the wxODBC classes was not the simple task of writing an application to run on a single type of computer system. The classes need to be cross-platform for different operating systems, and they also needed to take in to account different database manufacturers and @@ -895,7 +895,7 @@ functionality as the driver can emulate. \begin{itemize}\itemsep=0pt \item If a column is part of the Primary Key, the column cannot be NULL. \item Cannot support selecting for update [\helpref{wxDbTable::CanSelectForUpdate}{wxdbtablecanselectforupdate}]. Always returns false. -\item Columns that are part of primary or secondary keys must be defined as being NOT NULL when they are created. Some code is added in \helpref{wxDbTable::CreateIndex}{wxdbtablecreateindex} to try to adjust the column definition if it is not defined correctly, but it is experimental (as of wxWindows v2.2.1) +\item Columns that are part of primary or secondary keys must be defined as being NOT NULL when they are created. Some code is added in \helpref{wxDbTable::CreateIndex}{wxdbtablecreateindex} to try to adjust the column definition if it is not defined correctly, but it is experimental (as of wxWidgets v2.2.1) \item Does not support sub-queries in SQL statements \end{itemize} diff --git a/docs/latex/wx/tdebug.tex b/docs/latex/wx/tdebug.tex index 04eb2fa0e0..dc73ccef8f 100644 --- a/docs/latex/wx/tdebug.tex +++ b/docs/latex/wx/tdebug.tex @@ -3,9 +3,9 @@ Classes, functions and macros: \helpref{wxDebugContext}{wxdebugcontext}, \helpref{wxObject}{wxobject}, \helpref{wxLog}{wxlog}, \rtfsp\helpref{Log functions}{logfunctions}, \helpref{Debug macros}{debugmacros} -Various classes, functions and macros are provided in wxWindows to help you debug -your application. Most of these are only available if you compile both wxWindows, -your application and {\it all} libraries that use wxWindows with the \_\_WXDEBUG\_\_ symbol +Various classes, functions and macros are provided in wxWidgets to help you debug +your application. Most of these are only available if you compile both wxWidgets, +your application and {\it all} libraries that use wxWidgets with the \_\_WXDEBUG\_\_ symbol defined. You can also test the \_\_WXDEBUG\_\_ symbol in your own applications to execute code that should be active only in debug mode. @@ -16,13 +16,13 @@ various static functions and variables. It allows you to dump all objects to tha check memory for errors. It is good practice to define a \helpref{wxObject::Dump}{wxobjectdump} member function for each class you derive -from a wxWindows class, so that \helpref{wxDebugContext::Dump}{wxdebugcontextdump} can call it and +from a wxWidgets class, so that \helpref{wxDebugContext::Dump}{wxdebugcontextdump} can call it and give valuable information about the state of the application. If you have difficulty tracking down a memory leak, recompile in debugging mode and call \helpref{wxDebugContext::Dump}{wxdebugcontextdump} and \helpref{wxDebugContext::PrintStatistics}{wxdebugcontextprintstatistics} at appropriate places. They will tell you what objects have not yet been -deleted, and what kinds of object they are. In fact, in debug mode wxWindows will automatically +deleted, and what kinds of object they are. In fact, in debug mode wxWidgets will automatically detect memory leaks when your application is about to exit, and if there are any leaks, will give you information about the problem. (How much information depends on the operating system and compiler -- some systems don't allow all memory logging to be enabled). See the @@ -45,7 +45,7 @@ wxUSE\_DEBUG\_NEW\_ALWAYS are set to 1 in setup.h, 'new' is defined to be: \end{verbatim} }% -All occurrences of 'new' in wxWindows and your own application will use +All occurrences of 'new' in wxWidgets and your own application will use the overridden form of the operator with two extra arguments. This means that the debugging output (and error messages reporting memory problems) will tell you what file and on what line you allocated the object. Unfortunately not all @@ -114,7 +114,7 @@ allocations done after the checkpoint will be dumped. You can use wxDebugContext if \_\_WXDEBUG\_\_ is defined, or you can use it at any other time (if wxUSE\_DEBUG\_CONTEXT is set to 1 in setup.h). It is not disabled -in non-debug mode because you may not wish to recompile wxWindows and your entire application +in non-debug mode because you may not wish to recompile wxWidgets and your entire application just to make use of the error logging facility. Note: wxDebugContext::SetFile has a problem at present, so use the default stream instead. diff --git a/docs/latex/wx/tdelwin.tex b/docs/latex/wx/tdelwin.tex index b5864727a8..e6b68cc25b 100644 --- a/docs/latex/wx/tdelwin.tex +++ b/docs/latex/wx/tdelwin.tex @@ -9,7 +9,7 @@ to close windows. \wxheading{What is the sequence of events in a window deletion?} When the user clicks on the system close button or system close command, -in a frame or a dialog, wxWindows calls \helpref{wxWindow::Close}{wxwindowclose}. This +in a frame or a dialog, wxWidgets calls \helpref{wxWindow::Close}{wxwindowclose}. This in turn generates an EVT\_CLOSE event: see \helpref{wxCloseEvent}{wxcloseevent}. It is the duty of the application to define a suitable event handler, and @@ -24,7 +24,7 @@ to the calling code. The wxCloseEvent handler should only call \helpref{wxWindow::Destroy}{wxwindowdestroy} to delete the window, and not use the {\bf delete} operator. This is because -for some window classes, wxWindows delays actual deletion of the window until all events have been processed, +for some window classes, wxWidgets delays actual deletion of the window until all events have been processed, since otherwise there is the danger that events will be sent to a non-existent window. As reinforced in the next section, calling Close does not guarantee that the window @@ -70,8 +70,8 @@ the exit command altogether. \wxheading{What should I do to upgrade my 1.xx OnClose to 2.0?} -In wxWindows 1.xx, the {\bf OnClose} function did not actually delete 'this', but signaled -to the calling function (either {\bf Close}, or the wxWindows framework) to delete +In wxWidgets 1.xx, the {\bf OnClose} function did not actually delete 'this', but signaled +to the calling function (either {\bf Close}, or the wxWidgets framework) to delete or not delete the window. To update your code, you should provide an event table entry in your frame or @@ -113,7 +113,7 @@ dialog, using the EVT\_CLOSE macro. The event handler function might look like t \wxheading{How do I exit the application gracefully?} -A wxWindows application automatically exits when the designated top window, or the +A wxWidgets application automatically exits when the designated top window, or the last frame or dialog, is destroyed. Put any application-wide cleanup code in \helpref{wxApp::OnExit}{wxapponexit} (this is a virtual function, not an event handler). diff --git a/docs/latex/wx/tdialog.tex b/docs/latex/wx/tdialog.tex index a3ac9fbd6a..94a06e5149 100644 --- a/docs/latex/wx/tdialog.tex +++ b/docs/latex/wx/tdialog.tex @@ -17,7 +17,7 @@ Under Windows 3, modal dialogs have to be emulated using modeless dialogs and a message loop. This is because Windows 3 expects the contents of a modal dialog to be loaded from a resource file or created on receipt of a dialog initialization message. This is too -restrictive for wxWindows, where any window may be created and displayed +restrictive for wxWidgets, where any window may be created and displayed before its contents are created. For a set of dialog convenience functions, including file selection, see diff --git a/docs/latex/wx/tdnd.tex b/docs/latex/wx/tdnd.tex index 6dc1d8b032..dbbe6daaf2 100644 --- a/docs/latex/wx/tdnd.tex +++ b/docs/latex/wx/tdnd.tex @@ -8,7 +8,7 @@ Classes: \helpref{wxDataObject}{wxdataobject}, \helpref{wxFileDropTarget}{wxfiledroptarget} Note that wxUSE\_DRAG\_AND\_DROP must be defined in setup.h in order -to use drag and drop in wxWindows. +to use drag and drop in wxWidgets. See also: \helpref{wxDataObject overview}{wxdataobjectoverview} and \helpref{DnD sample}{samplednd} @@ -69,7 +69,7 @@ wxDropTarget and override its pure virtual methods. Alternatively, you may derive from \helpref{wxTextDropTarget}{wxtextdroptarget} or \helpref{wxFileDropTarget}{wxfiledroptarget} and override their OnDropText() or OnDropFiles() method. -\item {\bf Drop:} When the user releases the mouse over a window, wxWindows +\item {\bf Drop:} When the user releases the mouse over a window, wxWidgets asks the associated wxDropTarget object if it accepts the data. For this, a \helpref{wxDataObject}{wxdataobject} must be associated with the drop target and this data object will be responsible for the format negotiation between diff --git a/docs/latex/wx/tdocview.tex b/docs/latex/wx/tdocview.tex index 0cf6922896..35a2f3357b 100644 --- a/docs/latex/wx/tdocview.tex +++ b/docs/latex/wx/tdocview.tex @@ -60,7 +60,7 @@ class, to provide multi-page document facilities. \end{itemize} Note that to activate framework functionality, you need to use some or all of -the wxWindows \helpref{predefined command identifiers}{predefinedids} in your menus. +the wxWidgets \helpref{predefined command identifiers}{predefinedids} in your menus. \perlnote{The document/view framework is available in wxPerl. To use it, you will need the following statements in your application code:\par @@ -78,7 +78,7 @@ use Wx ':docview'; # import constants (optional) Class: \helpref{wxDocument}{wxdocument} The wxDocument class can be used to model an application's file-based -data. It is part of the document/view framework supported by wxWindows, +data. It is part of the document/view framework supported by wxWidgets, and cooperates with the \helpref{wxView}{wxview}, \helpref{wxDocTemplate}{wxdoctemplate}\rtfsp and \helpref{wxDocManager}{wxdocmanager} classes. @@ -107,7 +107,7 @@ a \helpref{wxDocTemplate}{wxdoctemplate} object on application initialization, y should pass CLASSINFO(YourDocumentClass) to the wxDocTemplate constructor so that it knows how to create an instance of this class. -If you do not wish to use the wxWindows method of creating document +If you do not wish to use the wxWidgets method of creating document objects dynamically, you must override wxDocTemplate::CreateDocument to return an instance of the appropriate class. @@ -118,7 +118,7 @@ to return an instance of the appropriate class. Class: \helpref{wxView}{wxview} The wxView class can be used to model the viewing and editing component of -an application's file-based data. It is part of the document/view framework supported by wxWindows, +an application's file-based data. It is part of the document/view framework supported by wxWidgets, and cooperates with the \helpref{wxDocument}{wxdocument}, \helpref{wxDocTemplate}{wxdoctemplate} and \helpref{wxDocManager}{wxdocmanager} classes. @@ -135,7 +135,7 @@ a \helpref{wxDocTemplate}{wxdoctemplate} object on application initialization, y should pass CLASSINFO(YourViewClass) to the wxDocTemplate constructor so that it knows how to create an instance of this class. -If you do not wish to use the wxWindows method of creating view +If you do not wish to use the wxWidgets method of creating view objects dynamically, you must override wxDocTemplate::CreateView to return an instance of the appropriate class. @@ -172,7 +172,7 @@ For the case where an application has one document type and one view type, a single document template is constructed, and dialogs will be appropriately simplified. -wxDocTemplate is part of the document/view framework supported by wxWindows, +wxDocTemplate is part of the document/view framework supported by wxWidgets, and cooperates with the \helpref{wxView}{wxview}, \helpref{wxDocument}{wxdocument} and \helpref{wxDocManager}{wxdocmanager} classes. @@ -181,12 +181,12 @@ See the example application in {\tt samples/docview}. To use the wxDocTemplate class, you do not need to derive a new class. Just pass relevant information to the constructor including CLASSINFO(YourDocumentClass) and CLASSINFO(YourViewClass) to allow dynamic instance creation. -If you do not wish to use the wxWindows method of creating document +If you do not wish to use the wxWidgets method of creating document objects dynamically, you must override wxDocTemplate::CreateDocument and wxDocTemplate::CreateView to return instances of the appropriate class. {\it NOTE}: the document template has nothing to do with the C++ template construct. C++ -templates are not used anywhere in wxWindows. +templates are not used anywhere in wxWidgets. \subsection{wxDocManager overview}\label{wxdocmanageroverview} @@ -194,7 +194,7 @@ templates are not used anywhere in wxWindows. Class: \helpref{wxDocManager}{wxdocmanager} -The wxDocManager class is part of the document/view framework supported by wxWindows, +The wxDocManager class is part of the document/view framework supported by wxWidgets, and cooperates with the \helpref{wxView}{wxview}, \helpref{wxDocument}{wxdocument}\rtfsp and \helpref{wxDocTemplate}{wxdoctemplate} classes. @@ -228,7 +228,7 @@ When a user interface event occurs, the application {\it submits} a command to a \helpref{wxCommandProcessor}{wxcommandprocessoroverview} object to execute and store. -The wxWindows document/view framework handles Undo and Redo by use of +The wxWidgets document/view framework handles Undo and Redo by use of wxCommand and wxCommandProcessor objects. You might find further uses for wxCommand, such as implementing a macro facility that stores, loads and replays commands. @@ -287,7 +287,7 @@ void wxDocParentFrame::OnMRUFile(wxCommandEvent& event) \end{verbatim} } -\subsection{wxWindows predefined command identifiers}\label{predefinedids} +\subsection{wxWidgets predefined command identifiers}\label{predefinedids} To allow communication between the application's menus and the document/view framework, several command identifiers are predefined for you diff --git a/docs/latex/wx/tempfile.tex b/docs/latex/wx/tempfile.tex index 6aeddc5166..06a03a0d1e 100644 --- a/docs/latex/wx/tempfile.tex +++ b/docs/latex/wx/tempfile.tex @@ -91,7 +91,7 @@ Write to the file, return {\tt true} on success, {\tt false} on failure. Write to the file, return {\tt true} on success, {\tt false} on failure. -The second argument is only meaningful in Unicode build of wxWindows when +The second argument is only meaningful in Unicode build of wxWidgets when {\it conv} is used to convert {\it str} to multibyte representation. \membersection{wxTempFile::Commit}\label{wxtempfilecommit} diff --git a/docs/latex/wx/tenvvars.tex b/docs/latex/wx/tenvvars.tex index 0a683b9e46..de8bad2551 100644 --- a/docs/latex/wx/tenvvars.tex +++ b/docs/latex/wx/tenvvars.tex @@ -3,7 +3,7 @@ %\setfooter{\thepage}{}{}{}{}{\thepage}% This section describes all environment variables that affect execution of -wxWindows programs. +wxWidgets programs. \twocolwidtha{5cm}% \begin{twocollist}\itemsep=0pt @@ -12,7 +12,7 @@ wxWindows programs. This variable can be set to comma-separated list of trace masks used in \helpref{wxLogTrace}{wxlogtrace} calls; \helpref{wxLog::AddTraceMask}{wxlogaddtracemask} is called for every mask -in the list during wxWindows initialization.} +in the list during wxWidgets initialization.} \twocolitem{\tt{WXPREFIX}}{(Unix only.) Overrides installation prefix. Normally, the prefix diff --git a/docs/latex/wx/tevent.tex b/docs/latex/wx/tevent.tex index 7d746e98de..183076087c 100644 --- a/docs/latex/wx/tevent.tex +++ b/docs/latex/wx/tevent.tex @@ -4,13 +4,13 @@ Classes: \helpref{wxEvtHandler}{wxevthandler}, \helpref{wxWindow}{wxwindow}, \he \subsection{Introduction} -Before version 2.0 of wxWindows, events were handled by the application +Before version 2.0 of wxWidgets, events were handled by the application either by supplying callback functions, or by overriding virtual member functions such as {\bf OnSize}. -From wxWindows 2.0, {\it event tables} are used instead, with a few exceptions. +From wxWidgets 2.0, {\it event tables} are used instead, with a few exceptions. -An event table is placed in an implementation file to tell wxWindows how to map +An event table is placed in an implementation file to tell wxWidgets how to map events to member functions. These member functions are not virtual functions, but they are all similar in form: they take a single wxEvent-derived argument, and have a void return type. @@ -84,11 +84,11 @@ connect the events to the handlers dynamically, during run-time. See the \subsection{How events are processed}\label{eventprocessing} -When an event is received from the windowing system, wxWindows calls +When an event is received from the windowing system, wxWidgets calls \helpref{wxEvtHandler::ProcessEvent}{wxevthandlerprocessevent} on the first event handler object belonging to the window generating the event. -It may be noted that wxWindows' event processing system implements something +It may be noted that wxWidgets' event processing system implements something very close to virtual methods in normal C++, i.e. it is possible to alter the behaviour of a class by overriding its event handling functions. In many cases this works even for changing the behaviour of native controls. @@ -113,7 +113,7 @@ void MyTextCtrl::OnChar(wxKeyEvent& event) if ( isalpha( event.KeyCode() ) ) { // key code is within legal range. we call event.Skip() so the - // event can be processed either in the base wxWindows class + // event can be processed either in the base wxWidgets class // or the native control. event.Skip(); @@ -149,7 +149,7 @@ to the parent window's event handler. If this returns true, the function exits. \end{enumerate} {\bf Pay close attention to Step 5.} People often overlook or get -confused by this powerful feature of the wxWindows event processing +confused by this powerful feature of the wxWidgets event processing system. To put it a different way, events set to propagate (\helpref{See: wxEvent::ShouldPropagate}{wxeventshouldpropagate}) (most likely derived either directly or indirectly from wxCommandEvent) @@ -158,7 +158,7 @@ maximal propagation level is reached or an event handler is found that doesn't call \helpref{event.Skip()}{wxeventskip}. Finally, there is another additional complication (which, in fact, simplifies -life of wxWindows programmers significantly): when propagating the command +life of wxWidgets programmers significantly): when propagating the command events upwards to the parent window, the event propagation stops when it reaches the parent dialog, if any. This means that you don't risk to get unexpected events from the dialog controls (which might be left unprocessed by @@ -168,7 +168,7 @@ for this choice is that there are only a few frames in a typical application and their parent-child relation are well understood by the programmer while it may be very difficult, if not impossible, to track down all the dialogs which may be popped up in a complex program (remember that some are created -automatically by wxWindows). If you need to specify a different behaviour for +automatically by wxWidgets). If you need to specify a different behaviour for some reason, you can use \helpref{SetExtraStyle(wxWS\_EX\_BLOCK\_EVENTS)}{wxwindowsetextrastyle} explicitly to prevent the events from being propagated beyond the given window @@ -275,7 +275,7 @@ may use the {\tt wxID\_OK} identifier, for example, on any number of dialogs so long as you don't have several within the same dialog. If you pass {\tt wxID\_ANY} to a window constructor, an identifier will be -generated for you automatically by wxWindows. This is useful when you don't +generated for you automatically by wxWidgets. This is useful when you don't care about the exact identifier either because you're not going to process the events from the control being created at all or because you process the events from all controls in one place (in which case you should specify {\tt wxID\_ANY} diff --git a/docs/latex/wx/tex2rtf.ini b/docs/latex/wx/tex2rtf.ini index d0c833a6f2..583cdbe75b 100644 --- a/docs/latex/wx/tex2rtf.ini +++ b/docs/latex/wx/tex2rtf.ini @@ -17,7 +17,7 @@ generateHPJ = yes htmlBrowseButtons = bitmap winHelpContents = yes winHelpVersion = 3 ; 3 for Windows 3.x, 4 for Windows 95 -winHelpTitle = "wxWindows Manual" +winHelpTitle = "wxWidgets Manual" truncateFilenames = yes combineSubSections = yes ;; diff --git a/docs/latex/wx/tex2rtf_css.ini b/docs/latex/wx/tex2rtf_css.ini index 5ba1888943..1810780f21 100644 --- a/docs/latex/wx/tex2rtf_css.ini +++ b/docs/latex/wx/tex2rtf_css.ini @@ -18,7 +18,7 @@ generateHPJ = yes htmlBrowseButtons = bitmap winHelpContents = yes winHelpVersion = 3 ; 3 for Windows 3.x, 4 for Windows 95 -winHelpTitle = "wxWindows Manual" +winHelpTitle = "wxWidgets Manual" truncateFilenames = no combineSubSections = yes ;; diff --git a/docs/latex/wx/texcept.tex b/docs/latex/wx/texcept.tex index 8fce3e4bf6..702a193e89 100644 --- a/docs/latex/wx/texcept.tex +++ b/docs/latex/wx/texcept.tex @@ -1,27 +1,27 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Name: texcept.tex -%% Purpose: C++ exceptions and wxWindows overview +%% Purpose: C++ exceptions and wxWidgets overview %% Author: Vadim Zeitlin %% Modified by: %% Created: 17.09.03 %% RCS-ID: $Id$ %% Copyright: (c) 2003 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{C++ exceptions overview}\label{exceptionsoverview} \subsection{Introduction} -wxWindows had been started long before the exceptions were introduced in C++ so +wxWidgets had been started long before the exceptions were introduced in C++ so it is not very surprizing that it is not built around using them as some more modern C++ libraries are. For instance, the library doesn't throw exceptions to signal about the errors. Moreover, up to (and including) the version 2.4 of -wxWindows, even using the exceptions in the user code was dangerous because the +wxWidgets, even using the exceptions in the user code was dangerous because the library code wasn't exception-safe and so an exception propagating through it could result in memory and/or resource leaks, and also not very convenient. -Starting from the version 2.5.1 wxWindows becomes more exception-friendly. It +Starting from the version 2.5.1 wxWidgets becomes more exception-friendly. It still doesn't use the exceptions by itself but it should be now safe to use the exceptions in the user code and the library tries to help you with this. Please note that making the library exception-safe is still work in progress. @@ -29,7 +29,7 @@ note that making the library exception-safe is still work in progress. \subsection{Strategies for exceptions handling} -There are several choice for using the exceptions in wxWindows programs. First +There are several choice for using the exceptions in wxWidgets programs. First of all, you may not use them at all. As stated above, the library doesn't throw any exceptions by itself and so you don't have to worry about exceptions at all unless your own code throws them. This is, of course, the simplest solution but diff --git a/docs/latex/wx/texpr.tex b/docs/latex/wx/texpr.tex index 0f915a823f..739d5facf4 100644 --- a/docs/latex/wx/texpr.tex +++ b/docs/latex/wx/texpr.tex @@ -4,7 +4,7 @@ wxExpr is a C++ class reading and writing a subset of Prolog-like syntax, supporting objects attribute/value pairs. wxExpr can be used to develop programs with readable and -robust data files. Within wxWindows itself, it is used to parse +robust data files. Within wxWidgets itself, it is used to parse the {\tt .wxr} dialog resource files. {\bf History of wxExpr} diff --git a/docs/latex/wx/text.tex b/docs/latex/wx/text.tex index f99cba9690..3827c17b19 100644 --- a/docs/latex/wx/text.tex +++ b/docs/latex/wx/text.tex @@ -413,7 +413,7 @@ control. This could be done in the following way: \end{verbatim} }% -But wxWindows provides a convenient class to make it even simpler so instead +But wxWidgets provides a convenient class to make it even simpler so instead you may just do {\small% @@ -625,7 +625,7 @@ Resets the internal `modified' flag as if the current edits had been saved. This functions inserts into the control the character which would have been inserted if the given key event had occured in the text control. The {\it event} object should be the same as the one passed to {\tt EVT\_KEY\_DOWN} -handler previously by wxWindows. +handler previously by wxWidgets. Please note that this function doesn't currently work correctly for all keys under any platform but MSW. @@ -1110,7 +1110,7 @@ Note that this function may only be used with single line text controls. \wxheading{Compatibility} -Only implemented in wxMSW/wxGTK starting with wxWindows 2.3.2. +Only implemented in wxMSW/wxGTK starting with wxWidgets 2.3.2. \membersection{wxTextCtrl::SetSelection}\label{wxtextctrlsetselection} diff --git a/docs/latex/wx/textdlg.tex b/docs/latex/wx/textdlg.tex index 2cd79bfc80..b6e4b28d66 100644 --- a/docs/latex/wx/textdlg.tex +++ b/docs/latex/wx/textdlg.tex @@ -1,7 +1,7 @@ \section{\class{wxTextEntryDialog}}\label{wxtextentrydialog} This class represents a dialog that requests a one-line text string from the user. -It is implemented as a generic wxWindows dialog. +It is implemented as a generic wxWidgets dialog. \wxheading{Derived from} diff --git a/docs/latex/wx/textfile.tex b/docs/latex/wx/textfile.tex index 05303637fe..2bb0040d61 100644 --- a/docs/latex/wx/textfile.tex +++ b/docs/latex/wx/textfile.tex @@ -271,7 +271,7 @@ Open() opens the file with the given name or the name which was given in the success. It will fail if the file does not exist, \helpref{Create}{wxtextfilecreate} should be used in this case. -The {\it conv} argument is only meaningful in Unicode build of wxWindows when +The {\it conv} argument is only meaningful in Unicode build of wxWidgets when it is used to convert the file to wide character representation. \membersection{wxTextFile::RemoveLine}\label{wxtextfileremoveline} @@ -294,7 +294,7 @@ Change the file on disk. The {\it typeNew} parameter allows you to change the file format (default argument means "don't change type") and may be used to convert, for example, DOS files to Unix. -The {\it conv} argument is only meaningful in Unicode build of wxWindows when +The {\it conv} argument is only meaningful in Unicode build of wxWidgets when it is used to convert all lines to multibyte representation before writing them them to physical file. diff --git a/docs/latex/wx/tfile.tex b/docs/latex/wx/tfile.tex index 0d1b508a88..78dde1c7bc 100644 --- a/docs/latex/wx/tfile.tex +++ b/docs/latex/wx/tfile.tex @@ -5,7 +5,7 @@ Classes: \helpref{wxFile}{wxfile}, \helpref{wxDir}{wxdir}, \helpref{wxTempFile}{ Functions: see \helpref{file functions}{filefunctions}. -wxWindows provides some functions and classes to facilitate working with files. +wxWidgets provides some functions and classes to facilitate working with files. As usual, the accent is put on cross-platform features which explains, for example, the \helpref{wxTextFile}{wxtextfile} class which may be used to convert between different types of text files (DOS/Unix/Mac). diff --git a/docs/latex/wx/tfontenc.tex b/docs/latex/wx/tfontenc.tex index b83964d8c2..7577de1d09 100644 --- a/docs/latex/wx/tfontenc.tex +++ b/docs/latex/wx/tfontenc.tex @@ -6,12 +6,12 @@ %% Created: 03.11.99 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Font encoding overview}\label{wxfontencodingoverview} -wxWindows has support for multiple font encodings starting from release 2.2. +wxWidgets has support for multiple font encodings starting from release 2.2. By encoding we mean here the mapping between the character codes and the letters. Probably the most well-known encoding is (7 bit) ASCII one which is used almost universally now to represent the letters of the English alphabet diff --git a/docs/latex/wx/tglbtn.tex b/docs/latex/wx/tglbtn.tex index 38665a8b8e..a1646817e8 100644 --- a/docs/latex/wx/tglbtn.tex +++ b/docs/latex/wx/tglbtn.tex @@ -6,7 +6,7 @@ %% Created: 20.11.01 %% RCS-ID: $Id$ %% Copyright: (c) 2001 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxToggleButton}}\label{wxtogglebutton} diff --git a/docs/latex/wx/tguide.tex b/docs/latex/wx/tguide.tex index 66f12ccc00..885ef87aca 100644 --- a/docs/latex/wx/tguide.tex +++ b/docs/latex/wx/tguide.tex @@ -1,6 +1,6 @@ -\section{Writing a wxWindows application: a rough guide}\label{roughguide} +\section{Writing a wxWidgets application: a rough guide}\label{roughguide} -To set a wxWindows application going, you will need to derive a \helpref{wxApp}{wxapp} class and +To set a wxWidgets application going, you will need to derive a \helpref{wxApp}{wxapp} class and override \helpref{wxApp::OnInit}{wxapponinit}. An application must have a top-level \helpref{wxFrame}{wxframe} or \helpref{wxDialog}{wxdialog} window. diff --git a/docs/latex/wx/thread.tex b/docs/latex/wx/thread.tex index 9a504ebe54..cd4a11cb24 100644 --- a/docs/latex/wx/thread.tex +++ b/docs/latex/wx/thread.tex @@ -8,7 +8,7 @@ much easier to share common data between several threads, it also makes much easier to shoot oneself in the foot, so careful use of synchronization objects such as \helpref{mutexes}{wxmutex} and/or \helpref{critical sections}{wxcriticalsection} is recommended. -There are two types of threads in wxWindows: {\it detached} and {\it joinable} +There are two types of threads in wxWidgets: {\it detached} and {\it joinable} ones, just as in the POSIX thread API (but unlike Win32 threads where all threads are joinable). The difference between the two is that only joinable threads can return a return code -- this is returned by the Wait() function. Detached @@ -134,7 +134,7 @@ be implemented by any derived class. The thread execution will start here. The returned value is the thread exit code which is only useful for joinable threads and is the value returned by \helpref{Wait}{wxthreadwait}. -This function is called by wxWindows itself and should never be called +This function is called by wxWidgets itself and should never be called directly. diff --git a/docs/latex/wx/threadh.tex b/docs/latex/wx/threadh.tex index 806452f1e2..34b5c0f60b 100644 --- a/docs/latex/wx/threadh.tex +++ b/docs/latex/wx/threadh.tex @@ -89,7 +89,7 @@ The returned value is the thread exit code which is only useful for joinable threads and is the value returned by \helpref{GetThread()->Wait()}{wxthreadwait}. -This function is called by wxWindows itself and should never be called +This function is called by wxWidgets itself and should never be called directly. \membersection{wxThreadHelper::GetThread}\label{wxthreadhelpergetthread} diff --git a/docs/latex/wx/threadht.tex b/docs/latex/wx/threadht.tex index b3f3da655a..1922707744 100644 --- a/docs/latex/wx/threadht.tex +++ b/docs/latex/wx/threadht.tex @@ -46,7 +46,7 @@ main thread and the worker thread. The returned value is the thread exit code which is the value returned by \helpref{Wait()}{wxthreadwait}. -This function is called by wxWindows itself and should never be called +This function is called by wxWidgets itself and should never be called directly. \membersection{wxThreadHelperThread::CallEntry}\label{wxthreadhelperthreadcallentry} @@ -70,6 +70,6 @@ between the virtual and inline keywords, it is a non-virtual method. The returned value is the thread exit code which is the value returned by \helpref{Wait()}{wxthreadwait}. -This function is called by wxWindows itself and should never be called +This function is called by wxWidgets itself and should never be called directly. diff --git a/docs/latex/wx/ti18n.tex b/docs/latex/wx/ti18n.tex index fa23079d1c..156c754bfb 100644 --- a/docs/latex/wx/ti18n.tex +++ b/docs/latex/wx/ti18n.tex @@ -4,15 +4,15 @@ Although internationalization of an application (i18n for short) involves far more than just translating its text messages to another message -- date, time and currency formats need changing too, some languages are written left to right and others right to left, character encoding may differ and many other things -may need changing too -- it is a necessary first step. wxWindows provides +may need changing too -- it is a necessary first step. wxWidgets provides facilities for message translation with its \helpref{wxLocale}{wxlocale} class and is itself fully translated into several -languages. Please consult wxWindows home page for the most up-to-date +languages. Please consult wxWidgets home page for the most up-to-date translations - and if you translate it into one of the languages not done yet, your translations would be gratefully accepted for inclusion into the future versions of the library! -The wxWindows approach to i18n closely follows GNU gettext package. wxWindows uses the +The wxWidgets approach to i18n closely follows GNU gettext package. wxWidgets uses the message catalogs which are binary compatible with gettext catalogs and this allows to use all of the programs in this package to work with them. But note that no additional libraries are needed during the run-time, however, so you @@ -49,7 +49,7 @@ given language: see \helpref{wxLocale}{wxlocale}. \end{enumerate} See also the GNU gettext documentation linked from {\tt docs/html/index.htm} in -your wxWindows distribution. +your wxWidgets distribution. See also \helpref{Writing non-English applications}{nonenglishoverview}. It focuses on handling charsets related problems. diff --git a/docs/latex/wx/timespan.tex b/docs/latex/wx/timespan.tex index aa0c8e8473..bb8c0e8991 100644 --- a/docs/latex/wx/timespan.tex +++ b/docs/latex/wx/timespan.tex @@ -6,7 +6,7 @@ %% Created: 04.04.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxTimeSpan}}\label{wxtimespan} diff --git a/docs/latex/wx/tipc.tex b/docs/latex/wx/tipc.tex index 4360c0d7ea..e282de20f2 100644 --- a/docs/latex/wx/tipc.tex +++ b/docs/latex/wx/tipc.tex @@ -6,7 +6,7 @@ Classes: \helpref{wxServer}{wxddeserver}, %\helpref{wxTCPServer}{wxtcpserver}, \helpref{wxTCPConnection}{wxtcpconnection}, %\helpref{wxTCPClient}{wxtcpclient} -wxWindows has a number of different classes to help with +wxWidgets has a number of different classes to help with interprocess communication and network programming. This section only discusses one family of classes -- the DDE-like protocol -- but here's a list of other useful classes: @@ -20,7 +20,7 @@ but here's a list of other useful classes: for programming popular Internet protocols. \end{itemize} -wxWindows' DDE-like protocol is a high-level protocol based on +wxWidgets' DDE-like protocol is a high-level protocol based on Windows DDE. There are two implementations of this DDE-like protocol: one using real DDE running on Windows only, and another using TCP/IP (sockets) that runs on most platforms. Since the API @@ -220,5 +220,5 @@ where the server calls the client when data has changed). \end{verbatim} Note that it is no longer necessary to call wxDDEInitialize or wxDDECleanUp, since -wxWindows will do this itself if necessary. +wxWidgets will do this itself if necessary. diff --git a/docs/latex/wx/tlog.tex b/docs/latex/wx/tlog.tex index 9890dda16d..e0d6b8a35d 100644 --- a/docs/latex/wx/tlog.tex +++ b/docs/latex/wx/tlog.tex @@ -11,9 +11,9 @@ Classes: \helpref{wxLog}{wxlog},\\ \helpref{wxLogPassThrough}{wxlogpassthrough},\\ \helpref{wxStreamToTextRedirector}{wxstreamtotextredirector} -This is a general overview of logging classes provided by wxWindows. The word +This is a general overview of logging classes provided by wxWidgets. The word logging here has a broad sense, including all of the program output, not only -non interactive messages. The logging facilities included in wxWindows provide +non interactive messages. The logging facilities included in wxWidgets provide the base {\it wxLog} class which defines the standard interface for a {\it log target} as well as several standard implementations of it and a family of functions to use with them. @@ -45,7 +45,7 @@ progress (another, but possibly confusing name for the same function is {\bf wxLogInfo}). \item{\bf wxLogStatus} is for status messages - they will go into the status bar of the active or specified (as the first argument) \helpref{wxFrame}{wxframe} if it has one. -\item{\bf wxLogSysError} is mostly used by wxWindows itself, but might be +\item{\bf wxLogSysError} is mostly used by wxWidgets itself, but might be handy for logging errors after system call (API function) failure. It logs the specified message text as well as the last system error code ({\it errno} or {\it ::GetLastError()} depending on the platform) and @@ -68,8 +68,8 @@ to further restrict the amount of messages generated. The usage of these functions should be fairly straightforward, however it may be asked why not use the other logging facilities, such as C standard stdio functions or C++ streams. The short answer is that they're all very good -generic mechanisms, but are not really adapted for wxWindows, while the log -classes are. Some of advantages in using wxWindows log functions are: +generic mechanisms, but are not really adapted for wxWidgets, while the log +classes are. Some of advantages in using wxWidgets log functions are: \begin{itemize}\itemsep=0pt \item{\bf Portability} It is a common practice to use {\it printf()} @@ -99,10 +99,10 @@ informational messages. \item{\bf Completeness} Usually, an error message should be presented to the user when some operation fails. Let's take a quite simple but common case of a file error: suppose that you're writing your data file on disk and there is not -enough space. The actual error might have been detected inside wxWindows code +enough space. The actual error might have been detected inside wxWidgets code (say, in {\it wxFile::Write}), so the calling function doesn't really know the exact reason of the failure, it only knows that the data file couldn't be -written to the disk. However, as wxWindows uses {\it wxLogError()} in this +written to the disk. However, as wxWidgets uses {\it wxLogError()} in this situation, the exact error code (and the corresponding error message) will be given to the user together with "high level" message about data file writing error. @@ -112,7 +112,7 @@ After having enumerated all the functions which are normally used to log the messages, and why would you want to use them we now describe how all this works. -wxWindows has the notion of a {\it log target}: it is just a class deriving +wxWidgets has the notion of a {\it log target}: it is just a class deriving from \helpref{wxLog}{wxlog}. As such, it implements the virtual functions of the base class which are called when a message is logged. Only one log target is {\it active} at any moment, this is the one used by {\it wxLogXXX()} @@ -138,7 +138,7 @@ also be used without any change. There are: stderr by default as its name suggests. \item{\bf wxLogStream} This class has the same functionality as wxLogStderr, but uses {\it ostream} and cerr instead of {\it FILE *} and stderr. -\item{\bf wxLogGui} This is the standard log target for wxWindows +\item{\bf wxLogGui} This is the standard log target for wxWidgets applications (it is used by default if you don't do anything) and provides the most reasonable handling of all types of messages for given platform. \item{\bf wxLogWindow} This log target provides a "log console" which diff --git a/docs/latex/wx/tmbconv.tex b/docs/latex/wx/tmbconv.tex index f45ad5d709..db4ce1863e 100644 --- a/docs/latex/wx/tmbconv.tex +++ b/docs/latex/wx/tmbconv.tex @@ -1,12 +1,12 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Name: tmbconv.tex -%% Purpose: Overview of the wxMBConv classes in wxWindows +%% Purpose: Overview of the wxMBConv classes in wxWidgets %% Author: Ove Kaaven %% Modified by: %% Created: 25.03.00 %% RCS-ID: $Id$ %% Copyright: (c) 2000 Ove Kaaven -%% Licence: wxWindows license +%% Licence: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{wxMBConv classes overview}\label{mbconvclasses} @@ -16,7 +16,7 @@ Classes: \helpref{wxMBConv}{wxmbconv}, wxMBConvLibc, \helpref{wxCSConv}{wxcsconv}, \helpref{wxMBConvUTF16}{wxmbconvutf16}, \helpref{wxMBConvUTF32}{wxmbconvutf32} -The wxMBConv classes in wxWindows enables an Unicode-aware application to +The wxMBConv classes in wxWidgets enables an Unicode-aware application to easily convert between Unicode and the variety of 8-bit encoding systems still in use. @@ -42,7 +42,7 @@ pass unhindered through any traditional transport channels. \subsection{Background: The wxString class} -If you have compiled wxWindows in Unicode mode, the wxChar type will become +If you have compiled wxWidgets in Unicode mode, the wxChar type will become identical to wchar\_t rather than char, and a wxString stores wxChars. Hence, all wxString manipulation in your application will then operate on Unicode strings, and almost as easily as working with ordinary char strings (you @@ -65,7 +65,7 @@ is override the MB2WC and WC2MB methods. \subsection{wxMBConv objects} -Several of the wxWindows-provided wxMBConv classes have predefined instances +Several of the wxWidgets-provided wxMBConv classes have predefined instances (wxConvLibc, wxConvFile, wxConvUTF7, wxConvUTF8, wxConvLocal). You can use these predefined objects directly, or you can instantiate your own objects. @@ -89,7 +89,7 @@ it is better to go through wxConvCurrent. Once you have chosen which object you want to use to convert your text, here is how you would use them with wxString. These examples all assume -that you are using a Unicode build of wxWindows, although they will still +that you are using a Unicode build of wxWidgets, although they will still compile in a non-Unicode build (they just won't convert anything). Example 1: Constructing a wxString from input in current encoding. @@ -133,7 +133,7 @@ it in a vararg context (like with printf). If you have specialized needs, or just don't want to use wxString, you can also use the conversion methods of the conversion objects directly. This can even be useful if you need to do conversion in a non-Unicode -build of wxWindows; converting a string from UTF-8 to the current +build of wxWidgets; converting a string from UTF-8 to the current encoding should be possible by doing this: \begin{verbatim} @@ -143,7 +143,7 @@ wxString str(wxConvUTF8.cMB2WC(input_data), *wxConvCurrent); Here, cMB2WC of the UTF8 object returns a wxWCharBuffer containing a Unicode string. The wxString constructor then converts it back to an 8-bit character set using the passed conversion object, *wxConvCurrent. (In a Unicode build -of wxWindows, the constructor ignores the passed conversion object and +of wxWidgets, the constructor ignores the passed conversion object and retains the Unicode data.) This could also be done by first making a wxString of the original data: diff --git a/docs/latex/wx/tnoneng.tex b/docs/latex/wx/tnoneng.tex index a11bf9cc7b..6e26d578fe 100644 --- a/docs/latex/wx/tnoneng.tex +++ b/docs/latex/wx/tnoneng.tex @@ -6,7 +6,7 @@ different charsets under Unix and Windows (and other platforms, to make situation even more complicated). These charsets usually differ in so many characters it is impossible to use same texts under all platforms. -wxWindows library provides mechanism that helps you avoid distributing many +wxWidgets library provides mechanism that helps you avoid distributing many identical, only differently encoded, packages with your application (e.g. help files and menu items in iso8859-13 and windows-1257). Thanks to this mechanism you can, for example, distribute only iso8859-13 data @@ -75,7 +75,7 @@ msgstr "" (Make sure that the header is {\bf not} marked as {\it fuzzy}.) -wxWindows is able to use this catalog under any supported platform +wxWidgets is able to use this catalog under any supported platform (although iso8859-2 is a Unix encoding and is normally not understood by Windows). diff --git a/docs/latex/wx/toolbar.tex b/docs/latex/wx/toolbar.tex index 5be98e077a..94f6b18bad 100644 --- a/docs/latex/wx/toolbar.tex +++ b/docs/latex/wx/toolbar.tex @@ -25,7 +25,7 @@ wxToolBarBase\\ \wxheading{Include files} - (to allow wxWindows to select an appropriate toolbar class)\\ + (to allow wxWidgets to select an appropriate toolbar class)\\ (the base class)\\ (the non-Windows 95 Windows toolbar class)\\ (the Windows 95/98 toolbar class)\\ @@ -125,11 +125,11 @@ Constructs a toolbar. \docparam{id}{Window identifier. If -1, will automatically create an identifier.} -\docparam{pos}{Window position. wxDefaultPosition is (-1, -1) which indicates that wxWindows +\docparam{pos}{Window position. wxDefaultPosition is (-1, -1) which indicates that wxWidgets should generate a default position for the window. If using the wxWindow class directly, supply an actual position.} -\docparam{size}{Window size. wxDefaultSize is (-1, -1) which indicates that wxWindows +\docparam{size}{Window size. wxDefaultSize is (-1, -1) which indicates that wxWidgets should generate a default size for the window.} \docparam{style}{Window style. See \helpref{wxToolBar}{wxtoolbar} for details.} @@ -596,7 +596,7 @@ such as a short description on the status line.} \wxheading{Remarks} -With some derived toolbar classes, if the mouse moves quickly out of the toolbar, wxWindows may not be able to +With some derived toolbar classes, if the mouse moves quickly out of the toolbar, wxWidgets may not be able to detect it. Therefore this function may not always be called when expected. \membersection{wxToolBar::OnRightClick}\label{wxtoolbaronrightclick} diff --git a/docs/latex/wx/tprint.tex b/docs/latex/wx/tprint.tex index 463f8d3689..df5a703f3e 100644 --- a/docs/latex/wx/tprint.tex +++ b/docs/latex/wx/tprint.tex @@ -13,7 +13,7 @@ Classes: \helpref{wxPrintout}{wxprintout}, The printing framework relies on the application to provide classes whose member functions can respond to particular requests, such as `print this page' or `does this page exist in the document?'. -This method allows wxWindows to take over the housekeeping duties of +This method allows wxWidgets to take over the housekeeping duties of turning preview pages, calling the print dialog box, creating the printer device context, and so on: the application can concentrate on the rendering of the information onto a device context. @@ -30,7 +30,7 @@ previewing. The following code (from the printing sample) shows how easy it is to initiate printing, previewing and the print setup dialog, once the wxPrintout functionality has been defined. Notice the use of MyPrintout for both printing and previewing. All the preview user interface functionality -is taken care of by wxWindows. For details on how MyPrintout is defined, +is taken care of by wxWidgets. For details on how MyPrintout is defined, please look at the printout sample code. \begin{verbatim} diff --git a/docs/latex/wx/truntime.tex b/docs/latex/wx/truntime.tex index 32ce7c867e..00b9edadd9 100644 --- a/docs/latex/wx/truntime.tex +++ b/docs/latex/wx/truntime.tex @@ -9,15 +9,15 @@ just by knowing the name of a class, which makes facilities such as persistent storage hard to implement. Most C++ GUI frameworks overcome these limitations by means of a set of -macros and functions and wxWindows is no exception. As it originated before the +macros and functions and wxWidgets is no exception. As it originated before the addition of RTTI to the standard C++ and as support for it still missing from -some (albeit old) compilers, wxWindows doesn't (yet) use it, but provides its +some (albeit old) compilers, wxWidgets doesn't (yet) use it, but provides its own macro-based RTTI system. In the future, the standard C++ RTTI will be used though and you're encouraged to use whenever possible \helpref{wxDynamicCast()}{wxdynamiccast} macro which, for the implementations that support it, is defined just as dynamic\_cast<> and -uses wxWindows RTTI for all the others. This macro is limited to wxWindows +uses wxWidgets RTTI for all the others. This macro is limited to wxWidgets classes only and only works with pointers (unlike the real dynamic\_cast<> which also accepts references). diff --git a/docs/latex/wx/tsamples.tex b/docs/latex/wx/tsamples.tex index 223b473389..3db6df7f17 100644 --- a/docs/latex/wx/tsamples.tex +++ b/docs/latex/wx/tsamples.tex @@ -5,29 +5,29 @@ %% Modified by: %% Created: 02.11.99 %% RCS-ID: $Id$ -%% Copyright: (c) wxWindows team -%% License: wxWindows license +%% Copyright: (c) wxWidgets team +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % NB: please keep the subsections in alphabetic order! -\section{wxWindows samples}\label{samples} +\section{wxWidgets samples}\label{samples} -Probably the best way to learn wxWindows is by reading the source of some 50+ -samples provided with it. Many aspects of wxWindows programming can be learnt +Probably the best way to learn wxWidgets is by reading the source of some 50+ +samples provided with it. Many aspects of wxWidgets programming can be learnt from them, but sometimes it is not simple to just choose the right sample to look at. This overview aims at describing what each sample does/demonstrates to make it easier to find the relevant one if a simple grep through all sources didn't help. They also provide some notes about using the samples and what -features of wxWindows are they supposed to test. +features of wxWidgets are they supposed to test. -There are currently more than 50 different samples as part of wxWindows and -this list is not complete. You should start your tour of wxWindows with the -\helpref{minimal sample}{sampleminimal} which is the wxWindows version of -"Hello, world!". It shows the basic structure of wxWindows program and is the +There are currently more than 50 different samples as part of wxWidgets and +this list is not complete. You should start your tour of wxWidgets with the +\helpref{minimal sample}{sampleminimal} which is the wxWidgets version of +"Hello, world!". It shows the basic structure of wxWidgets program and is the most commented sample of all - looking at its source code is recommended. The next most useful sample is probably the \helpref{controls}{samplecontrols} -one which shows many of wxWindows standard controls, such as buttons, +one which shows many of wxWidgets standard controls, such as buttons, listboxes, checkboxes, comboboxes etc. Other, more complicated controls, have their own samples. In this category you @@ -42,7 +42,7 @@ may find the following samples showing the corresponding controls: Finally, it might be helpful to do a search in the entire sample directory if you can't find the sample you showing the control you are interested in by -name. Most of wxWindows classes, occur in at least one of the samples. +name. Most of wxWidgets classes, occur in at least one of the samples. \subsection{Minimal sample}\label{sampleminimal} @@ -50,13 +50,13 @@ name. Most of wxWindows classes, occur in at least one of the samples. The minimal sample is what most people will know under the term Hello World, i.e. a minimal program that doesn't demonstrate anything apart from what is needed to write a program that will display a "hello" dialog. This is usually -a good starting point for learning how to use wxWindows. +a good starting point for learning how to use wxWidgets. \subsection{Art provider sample}\label{sampleartprovider} The {\tt artprov} sample shows how you can customize the look of standard -wxWindows dialogs by replacing default bitmaps/icons with your own versions. +wxWidgets dialogs by replacing default bitmaps/icons with your own versions. It also shows how you can use wxArtProvider to get stock bitmaps for use in your application. @@ -92,7 +92,7 @@ features of this class. \subsection{Controls sample}\label{samplecontrols} The controls sample is the main test program for most simple controls used in -wxWindows. The sample tests their basic functionality, events, placement, +wxWidgets. The sample tests their basic functionality, events, placement, modification in terms of colour and font as well as the possibility to change the controls programmatically, such as adding item to a list box etc. Apart from that, the sample uses a \helpref{wxNotebook}{wxnotebook} and tests most @@ -131,7 +131,7 @@ database with ODBC support to be correctly installed on your system. \subsection{Dialogs sample}\label{sampledialogs} -This sample shows how to use the common dialogs available from wxWindows. These +This sample shows how to use the common dialogs available from wxWidgets. These dialogs are described in details in the \helpref{Common dialogs overview}{commondialogsoverview}. @@ -172,7 +172,7 @@ clipboard (or, in the case of Windows version, also a metafile) - it will be shown in a new frame. So far, everything we mentioned was implemented with minimal amount of code -using standard wxWindows classes. The more advanced features are demonstrated +using standard wxWidgets classes. The more advanced features are demonstrated if you create a shape frame from the main frame menu. A shape is a geometric object which has a position, size and color. It models some application-specific data in this sample. A shape object supports its own @@ -195,7 +195,7 @@ This sample is a very small sample that demonstrates the use of the should be used whenever it is not known at compile time, which control will receive which event or which controls are actually going to be in a dialog or frame. This is most typically the case for any scripting -language that would work as a wrapper for wxWindows or programs where +language that would work as a wrapper for wxWidgets or programs where forms or similar datagrams can be created by the uses. See also the \helpref{event sample}{sampleevent} @@ -203,7 +203,7 @@ See also the \helpref{event sample}{sampleevent} \subsection{Event sample}\label{sampleevent} -The event sample demonstrates various features of the wxWindows events. It +The event sample demonstrates various features of the wxWidgets events. It shows using dynamic events and connecting/disconnecting the event handlers during the run time and also using \helpref{PushEventHandler()}{wxwindowpusheventhandler} and @@ -214,7 +214,7 @@ It replaces the old dynamic sample. \subsection{Except(ions) sample}\label{sampleexcept} -This very simple sample shows how to use C++ exceptions in wxWindows programs, +This very simple sample shows how to use C++ exceptions in wxWidgets programs, i.e. where to catch the exception which may be thrown by the program code. It doesn't do anything very exciting by itself, you need to study its code to understand what goes on. @@ -242,7 +242,7 @@ synchronous and asynchronous cases and how to kill the processes with The font sample demonstrates \helpref{wxFont}{wxfont}, \helpref{wxFontEnumerator}{wxfontenumerator} and \helpref{wxFontMapper}{wxfontmapper} classes. It allows you to see the fonts -available (to wxWindows) on the computer and shows all characters of the +available (to wxWidgets) on the computer and shows all characters of the chosen font as well. @@ -266,7 +266,7 @@ the library to work with unsupported tags. {\bf About} may give you an idea how to write good-looking about boxes. {\bf Zip} demonstrates use of virtual file systems in wxHTML. The zip archives -handler (ships with wxWindows) allows you to access HTML pages stored +handler (ships with wxWidgets) allows you to access HTML pages stored in compressed archive as if they were ordinary files. {\bf Virtual} is yet another virtual file systems demo. This one generates pages at run-time. @@ -304,7 +304,7 @@ replaced with red using \helpref{wxImage::Replace}{wximagereplace}. \subsection{Internat(ionalization) sample}\label{sampleinternat} -The not very clearly named internat sample demonstrates the wxWindows +The not very clearly named internat sample demonstrates the wxWidgets internatationalization (i18n for short from now on) features. To be more precise, it only shows localization support, i.e. support for translating the program messages in another language while true i18n would also involve @@ -317,7 +317,7 @@ its directory. Please see also \helpref{i18n overview}{internationalization}. \subsection{Layout sample}\label{samplelayout} The layout sample demonstrates the two different layout systems offered -by wxWindows. When starting the program, you will see a frame with some +by wxWidgets. When starting the program, you will see a frame with some controls and some graphics. The controls will change their size whenever you resize the entire frame and the exact behaviour of the size changes is determined using the \helpref{wxLayoutConstraints}{wxlayoutconstraints} @@ -355,7 +355,7 @@ file \texttt{notebook.h} and rebuild the sample. \subsection{Render sample}\label{samplerender} -This sample shows how to replace the default wxWindows +This sample shows how to replace the default wxWidgets \helpref{renderer}{wxrenderernative} and also how to write a shared library (DLL) implementing a renderer and load and unload it during the run-time. @@ -377,7 +377,7 @@ class including placing subwindows into it and drawing simple graphics. It uses \helpref{SetTargetWindow}{wxscrolledwindowsettargetwindow} method and thus the effect of scrolling does not show in the scrolled window itself, but in one of its subwindows. -Additionally, this samples demonstrates how to optimize drawing operations in wxWindows, +Additionally, this samples demonstrates how to optimize drawing operations in wxWidgets, in particular using the \helpref{wxWindow::IsExposed}{wxwindowisexposed} method with the aim to prevent unnecessary drawing in the window and thus reducing or removing flicker on screen. @@ -484,12 +484,12 @@ is not multi-threading safe, i.e. that it might crash if two threads try to access the GUI class simultaneously. One way to prevent that is have a normal GUI program in the main thread and some worker threads which work in the background. In order to make communication between the main thread and the -worker threads possible, wxWindows offers the \helpref{wxPostEvent}{wxpostevent} +worker threads possible, wxWidgets offers the \helpref{wxPostEvent}{wxpostevent} function and this sample makes use of this function. The other way to use a so called Mutex (such as those offered in the \helpref{wxMutex}{wxmutex} class) that prevent threads from accessing the GUI classes as long as any other -thread accesses them. For this, wxWindows has the \helpref{wxMutexGuiEnter}{wxmutexguienter} +thread accesses them. For this, wxWidgets has the \helpref{wxMutexGuiEnter}{wxmutexguienter} and \helpref{wxMutexGuiLeave}{wxmutexguileave} functions, both of which are used and tested in the sample as well. diff --git a/docs/latex/wx/tscroll.tex b/docs/latex/wx/tscroll.tex index 3649171abb..eb383d1200 100644 --- a/docs/latex/wx/tscroll.tex +++ b/docs/latex/wx/tscroll.tex @@ -2,7 +2,7 @@ Classes: \helpref{wxWindow}{wxwindow}, \helpref{wxScrolledWindow}{wxscrolledwindow}, \helpref{wxIcon}{wxicon}, \helpref{wxScrollBar}{wxscrollbar}. -Scrollbars come in various guises in wxWindows. All windows have the potential +Scrollbars come in various guises in wxWidgets. All windows have the potential to show a vertical scrollbar and/or a horizontal scrollbar: it is a basic capability of a window. However, in practice, not all windows do make use of scrollbars, such as a single-line wxTextCtrl. @@ -81,10 +81,10 @@ scrollbar calculations and SetScrollbar call into a function named AdjustScrollbars, which can be called initially and also from your \helpref{wxSizeEvent}{wxsizeevent} handler function. -%\normalbox{{\bf For Windows programmers:} note that scrollbar range in wxWindows has a different meaning +%\normalbox{{\bf For Windows programmers:} note that scrollbar range in wxWidgets has a different meaning %from that in Windows. In native Windows scrollbar calls, range is the number of positions that the scrollbar %can physically scroll through - in our example above, it would be 34. But it is easier %to think in terms of the number of units that the whole scrollbar represents - the virtual -%window size - which is why wxWindows does it differently.} +%window size - which is why wxWidgets does it differently.} diff --git a/docs/latex/wx/tsizer.tex b/docs/latex/wx/tsizer.tex index 1a21f8fb14..766d818922 100644 --- a/docs/latex/wx/tsizer.tex +++ b/docs/latex/wx/tsizer.tex @@ -7,23 +7,23 @@ Classes: \helpref{wxSizer}{wxsizer}, \helpref{wxGridSizer}{wxgridsizer}, \helpref{CreateButtonSizer}{createbuttonsizer} Sizers, as represented by the wxSizer class and its descendants in -the wxWindows class hierarchy, have become the method of choice to -define the layout of controls in dialogs in wxWindows because of +the wxWidgets class hierarchy, have become the method of choice to +define the layout of controls in dialogs in wxWidgets because of their ability to create visually appealing dialogs independent of the platform, taking into account the differences in size and style of -the individual controls. Unlike the original wxWindows Dialog Editor, +the individual controls. Unlike the original wxWidgets Dialog Editor, editors such as wxDesigner, DialogBlocks, wxrcedit, XRCed and wxWorkshop create dialogs based exclusively on sizers, practically forcing the user to create platform independent layouts without compromises. The next section describes and shows what can be done with sizers. The following sections briefly describe how to program with individual sizer classes. -For information about the new wxWindows resource system, which can describe +For information about the new wxWidgets resource system, which can describe sizer-based dialogs, see the \helpref{XML-based resource system overview}{xrcoverview}. \subsection{The idea behind sizers}\label{ideabehindsizers} -The layout algorithm used by sizers in wxWindows is closely related to layout +The layout algorithm used by sizers in wxWidgets is closely related to layout systems in other GUI toolkits, such as Java's AWT, the GTK toolkit or the Qt toolkit. It is based upon the idea of individual subwindows reporting their minimal required size and their ability to get stretched if the size of the parent window has changed. @@ -35,13 +35,13 @@ a hierarchy of sizers can be constructed. Note that wxSizer does not derive from and thus does not interfere with tab ordering and requires very few resources compared to a real window on screen. -What makes sizers so well fitted for use in wxWindows is the fact that every control +What makes sizers so well fitted for use in wxWidgets is the fact that every control reports its own minimal size and the algorithm can handle differences in font sizes or different window (dialog item) sizes on different platforms without problems. For example, if the standard font as well as the overall design of Linux/GTK widgets requires more space than on Windows, the initial dialog size will automatically be bigger on Linux/GTK than on Windows. -There are currently five different kinds of sizers available in wxWindows. Each represents +There are currently five different kinds of sizers available in wxWidgets. Each represents either a certain way to lay out dialog items in a dialog or it fulfils a special task such as wrapping a static box around a dialog item (or another sizer). These sizers will be discussed one by one in the text below. For more detailed information on how to use sizers @@ -56,7 +56,7 @@ have certain features in common: {\bf A minimal size:} This minimal size is usually identical to the initial size of the controls and may either be set explicitly in the wxSize field -of the control constructor or may be calculated by wxWindows, typically by setting +of the control constructor or may be calculated by wxWidgets, typically by setting the height and/or the width of the item to -1. Note that only some controls can calculate their size (such as a checkbox) whereas others (such as a listbox) don't have any natural width or height and thus require an explicit size. Some controls diff --git a/docs/latex/wx/tstream.tex b/docs/latex/wx/tstream.tex index a472c2f0e1..e3f3bb7215 100644 --- a/docs/latex/wx/tstream.tex +++ b/docs/latex/wx/tstream.tex @@ -14,7 +14,7 @@ they have many problems. Some Borland Compilers refuse to work at all with them and using iostreams on Linux makes writing programs, that are binary compatible across different Linux distributions, impossible. -Therefore, wxStreams have been added to wxWindows because an application should +Therefore, wxStreams have been added to wxWidgets because an application should compile and run on all supported platforms and we don't want users to depend on release X.XX of libg++ or some other compiler to run the program. @@ -89,5 +89,5 @@ code: As I said previously, we could add a filter stream so it takes an istream argument and builds a wxInputStream from it: I don't think it should -be difficult to implement it and it may be available in the fix of wxWindows 2.0. +be difficult to implement it and it may be available in the fix of wxWidgets 2.0. diff --git a/docs/latex/wx/tstring.tex b/docs/latex/wx/tstring.tex index 7449e617e2..58b7dde136 100644 --- a/docs/latex/wx/tstring.tex +++ b/docs/latex/wx/tstring.tex @@ -41,7 +41,7 @@ It also provides performance \helpref{statistics gathering code}{wxstringtuning} which may be enabled to fine tune the memory allocation strategy for your particular application - and the gain might be quite big. \item {\bf Compatibility} This class tries to combine almost full compatibility -with the old wxWindows 1.xx wxString class, some reminiscence to MFC CString +with the old wxWidgets 1.xx wxString class, some reminiscence to MFC CString class and 90\% of the functionality of std::string class. \item {\bf Rich set of functions} Some of the functions present in wxString are very useful but don't exist in most of other string classes: for example, @@ -53,10 +53,10 @@ operations are supported as well. to and from ANSI and Unicode strings in any build mode (see the \helpref{Unicode overview}{unicode} for more details) and maps to either {\tt string} or {\tt wstring} transparently depending on the current mode. -\item {\bf Used by wxWindows} And, of course, this class is used everywhere -inside wxWindows so there is no performance loss which would result from +\item {\bf Used by wxWidgets} And, of course, this class is used everywhere +inside wxWidgets so there is no performance loss which would result from conversions of objects of any other string class (including std::string) to -wxString internally by wxWindows. +wxString internally by wxWidgets. \end{enumerate} However, there are several problems as well. The most important one is probably @@ -65,18 +65,18 @@ example, to get the length of the string either one of length(), \helpref{Len()}{wxstringlen} or \helpref{Length()}{wxstringlength} may be used. The first function, as almost all the other functions in lowercase, is std::string compatible. The second one -is "native" wxString version and the last one is wxWindows 1.xx way. So the +is "native" wxString version and the last one is wxWidgets 1.xx way. So the question is: which one is better to use? And the answer is that: {\bf The usage of std::string compatible functions is strongly advised!} It will both make your code more familiar to other C++ programmers (who are supposed to have knowledge of std::string but not of wxString), let you reuse the same code -in both wxWindows and other programs (by just typedefing wxString as std::string -when used outside wxWindows) and by staying compatible with future versions of -wxWindows which will probably start using std::string sooner or later too. +in both wxWidgets and other programs (by just typedefing wxString as std::string +when used outside wxWidgets) and by staying compatible with future versions of +wxWidgets which will probably start using std::string sooner or later too. In the situations where there is no corresponding std::string function, please -try to use the new wxString methods and not the old wxWindows 1.xx variants +try to use the new wxString methods and not the old wxWidgets 1.xx variants which are deprecated and may disappear in future versions. \subsection{Some advice about using wxString}\label{wxstringadvices} diff --git a/docs/latex/wx/tthreads.tex b/docs/latex/wx/tthreads.tex index 26d769af94..b6162f24ee 100644 --- a/docs/latex/wx/tthreads.tex +++ b/docs/latex/wx/tthreads.tex @@ -4,11 +4,11 @@ Classes: \helpref{wxThread}{wxthread}, \helpref{wxMutex}{wxmutex}, \helpref{wxCriticalSection}{wxcriticalsection}, \helpref{wxCondition}{wxcondition} -wxWindows provides a complete set of classes encapsulating objects necessary in +wxWidgets provides a complete set of classes encapsulating objects necessary in multithreaded (MT) programs: the \helpref{thread}{wxthread} class itself and different synchronization objects: \helpref{mutexes}{wxmutex} and \helpref{critical sections}{wxcriticalsection} with -\helpref{conditions}{wxcondition}. The thread API in wxWindows resembles to +\helpref{conditions}{wxcondition}. The thread API in wxWidgets resembles to POSIX1.c threads API (a.k.a. pthreads), although several functions have different names and some features inspired by Win32 thread API are there as well. diff --git a/docs/latex/wx/ttips.tex b/docs/latex/wx/ttips.tex index 3548a7d56a..652639f961 100644 --- a/docs/latex/wx/ttips.tex +++ b/docs/latex/wx/ttips.tex @@ -5,7 +5,7 @@ presenting the user tips at program startup. While this is probably useless to the advanced users of the program, the experience shows that the tips may be quite helpful for the novices and so more and more programs now do this. -For a wxWindows programmer, implementing this feature is extremely easy. To +For a wxWidgets programmer, implementing this feature is extremely easy. To show a tip, it is enough to just call \helpref{wxShowTip}{wxshowtip} function like this: diff --git a/docs/latex/wx/ttoolbar.tex b/docs/latex/wx/ttoolbar.tex index 069a8888ab..fd304cb13d 100644 --- a/docs/latex/wx/ttoolbar.tex +++ b/docs/latex/wx/ttoolbar.tex @@ -10,7 +10,7 @@ buttons or toggles. A toolbar gives faster access to an application's facilities menus, which have to be popped up and selected rather laboriously. Instead of supplying one toolbar class with a number -of different implementations depending on platform, wxWindows separates +of different implementations depending on platform, wxWidgets separates out the classes. This is because there are a number of different toolbar styles that you may wish to use simultaneously, and also, future toolbar implementations will emerge which @@ -24,7 +24,7 @@ The following is a summary of the toolbar classes and their differences. \begin{itemize}\itemsep=0pt \item {\bf wxToolBarBase.} This is a base class with pure virtual functions, and should not be used directly. -\item {\bf wxToolBarSimple.} A simple toolbar class written entirely with generic wxWindows +\item {\bf wxToolBarSimple.} A simple toolbar class written entirely with generic wxWidgets functionality. A simple 3D effect for buttons is possible, but it is not consistent with the Windows look and feel. This toolbar can scroll, and you can have arbitrary numbers of rows and columns. @@ -86,7 +86,7 @@ overriding OnLeftClick. // Created: 04/01/98 // RCS-ID: $Id$ // Copyright: (c) Julian Smart -// License: wxWindows license +// License: wxWidgets license ///////////////////////////////////////////////////////////////////////////// // For compilers that support precompilation, includes "wx/wx.h". @@ -161,7 +161,7 @@ bool MyApp::OnInit(void) frame->OnSize(event); frame->Show(true); - frame->SetStatusText("Hello, wxWindows"); + frame->SetStatusText("Hello, wxWidgets"); SetTopWindow(frame); @@ -254,7 +254,7 @@ void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event)) void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) { - (void)wxMessageBox("wxWindows toolbar sample", "About wxToolBar"); + (void)wxMessageBox("wxWidgets toolbar sample", "About wxToolBar"); } // Define the behaviour for the frame closing diff --git a/docs/latex/wx/tunicode.tex b/docs/latex/wx/tunicode.tex index aa491e3242..5c6b2378a6 100644 --- a/docs/latex/wx/tunicode.tex +++ b/docs/latex/wx/tunicode.tex @@ -1,23 +1,23 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Name: tunicode.tex -%% Purpose: Overview of the Unicode support in wxWindows +%% Purpose: Overview of the Unicode support in wxWidgets %% Author: Vadim Zeitlin %% Modified by: %% Created: 22.09.99 %% RCS-ID: $Id$ %% Copyright: (c) 1999 Vadim Zeitlin -%% Licence: wxWindows license +%% Licence: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\section{Unicode support in wxWindows}\label{unicode} +\section{Unicode support in wxWidgets}\label{unicode} -This section briefly describes the state of the Unicode support in wxWindows. +This section briefly describes the state of the Unicode support in wxWidgets. Read it if you want to know more about how to write programs able to work with characters from languages other than English. \subsection{What is Unicode?} -Starting with release 2.1 wxWindows has support for compiling in Unicode mode +Starting with release 2.1 wxWidgets has support for compiling in Unicode mode on the platforms which support it. Unicode is a standard for character encoding which addresses the shortcomings of the previous, 8 bit standards, by using at least 16 (and possibly 32) bits for encoding each character. This @@ -42,12 +42,12 @@ each time a system call is made. \subsection{Unicode and ANSI modes} -As not all platforms supported by wxWindows support Unicode (fully) yet, in +As not all platforms supported by wxWidgets support Unicode (fully) yet, in many cases it is unwise to write a program which can only work in Unicode environment. A better solution is to write programs in such way that they may be compiled either in ANSI (traditional) mode or in the Unicode one. -This can be achieved quite simply by using the means provided by wxWindows. +This can be achieved quite simply by using the means provided by wxWidgets. Basically, there are only a few things to watch out for: \begin{itemize} @@ -81,7 +81,7 @@ string"). And finally, the standard preprocessor tokens enumerated above expand to ANSI strings but it is more likely that Unicode strings are wanted in the Unicode -build. wxWindows provides the macros {\tt \_\_TFILE\_\_}, {\tt \_\_TDATE\_\_} +build. wxWidgets provides the macros {\tt \_\_TFILE\_\_}, {\tt \_\_TDATE\_\_} and {\tt \_\_TTIME\_\_} which behave exactly as the standard ones except that they produce ANSI strings in ANSI build and Unicode ones in the Unicode build. @@ -109,9 +109,9 @@ be done this way (try to imagine the number of {\tt \#ifdef UNICODE} an average program would have had!). Luckily, there is another way - see the next section. -\subsection{Unicode support in wxWindows} +\subsection{Unicode support in wxWidgets} -In wxWindows, the code fragment from above should be written instead: +In wxWidgets, the code fragment from above should be written instead: \begin{verbatim} wxChar ch = wxT('*'); @@ -146,7 +146,7 @@ Just let us state once again the rules: \item Always use {\tt wxChar} instead of {\tt char} \item Always enclose literal string constants in \helpref{wxT()}{wxt} macro unless they're already converted to the right representation (another standard -wxWindows macro \helpref{\_()}{underscore} does it, for example, so there is no +wxWidgets macro \helpref{\_()}{underscore} does it, for example, so there is no need for {\tt wxT()} in this case) or you intend to pass the constant directly to an external function which doesn't accept wide-character strings. \item Use {\tt wxString} instead of C style strings. @@ -154,7 +154,7 @@ to an external function which doesn't accept wide-character strings. \subsection{Unicode and the outside world} -We have seen that it was easy to write Unicode programs using wxWindows types +We have seen that it was easy to write Unicode programs using wxWidgets types and macros, but it has been also mentioned that it isn't quite enough. Although everything works fine inside the program, things can get nasty when it tries to communicate with the outside world which, sadly, often expects @@ -177,7 +177,7 @@ the Unicode string. You should define {\tt wxUSE\_UNICODE} to $1$ to compile your program in Unicode mode. Note that it currently only works in Win32 and GTK 2.0 and that some parts of -wxWindows are not Unicode-compliant yet (ODBC classes, for example). If you +wxWidgets are not Unicode-compliant yet (ODBC classes, for example). If you compile your program in ANSI mode you can still define {\tt wxUSE\_WCHAR\_T} to get some limited support for {\tt wchar\_t} type. diff --git a/docs/latex/wx/tusage.tex b/docs/latex/wx/tusage.tex index ba9d767ada..df65058a03 100644 --- a/docs/latex/wx/tusage.tex +++ b/docs/latex/wx/tusage.tex @@ -1,6 +1,6 @@ \section{Notes on using the reference}\label{referencenotes} -In the descriptions of the wxWindows classes and their member +In the descriptions of the wxWidgets classes and their member functions, note that descriptions of inherited member functions are not duplicated in derived classes unless their behaviour is different. So in using a class such as wxScrolledWindow, be aware that wxWindow functions may be @@ -8,14 +8,14 @@ relevant. Note also that arguments with default values may be omitted from a function call, for brevity. Size and position arguments may usually be -given a value of -1 (the default), in which case wxWindows will choose a +given a value of -1 (the default), in which case wxWidgets will choose a suitable value. Most strings are returned as wxString objects. However, for remaining char * return values, the strings are allocated and -deallocated by wxWindows. Therefore, return values should always be +deallocated by wxWidgets. Therefore, return values should always be copied for long-term use, especially since the same buffer is often -used by wxWindows. +used by wxWidgets. The member functions are given in alphabetical order except for constructors and destructors which appear first. diff --git a/docs/latex/wx/tvalidat.tex b/docs/latex/wx/tvalidat.tex index 9cb7de38ec..93105606a5 100644 --- a/docs/latex/wx/tvalidat.tex +++ b/docs/latex/wx/tvalidat.tex @@ -66,7 +66,7 @@ are passed by reference to window constructors, and must therefore be cloned int You can optionally define event handlers for the validator, to implement filtering. These handlers will capture events before the control itself does. -For an example implementation, see the valtext.h and valtext.cpp files in the wxWindows library. +For an example implementation, see the valtext.h and valtext.cpp files in the wxWidgets library. \wxheading{How validators interact with dialogs} diff --git a/docs/latex/wx/txrc.tex b/docs/latex/wx/txrc.tex index 1a2cd4d0f9..f5f0fcb8d4 100644 --- a/docs/latex/wx/txrc.tex +++ b/docs/latex/wx/txrc.tex @@ -5,7 +5,7 @@ Classes: \helpref{wxXmlResource}{wxxmlresource}, \helpref{wxXmlResourceHandler}{wxxmlresourcehandler} -{\bf IMPORTANT NOTE:} XRC is not yet a part of the core wxWindows library, so +{\bf IMPORTANT NOTE:} XRC is not yet a part of the core wxWidgets library, so please see the next section for how to compile and link it. Otherwise if you try to use it, you will get link errors. @@ -26,7 +26,7 @@ is a more elegant solution. \item You can choose between different alternative resource files at run time, if necessary. \item The XRC format uses sizers for flexibility, allowing dialogs to be resizable and highly portable. -\item The XRC format is a wxWindows standard, +\item The XRC format is a wxWidgets standard, and can be generated or postprocessed by any program that understands it. As it is based on the XML standard, existing XML editors can be used for simple editing purposes. \end{itemize} @@ -52,10 +52,10 @@ To compile XRC: and compile. Also compile contrib/utils/wxrc using wxBase if you wish to compile resource files. \item Under Unix, XRC should be configured when you configured -wxWindows. Make XRC by changing directory to contrib/src/xrc and +wxWidgets. Make XRC by changing directory to contrib/src/xrc and type 'make'. Similarly compile contrib/utils/wxrc using wxBase if you wish to compile resource files. {\bf Note:} there is currently a -problem with the wxWindows build system that means that +problem with the wxWidgets build system that means that only the static version of library can be built at present. \end{itemize} @@ -89,14 +89,14 @@ To create an XRC file, you can use one of the following methods. \item use \urlref{wxDesigner}{http://www.roebling.de}, a commercial dialog designer/RAD tool; \item use \urlref{DialogBlocks}{http://www.anthemion.co.uk/dialogblocks}, a commercial dialog editor; \item use \urlref{XRCed}{http://xrced.sf.net}, a wxPython-based -dialog editor that you can find in the {\tt wxPython/tools} subdirectory of the wxWindows +dialog editor that you can find in the {\tt wxPython/tools} subdirectory of the wxWidgets CVS archive; \item use \urlref{Glade}{http://wxglade.sf.net}, a GUI designer written in wxPython. At the moment it can generate Python, C++ and XRC; \item use wxrcedit ({\tt utils/contrib/wxrcedit}) (under development); \item convert WIN32 RC files to XRC with the tool in {\tt contrib/utils/convertrc}. \end{itemize} -A complete list of third-party tools that write to XRC can be found at \urlref{www.wxwindows.org/lnk\_tool.htm}{http://www.wxwindows.org/lnk\_tool.in}. +A complete list of third-party tools that write to XRC can be found at \urlref{www.wxwidgets.org/lnk\_tool.htm}{http://www.wxwidgets.org/lnk\_tool.in}. It is highly recommended that you use a resource editing tool, since it's fiddly writing XRC files by hand. @@ -210,12 +210,12 @@ public: void OnDlg2(wxCommandEvent& event); private: - // any class wishing to process wxWindows events must use this macro + // any class wishing to process wxWidgets events must use this macro DECLARE_EVENT_TABLE() }; // ---------------------------------------------------------------------------- -// event tables and other macros for wxWindows +// event tables and other macros for wxWidgets // ---------------------------------------------------------------------------- BEGIN_EVENT_TABLE(MyFrame, wxFrame) @@ -452,7 +452,7 @@ This is the XML file (resource.xrc) for the XRC sample. \subsection{XRC file format}\label{xrcfileformat} -Please see Technical Note 14 (docs/tech/tn0014.txt) in your wxWindows +Please see Technical Note 14 (docs/tech/tn0014.txt) in your wxWidgets distribution. \subsection{C++ header file generation}\label{xrccppheader} diff --git a/docs/latex/wx/txtdatob.tex b/docs/latex/wx/txtdatob.tex index 2e39ee3cbd..0e45a97d66 100644 --- a/docs/latex/wx/txtdatob.tex +++ b/docs/latex/wx/txtdatob.tex @@ -67,7 +67,7 @@ strictly required. Returns the text associated with the data object. You may wish to override this method when offering data on-demand, but this is not required by -wxWindows' internals. Use this method to get data in text form from +wxWidgets' internals. Use this method to get data in text form from the \helpref{wxClipboard}{wxclipboard}. \membersection{wxTextDataObject::SetText}\label{wxtextdataobjectsettext} diff --git a/docs/latex/wx/upduievt.tex b/docs/latex/wx/upduievt.tex index 0479aa2276..2f9c9d0a44 100644 --- a/docs/latex/wx/upduievt.tex +++ b/docs/latex/wx/upduievt.tex @@ -1,6 +1,6 @@ \section{\class{wxUpdateUIEvent}}\label{wxupdateuievent} -This class is used for pseudo-events which are called by wxWindows +This class is used for pseudo-events which are called by wxWidgets to give an application the chance to update various user interface elements. \wxheading{Derived from} @@ -32,14 +32,14 @@ The code for doing this has to be mixed up with the code that is invoked when an action is invoked for a menu item or button. With update UI events, you define an event handler to look at the state of -the application and change UI elements accordingly. wxWindows will call your +the application and change UI elements accordingly. wxWidgets will call your member functions in idle time, so you don't have to worry where to call this code. In addition to being a clearer and more declarative method, it also means you don't have to worry whether you're updating a toolbar or menubar identifier. The same handler can update a menu item and toolbar button, if the identifier is the same. Instead of directly manipulating the menu or button, you call functions in the event -object, such as \helpref{wxUpdateUIEvent::Check}{wxupdateuieventcheck}. wxWindows +object, such as \helpref{wxUpdateUIEvent::Check}{wxupdateuieventcheck}. wxWidgets will determine whether such a call has been made, and which UI element to update. These events will work for popup menus as well as menubars. Just before a menu is popped @@ -65,7 +65,7 @@ Note that although events are sent in idle time, defining a wxIdleEvent handler for a window does not affect this because the events are sent from \helpref{wxWindow::OnInternalIdle}{wxwindowoninternalidle} which is {\bf always} called in idle time. -wxWindows tries to optimize update events on some platforms. On Windows +wxWidgets tries to optimize update events on some platforms. On Windows and GTK+, events for menubar items are only sent when the menu is about to be shown, and not in idle time. @@ -169,19 +169,19 @@ Returns true if the UI element should be enabled. \constfunc{bool}{GetSetChecked}{\void} -Returns true if the application has called {\bf SetChecked}. For wxWindows internal use only. +Returns true if the application has called {\bf SetChecked}. For wxWidgets internal use only. \membersection{wxUpdateUIEvent::GetSetEnabled}\label{wxupdateuieventgetsetenabled} \constfunc{bool}{GetSetEnabled}{\void} -Returns true if the application has called {\bf SetEnabled}. For wxWindows internal use only. +Returns true if the application has called {\bf SetEnabled}. For wxWidgets internal use only. \membersection{wxUpdateUIEvent::GetSetText}\label{wxupdateuieventgetsettext} \constfunc{bool}{GetSetText}{\void} -Returns true if the application has called {\bf SetText}. For wxWindows internal use only. +Returns true if the application has called {\bf SetText}. For wxWidgets internal use only. \membersection{wxUpdateUIEvent::GetText}\label{wxupdateuieventgettext} @@ -193,7 +193,7 @@ Returns the text that should be set for the UI element. \func{static wxUpdateUIMode}{GetMode}{\void} -Static function returning a value specifying how wxWindows +Static function returning a value specifying how wxWidgets will send update events: to all windows, or only to those which specify that they will process the events. @@ -227,7 +227,7 @@ idle processing. \func{static void}{SetMode}{\param{wxIdleMode }{mode}} -Specify how wxWindows will send update events: to +Specify how wxWidgets will send update events: to all windows, or only to those which specify that they will process the events. diff --git a/docs/latex/wx/view.tex b/docs/latex/wx/view.tex index b7810be68f..78c78385cc 100644 --- a/docs/latex/wx/view.tex +++ b/docs/latex/wx/view.tex @@ -1,7 +1,7 @@ \section{\class{wxView}}\label{wxview} The view class can be used to model the viewing and editing component of -an application's file-based data. It is part of the document/view framework supported by wxWindows, +an application's file-based data. It is part of the document/view framework supported by wxWidgets, and cooperates with the \helpref{wxDocument}{wxdocument}, \helpref{wxDocTemplate}{wxdoctemplate} and \helpref{wxDocManager}{wxdocmanager} classes. diff --git a/docs/latex/wx/vlbox.tex b/docs/latex/wx/vlbox.tex index f6a58463d1..1050b7f80e 100644 --- a/docs/latex/wx/vlbox.tex +++ b/docs/latex/wx/vlbox.tex @@ -6,7 +6,7 @@ %% Created: 01.06.03 %% RCS-ID: $Id$ %% Copyright: (c) 2003 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxVListBox}}\label{wxvlistbox} diff --git a/docs/latex/wx/vscroll.tex b/docs/latex/wx/vscroll.tex index 83d151170f..52fbb30189 100644 --- a/docs/latex/wx/vscroll.tex +++ b/docs/latex/wx/vscroll.tex @@ -6,7 +6,7 @@ %% Created: 30.05.03 %% RCS-ID: $Id$ %% Copyright: (c) 2003 Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxVScrolledWindow}}\label{wxvscrolledwindow} diff --git a/docs/latex/wx/window.tex b/docs/latex/wx/window.tex index e9ed4dc011..7174076d68 100644 --- a/docs/latex/wx/window.tex +++ b/docs/latex/wx/window.tex @@ -9,7 +9,7 @@ the destructor before the window itself is deleted which means that you don't have to worry about deleting them manually. Please see the \helpref{window deletion overview}{windowdeletionoverview} for more information. -Also note that in this, and many others, wxWindows classes some +Also note that in this, and many others, wxWidgets classes some \texttt{GetXXX()} methods may be overloaded (as, for example, \helpref{GetSize}{wxwindowgetsize} or \helpref{GetClientSize}{wxwindowgetclientsize}). In this case, the overloads @@ -17,7 +17,7 @@ are non-virtual because having multiple virtual functions with the same name results in a virtual function name hiding at the derived class level (in English, this means that the derived class has to override all overloaded variants if it overrides any of them). To allow overriding them in the derived -class, wxWindows uses a unique protected virtual \texttt{DoGetXXX()} method +class, wxWidgets uses a unique protected virtual \texttt{DoGetXXX()} method and all \texttt{GetXXX()} ones are forwarded to it, so overriding the former changes the behaviour of the latter. @@ -128,11 +128,11 @@ Constructs a window, which can be a child of a frame, dialog or any other non-co \docparam{id}{Window identifier. If -1, will automatically create an identifier.} -\docparam{pos}{Window position. wxDefaultPosition is (-1, -1) which indicates that wxWindows +\docparam{pos}{Window position. wxDefaultPosition is (-1, -1) which indicates that wxWidgets should generate a default position for the window. If using the wxWindow class directly, supply an actual position.} -\docparam{size}{Window size. wxDefaultSize is (-1, -1) which indicates that wxWindows +\docparam{size}{Window size. wxDefaultSize is (-1, -1) which indicates that wxWidgets should generate a default size for the window. If no suitable size can be found, the window will be sized to 20x20 pixels so that the window is visible but obviously not correctly sized. } @@ -148,7 +148,7 @@ correctly sized. } Destructor. Deletes all subwindows, then deletes itself. Instead of using the {\bf delete} operator explicitly, you should normally -use \helpref{wxWindow::Destroy}{wxwindowdestroy} so that wxWindows +use \helpref{wxWindow::Destroy}{wxwindowdestroy} so that wxWidgets can delete a window only when it is safe to do so, in idle time. \wxheading{See also} @@ -165,7 +165,7 @@ can delete a window only when it is safe to do so, in idle time. Adds a child window. This is called automatically by window creation functions so should not be required by the application programmer. -Notice that this function is mostly internal to wxWindows and shouldn't be +Notice that this function is mostly internal to wxWidgets and shouldn't be called by the user code. \wxheading{Parameters} @@ -180,7 +180,7 @@ called by the user code. Directs all mouse input to this window. Call \helpref{wxWindow::ReleaseMouse}{wxwindowreleasemouse} to release the capture. -Note that wxWindows maintains the stack of windows having captured the mouse +Note that wxWidgets maintains the stack of windows having captured the mouse and when the mouse is released the capture returns to the window which had had captured it previously and it is only really released if there were no previous window. In particular, this means that you must release the mouse as many times @@ -477,7 +477,7 @@ already disabled before the call to this function. Does the window-specific updating after processing the update event. This function is called by \helpref{wxWindow::UpdateWindowUI}{wxwindowupdatewindowui} in order to check return values in the \helpref{wxUpdateUIEvent}{wxupdateuievent} and -act appropriately. For example, to allow frame and dialog title updating, wxWindows +act appropriately. For example, to allow frame and dialog title updating, wxWidgets implements this function as follows: \begin{verbatim} @@ -657,7 +657,7 @@ nested. This method is useful for visual appearance optimization (for example, it is a good idea to use it before inserting large amount of text into a wxTextCtrl under wxGTK) but is not implemented on all platforms nor for all -controls so it is mostly just a hint to wxWindows and not a mandatory +controls so it is mostly just a hint to wxWidgets and not a mandatory directive. @@ -1715,7 +1715,7 @@ implements the following methods:\par %% The default implementation for \helpref{wxFrame::OnMenuHighlight}{wxframeonmenuhighlight} displays help %% text in the first field of the status bar. %% -%% This function was known as {\bf OnMenuSelect} in earlier versions of wxWindows, but this was confusing +%% This function was known as {\bf OnMenuSelect} in earlier versions of wxWidgets, but this was confusing %% since a selection is normally a left-click action. %% %% \wxheading{See also} @@ -2151,7 +2151,7 @@ Releases mouse input captured with \helpref{wxWindow::CaptureMouse}{wxwindowcapt Removes a child window. This is called automatically by window deletion functions so should not be required by the application programmer. -Notice that this function is mostly internal to wxWindows and shouldn't be +Notice that this function is mostly internal to wxWidgets and shouldn't be called by the user code. \wxheading{Parameters} @@ -2560,7 +2560,7 @@ window from being used as an implicit parent for the dialogs which were created without a parent. It is useful for the windows which can disappear at any moment as creating children of such windows results in fatal problems.} \twocolitem{\windowstyle{wxFRAME\_EX\_CONTEXTHELP}}{Under Windows, puts a query button on the -caption. When pressed, Windows will go into a context-sensitive help mode and wxWindows will send +caption. When pressed, Windows will go into a context-sensitive help mode and wxWidgets will send a wxEVT\_HELP event if the user clicked on an application window. This style cannot be used together with wxMAXIMIZE\_BOX or wxMINIMIZE\_BOX, so you should use the style of @@ -2589,7 +2589,7 @@ This sets the window to receive keyboard input. \func{virtual void}{SetFocusFromKbd}{\void} -This function is called by wxWindows keyboard navigation code when the user +This function is called by wxWidgets keyboard navigation code when the user gives the focus to this window from keyboard (e.g. using {\tt TAB} key). By default this method simply calls \helpref{SetFocus}{wxwindowsetfocus} but can be overridden to do something in addition to this in the derived classes. @@ -2891,11 +2891,11 @@ value should be used.} \docparam{sizeFlags}{Indicates the interpretation of other parameters. It is a bit list of the following: {\bf wxSIZE\_AUTO\_WIDTH}: a -1 width value is taken to indicate -a wxWindows-supplied default width.\\ +a wxWidgets-supplied default width.\\ {\bf wxSIZE\_AUTO\_HEIGHT}: a -1 height value is taken to indicate -a wxWindows-supplied default width.\\ +a wxWidgets-supplied default width.\\ {\bf wxSIZE\_AUTO}: -1 size values are taken to indicate -a wxWindows-supplied default size.\\ +a wxWidgets-supplied default size.\\ {\bf wxSIZE\_USE\_EXISTING}: existing dimensions should be used if -1 values are supplied.\\ {\bf wxSIZE\_ALLOW\_MINUS\_ONE}: allow dimensions of -1 and less to be interpreted @@ -2909,7 +2909,7 @@ x and y parameters, and must be used with non-default width and height values. The first form sets the position and optionally size, of the window. Parameters may be -1 to indicate either that a default should be supplied -by wxWindows, or that the current value of the dimension should be used. +by wxWidgets, or that the current value of the dimension should be used. \wxheading{See also} @@ -2988,7 +2988,7 @@ Pass false if you wish to handle deleting the old sizer yourself.} \wxheading{Remarks} -SetSizer now enables and disables Layout automatically, but prior to wxWindows 2.3.3 +SetSizer now enables and disables Layout automatically, but prior to wxWidgets 2.3.3 the following applied: You must call \helpref{wxWindow::SetAutoLayout}{wxwindowsetautolayout} to tell a window to use @@ -3267,7 +3267,7 @@ UI is up-to-date at this point (as far as your wxUpdateUIEvent handlers are concerned). This may be necessary if you have called \helpref{wxUpdateUIEvent::SetMode}{wxupdateuieventsetmode} or \helpref{wxUpdateUIEvent::SetUpdateInterval}{wxupdateuieventsetupdateinterval} to -limit the overhead that wxWindows incurs by sending update UI events in idle time. +limit the overhead that wxWidgets incurs by sending update UI events in idle time. {\it flags} should be a bitlist of one or more of the following values. diff --git a/docs/latex/wx/wizard.tex b/docs/latex/wx/wizard.tex index 620e38554a..3ab8a4b1f8 100644 --- a/docs/latex/wx/wizard.tex +++ b/docs/latex/wx/wizard.tex @@ -6,7 +6,7 @@ %% Created: 02.04.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxWizard}}\label{wxwizard} @@ -90,7 +90,7 @@ calls. Constructor which really creates the wizard -- if you use this constructor, you shouldn't call \helpref{Create}{wxwizardcreate}. -Notice that unlike almost all other wxWindows classes, there is no {\it size} +Notice that unlike almost all other wxWidgets classes, there is no {\it size} parameter in wxWizard constructor because the wizard will have a predefined default size by default. If you want to change this, you should use the \helpref{GetPageAreaSizer}{wxwizardgetpageareasizer} function. @@ -119,7 +119,7 @@ by default.} Creates the wizard dialog. Must be called if the default constructor had been used to create the object. -Notice that unlike almost all other wxWindows classes, there is no {\it size} +Notice that unlike almost all other wxWidgets classes, there is no {\it size} parameter in wxWizard constructor because the wizard will have a predefined default size by default. If you want to change this, you should use the \helpref{GetPageAreaSizer}{wxwizardgetpageareasizer} function. diff --git a/docs/latex/wx/wizevt.tex b/docs/latex/wx/wizevt.tex index 211c26e9bf..c395571a6f 100644 --- a/docs/latex/wx/wizevt.tex +++ b/docs/latex/wx/wizevt.tex @@ -6,7 +6,7 @@ %% Created: 02.04.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxWizardEvent}}\label{wxwizardevent} diff --git a/docs/latex/wx/wizpage.tex b/docs/latex/wx/wizpage.tex index ee3e823fda..c191ed1d0e 100644 --- a/docs/latex/wx/wizpage.tex +++ b/docs/latex/wx/wizpage.tex @@ -6,7 +6,7 @@ %% Created: 02.04.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxWizardPage}}\label{wxwizardpage} diff --git a/docs/latex/wx/wnddisbl.tex b/docs/latex/wx/wnddisbl.tex index 75965bf910..1c2bb44b16 100644 --- a/docs/latex/wx/wnddisbl.tex +++ b/docs/latex/wx/wnddisbl.tex @@ -6,7 +6,7 @@ %% Created: 03.03.00 %% RCS-ID: $Id$ %% Copyright: (c) Vadim Zeitlin -%% License: wxWindows license +%% License: wxWidgets license %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{\class{wxWindowDisabler}}\label{wxwindowdisabler} diff --git a/docs/latex/wx/wxPython.tex b/docs/latex/wx/wxPython.tex index 7b0fd6b027..686f6505be 100644 --- a/docs/latex/wx/wxPython.tex +++ b/docs/latex/wx/wxPython.tex @@ -7,7 +7,7 @@ This topic was written by Robin Dunn, author of the wxPython wrapper. %---------------------------------------------------------------------- \subsection{What is wxPython?}\label{wxpwhat} -wxPython is a blending of the wxWindows GUI classes and the +wxPython is a blending of the wxWidgets GUI classes and the \urlref{Python}{http://www.python.org/} programming language. \wxheading{Python} @@ -33,8 +33,8 @@ commercial use. wxPython is a Python package that can be imported at runtime that includes a collection of Python modules and an extension module (native code). It provides a series of Python classes that mirror (or -shadow) many of the wxWindows GUI classes. This extension module -attempts to mirror the class hierarchy of wxWindows as closely as +shadow) many of the wxWidgets GUI classes. This extension module +attempts to mirror the class hierarchy of wxWidgets as closely as possible. This means that there is a wxFrame class in wxPython that looks, smells, tastes and acts almost the same as the wxFrame class in the C++ version. @@ -51,18 +51,18 @@ details about getting wxPython working for you. %---------------------------------------------------------------------- \subsection{Why use wxPython?}\label{wxpwhy} -So why would you want to use wxPython over just C++ and wxWindows? +So why would you want to use wxPython over just C++ and wxWidgets? Personally I prefer using Python for everything. I only use C++ when I absolutely have to eke more performance out of an algorithm, and even then I usually code it as an extension module and leave the majority of the program in Python. Another good thing to use wxPython for is quick prototyping of your -wxWindows apps. With C++ you have to continuously go though the +wxWidgets apps. With C++ you have to continuously go though the edit-compile-link-run cycle, which can be quite time consuming. With Python it is only an edit-run cycle. You can easily build an application in a few hours with Python that would normally take a few -days or longer with C++. Converting a wxPython app to a C++/wxWindows app +days or longer with C++. Converting a wxPython app to a C++/wxWidgets app should be a straight forward task. %---------------------------------------------------------------------- @@ -122,7 +122,7 @@ for a listing of a few of them. I'm not going to try and teach the Python language here. You can do that at the \urlref{Python Tutorial}{http://www.python.org/doc/tut/tut.html}. -I'm also going to assume that you know a bit about wxWindows already, +I'm also going to assume that you know a bit about wxWidgets already, enough to notice the similarities in the classes used. Take a look at the following wxPython program. You can find a similar @@ -191,17 +191,17 @@ it by issuing this command: 052: self.posCtrl.SetValue("%s, %s" % (pos.x, pos.y)) 053: 054: -055: # Every wxWindows application must have a class derived from wxApp +055: # Every wxWidgets application must have a class derived from wxApp 056: class MyApp(wxApp): 057: -058: # wxWindows calls this method to initialize the application +058: # wxWidgets calls this method to initialize the application 059: def OnInit(self): 060: 061: # Create an instance of our customized Frame class 062: frame = MyFrame(NULL, -1, "This is a test") 063: frame.Show(true) 064: -065: # Tell wxWindows that this is our main window +065: # Tell wxWidgets that this is our main window 066: self.SetTopWindow(frame) 067: 068: # Return a success flag @@ -224,7 +224,7 @@ then access all the wxPython identifiers through the wx module, for example, "{\tt wx.wxFrame}". \item At line 13 the frame's sizing and moving events are connected to methods of the class. These helper functions are intended to be like -the event table macros that wxWindows employs. But since static event +the event table macros that wxWidgets employs. But since static event tables are impossible with wxPython, we use helpers that are named the same to dynamically build the table. The only real difference is that the first argument to the event helpers is always the window that @@ -251,11 +251,11 @@ when necessary. For this reason, most wxPython objects do not need to have a \_\_del\_\_ method that explicitly causes the C++ object to be deleted. If you ever have the need to forcibly delete a window, use the Destroy() method as shown on line 36. -\item Just like wxWindows in C++, wxPython apps need to create a class +\item Just like wxWidgets in C++, wxPython apps need to create a class derived from {\tt wxApp} (line 56) that implements a method named {\tt OnInit}, (line 59.) This method should create the application's main window (line 62) and use {\tt wxApp.SetTopWindow()} (line 66) to -inform wxWindows about it. +inform wxWidgets about it. \item And finally, at line 72 an instance of the application class is created. At this point wxPython finishes initializing itself, and calls the {\tt OnInit} method to get things started. (The zero parameter here is @@ -266,7 +266,7 @@ level windows are closed. \end{enumerate} %---------------------------------------------------------------------- -\subsection{wxWindows classes implemented in wxPython}\label{wxpclasses} +\subsection{wxWidgets classes implemented in wxPython}\label{wxpclasses} The following classes are supported in wxPython. Most provide nearly full implementations of the public interfaces specified in the C++ diff --git a/docs/latex/wx/wxgtk.tex b/docs/latex/wx/wxgtk.tex index 2b2d8c176b..9a53594b2f 100644 --- a/docs/latex/wx/wxgtk.tex +++ b/docs/latex/wx/wxgtk.tex @@ -1,8 +1,8 @@ \section{wxGTK port}\label{wxgtkport} -wxGTK is a port of wxWindows using the GTK+ library available +wxGTK is a port of wxWidgets using the GTK+ library available from www.gtk.org. It makes use of GTK+'s native widgets wherever -possible and uses wxWindows' generic controls when needed. GTK+ +possible and uses wxWidgets' generic controls when needed. GTK+ itself has been ported to a number of systems, but so far only the original X11 version is supported. Support for the recently released GTK+ 2.0 including Unicode support is work in progress. @@ -11,7 +11,7 @@ You will need GTK+ 1.2.3 or higher which is available from: \urlref{http://www.gtk.org}{http://www.gtk.org} -In order to configure wxWindows to compile wxGTK you will +In order to configure wxWidgets to compile wxGTK you will need to type: \begin{verbatim} diff --git a/docs/latex/wx/wxmac.tex b/docs/latex/wx/wxmac.tex index c2eca2b718..cbe213edbd 100644 --- a/docs/latex/wx/wxmac.tex +++ b/docs/latex/wx/wxmac.tex @@ -1,6 +1,6 @@ \section{wxMac port}\label{wxmacport} -wxMac is a port of wxWindows for the Macintosh OS platform. +wxMac is a port of wxWidgets for the Macintosh OS platform. Currently MacOS 8.6 or higher, MacOS 9.0 or higher and MacOS X 10.0 or higher are supported, although most development effort goes into MacOS X support. wxMac can be compiled both @@ -8,7 +8,7 @@ using Apple's developer tools and MetroWerks CodeWarrior in different versions. Support for MacOS 8.X and MacOS 9.X is only available through CodeWarrior. wxMac uses the Carbon API (and optionally the Classic API under MacOS 8.X). You -will need wxWindows version 2.3.3 or higher for a stable +will need wxWidgets version 2.3.3 or higher for a stable version of wxMac. For further information, please see the files in docs/mac diff --git a/docs/latex/wx/wxmgl.tex b/docs/latex/wx/wxmgl.tex index 916dde737a..8c33c219fb 100644 --- a/docs/latex/wx/wxmgl.tex +++ b/docs/latex/wx/wxmgl.tex @@ -1,19 +1,19 @@ \section{wxMGL port}\label{wxmglport} -wxMGL is a port of wxWindows using the MGL library available +wxMGL is a port of wxWidgets using the MGL library available from SciTech as the underlying graphics backend. wxMGL draws its widgets using the wxUniversal widget set which is now -part of wxWindows. MGL itself runs on a variety of platforms +part of wxWidgets. MGL itself runs on a variety of platforms including DOS, Linux hardware (similar to the Linux framebuffer) and various graphics systems such as Win32, X11 and OS/2. Note that currently MGL for Linux runs only on x86-based systems. -You will need wxWindows 2.3.3 or higher and MGL 5.0 or higher. +You will need wxWidgets 2.3.3 or higher and MGL 5.0 or higher. The latter is available from \urlref{http://www.scitechsoft.com/products/product\_download.html}{http://www.scitechsoft.com/products/product\_download.html} -In order to configure wxWindows to compile wxMGL you will +In order to configure wxWidgets to compile wxMGL you will need to type: \begin{verbatim} diff --git a/docs/latex/wx/wxmsw.tex b/docs/latex/wx/wxmsw.tex index 6335f07655..c52f9350d8 100644 --- a/docs/latex/wx/wxmsw.tex +++ b/docs/latex/wx/wxmsw.tex @@ -1,10 +1,10 @@ \section{wxMSW port}\label{wxmswport} -wxMSW is a port of wxWindows for the Windows platforms +wxMSW is a port of wxWidgets for the Windows platforms including Windows 95, 98, ME, 2000, NT, XP in ANSI and Unicode mode (for Windows 95 through the MSLU extension library). wxMSW ensures native look and feel for XP -as well when using wxWindows version 2.3.3 or higher. +as well when using wxWidgets version 2.3.3 or higher. wxMSW can be compile with a great variety of compilers including MS VC++, Borland 5.5, MinGW32, Cygwin and Watcom as well as cross-compilation with a Linux hosted diff --git a/docs/latex/wx/wxos2.tex b/docs/latex/wx/wxos2.tex index ac302e3e86..20809fbbd9 100644 --- a/docs/latex/wx/wxos2.tex +++ b/docs/latex/wx/wxos2.tex @@ -1,5 +1,5 @@ \section{wxOS2 port}\label{wxos2port} -wxOS2 is a port of wxWindows for the IBM OS/2 platform. +wxOS2 is a port of wxWidgets for the IBM OS/2 platform. It is currently under construction. diff --git a/docs/latex/wx/wxstring.tex b/docs/latex/wx/wxstring.tex index 6ff8f7b050..20dbf3b196 100644 --- a/docs/latex/wx/wxstring.tex +++ b/docs/latex/wx/wxstring.tex @@ -13,7 +13,7 @@ thing like, for example, \helpref{Length()}{wxstringlength}, \helpref{Len()}{wxstringlen} and {\tt length()} which all return the string length. In all cases of such duplication the {\tt std::string}-compatible method ({\tt length()} in this case, always the lowercase version) should be -used as it will ensure smoother transition to {\tt std::string} when wxWindows +used as it will ensure smoother transition to {\tt std::string} when wxWidgets starts using it instead of wxString. \wxheading{Derived from} @@ -211,9 +211,9 @@ Other string functions. \helpref{Pad}{wxstringpad}\\ \helpref{Truncate}{wxstringtruncate} -\membersection{wxWindows 1.xx compatibility functions} +\membersection{wxWidgets 1.xx compatibility functions} -These functions are deprecated, please consider using new wxWindows 2.0 +These functions are deprecated, please consider using new wxWidgets 2.0 functions instead of them (or, even better, std::string compatible variants). \helpref{SubString}{wxstringsubstring}\\ @@ -629,7 +629,7 @@ Returns the number of occurrences of {\it ch} in the string. Converts the string or character from an ASCII, 7-bit form to the native wxString representation. Most useful when using -a Unicode build of wxWindows. +a Unicode build of wxWidgets. \membersection{wxString::GetChar}\label{wxstringgetchar} @@ -641,7 +641,7 @@ Returns the character at position {\it n} (read-only). \constfunc{const char*}{GetData}{\void} -wxWindows compatibility conversion. Returns a constant pointer to the data in the string. +wxWidgets compatibility conversion. Returns a constant pointer to the data in the string. \membersection{wxString::GetWritableChar}\label{wxstringgetwritablechar} diff --git a/docs/latex/wx/wxx11.tex b/docs/latex/wx/wxx11.tex index 97234ea824..376e1ca422 100644 --- a/docs/latex/wx/wxx11.tex +++ b/docs/latex/wx/wxx11.tex @@ -1,14 +1,14 @@ \section{wxX11 port}\label{wxx11port} -wxX11 is a port of wxWindows using X11 (The X Window System) +wxX11 is a port of wxWidgets using X11 (The X Window System) as the underlying graphics backend. wxX11 draws its widgets -using the wxUniversal widget set which is now part of wxWindows. +using the wxUniversal widget set which is now part of wxWidgets. wxX11 is well-suited for a number of special applications such as those running on systems with few resources (PDAs) or for applications which need to use a special themed look. You will need -wxWindows 2.3.2 or higher. +wxWidgets 2.3.2 or higher. -In order to configure wxWindows to compile wxX11 you will +In order to configure wxWidgets to compile wxX11 you will need to type: \begin{verbatim} @@ -17,5 +17,5 @@ configure --with-x11 --with-universal For further information, please see the files in docs/x11 in the distribution. There is also a page on the use of -wxWindows for embedded applications on the wxWindows web site. +wxWidgets for embedded applications on the wxWidgets web site. diff --git a/docs/latex/wx/xmlres.tex b/docs/latex/wx/xmlres.tex index 2f6fe90453..7ef2d1addb 100644 --- a/docs/latex/wx/xmlres.tex +++ b/docs/latex/wx/xmlres.tex @@ -11,7 +11,7 @@ The class holds XML resources from one or more .xml files, binary files or zip a See \helpref{XML-based resource system overview}{xrcoverview} for details. -{\bf NOTE:} XRC is not yet a part of the core wxWindows library, so +{\bf NOTE:} XRC is not yet a part of the core wxWidgets library, so please see the overview for how to compile and link it. Otherwise if you try to use it, you will get link errors. @@ -142,7 +142,7 @@ The macro {\tt XRCID(name)} is provided for convenience. Initializes handlers for all supported controls/windows. This will make the executable quite big because it forces linking against -most of the wxWindows library. +most of the wxWidgets library. \membersection{wxXmlResource::Load}\label{wxxmlresourceload} diff --git a/docs/latex/wx/xmlresh.tex b/docs/latex/wx/xmlresh.tex index fe03e0dc99..4fd10da979 100644 --- a/docs/latex/wx/xmlresh.tex +++ b/docs/latex/wx/xmlresh.tex @@ -10,7 +10,7 @@ capable of creating a control from an XML node. See \helpref{XML-based resource system overview}{xrcoverview} for details. -{\bf NOTE:} XRC is not yet a part of the core wxWindows library, so +{\bf NOTE:} XRC is not yet a part of the core wxWidgets library, so please see the overview for how to compile and link it. Otherwise if you try to use it, you will get link errors. diff --git a/docs/licence.txt b/docs/licence.txt index c91deed0bc..c48bfe6c9c 100644 --- a/docs/licence.txt +++ b/docs/licence.txt @@ -1,4 +1,4 @@ - wxWindows Library Licence, Version 3 + wxWidgets Library Licence, Version 3 ==================================== Copyright (c) 1998 Julian Smart, Robert Roebling et al @@ -28,7 +28,7 @@ 1. As a special exception, the copyright holders of this library give permission for additional uses of the text contained in this release of - the library as licenced under the wxWindows Library Licence, applying + the library as licenced under the wxWidgets Library Licence, applying either version 3 of the Licence, or (at your option) any later version of the Licence as published by the copyright holders of version 3 of the Licence document. diff --git a/docs/licendoc.txt b/docs/licendoc.txt index 5bfa143812..57464d40e6 100644 --- a/docs/licendoc.txt +++ b/docs/licendoc.txt @@ -1,4 +1,4 @@ - wxWindows Free Documentation Licence, Version 3 + wxWidgets Free Documentation Licence, Version 3 =============================================== Copyright (c) 1998 Julian Smart, Robert Roebling et al @@ -22,7 +22,7 @@ manual or piece of documentation under the conditions for verbatim copying, provided also that any sections describing licensing conditions for this manual, such as, in particular, the GNU General Public Licence, - the GNU Library General Public Licence, and any wxWindows Licence are + the GNU Library General Public Licence, and any wxWidgets Licence are included exactly as in the original, and provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. diff --git a/docs/mac/install.txt b/docs/mac/install.txt index ec1227d3ed..2500039c83 100644 --- a/docs/mac/install.txt +++ b/docs/mac/install.txt @@ -1,10 +1,10 @@ -wxWindows 2.5 for Mac installation +wxWidgets 2.5 for Mac installation ---------------------------------- On MacOS X, you can download Apple's free developer tools (gcc and associated headers and libraries, such as the Carbon API). You can then use configure in a similar way to compiling -wxWindows on Linux (or on Windows using MinGW or Cygwin). See +wxWidgets on Linux (or on Windows using MinGW or Cygwin). See 'Apple Developer Tools' below for more details on using configure. @@ -145,10 +145,10 @@ account marked as a "Computer Administrator". Then 7) type Note that while using this method is okay for development, it is not -recommended that you require endusers to install wxWindows into their +recommended that you require endusers to install wxWidgets into their system directories in order to use your program. One way to avoid this -is to configure wxWindows with --disable-shared. Another way to avoid -it is to make a framework for wxWindows. Making frameworks is beyond +is to configure wxWidgets with --disable-shared. Another way to avoid +it is to make a framework for wxWidgets. Making frameworks is beyond the scope of this document. Note: diff --git a/docs/mac/readme.txt b/docs/mac/readme.txt index 8ec6507fc0..0e9833192e 100644 --- a/docs/mac/readme.txt +++ b/docs/mac/readme.txt @@ -1,20 +1,20 @@ -Welcome to wxWindows/Mac 2 +Welcome to wxWidgets/Mac 2 -More Information is available from the wxWindows project home page at +More Information is available from the wxWidgets project home page at -http://www.wxwindows.org +http://www.wxwidgets.org For more information, please see install.txt, todo.txt, and the manuals. Please send problems concerning installation, feature requests, -bug reports or comments to the wxWindows users list. Information -on how to subscribe is available from the wxWindows.org homepage. +bug reports or comments to the wxWidgets users list. Information +on how to subscribe is available from the wxWidgets.org homepage. Questions/Problems related directly to the mac port can be sent directly csomor@advancedconcepts.ch. -wxWindows/Mac doesn't come with any guarantee whatsoever. It +wxWidgets/Mac doesn't come with any guarantee whatsoever. It might crash your harddisk or destroy your monitor. It doesn't claim to be suitable for any special or general purpose. diff --git a/docs/mgl/install.txt b/docs/mgl/install.txt index 95fe5e1a0f..2dfaaa1396 100644 --- a/docs/mgl/install.txt +++ b/docs/mgl/install.txt @@ -1,4 +1,4 @@ -wxWindows 2.5 for MGL installation +wxWidgets 2.5 for MGL installation ------------------------------------ IMPORTANT NOTE: @@ -9,7 +9,7 @@ IMPORTANT NOTE: mailing wxwin-users or the author. Preferably, try to fix the problem first and then send a patch to the author. - When sending bug reports tell us what version of wxWindows you are + When sending bug reports tell us what version of wxWidgets you are using (including the beta) and what compiler on what system. One example: wxMGL 2.5.1, gcc 2.95.3, Redhat 7.0 @@ -32,7 +32,7 @@ First steps - Download wxMGL-x.y.z.tgz, where x.y.z is the version number. Download documentation in a preferred format, such as - wxWindows-HTML.zip or wxWindows-PDF.zip. + wxWidgets-HTML.zip or wxWidgets-PDF.zip. - Make a directory such as ~/wx and unarchive the files into this directory. @@ -40,7 +40,7 @@ First steps - It is recommended that you install bison and flex; using yacc and lex may require tweaking of the makefiles. -- You can now use configure or makefiles to build wxWindows and the samples. +- You can now use configure or makefiles to build wxWidgets and the samples. In case of problems, please use GNU make. @@ -58,7 +58,7 @@ Following systems are supported by wxMGL so far: These instructions apply to installation on a Unix system (such as Linux). Please see bellow for information on using configure on non-Unix platforms. -If you compile wxWindows on Linux for the first time and don't like to read +If you compile wxWidgets on Linux for the first time and don't like to read install instructions just do (in the base dir): > ./configure --with-mgl @@ -76,7 +76,7 @@ Afterwards you can continue with > ldconfig > exit -If you want to remove wxWindows on Unix you can do this: +If you want to remove wxWidgets on Unix you can do this: > su > make uninstall @@ -96,7 +96,7 @@ and you will get a list of supported options. 'make install' will install wx-config script that can (and should) be used to get compiler flags that are needed to build your program. wx-config --cxxflags will output necessary C++ compiler flags and wx-config --libs will list all -needed libraries. See an example of wxWindows application makefile: +needed libraries. See an example of wxWidgets application makefile: minimal: minimal.o $(CC) -o minimal minimal.o `wx-config --libs` @@ -129,7 +129,7 @@ you have Cygwin utilities and DJGPP compiler in your PATH, run bash.exe and type > ./configure --with-mgl > make -in wxWindows top directory. You can build wxMGL in MS-DOS with configure, sorry. +in wxWidgets top directory. You can build wxMGL in MS-DOS with configure, sorry. * Building wxMGL for MS-DOS using Watcom C/C++ diff --git a/docs/mgl/readme.txt b/docs/mgl/readme.txt index 0fc105bcfa..7a38b04942 100644 --- a/docs/mgl/readme.txt +++ b/docs/mgl/readme.txt @@ -1,15 +1,15 @@ - Welcome to wxWindows/MGL 2.3 + Welcome to wxWidgets/MGL 2.3 You have downloaded version 2.3 of the MGL port of -the wxWindows GUI library. This runs on top of SciTech MGL library +the wxWidgets GUI library. This runs on top of SciTech MGL library (http://www.scitechsoft.com) that is available for variety of operating systems and comes with support for embedded devices. -More information about the wxWindows project as a whole +More information about the wxWidgets project as a whole can be found at: - http://www.wxwindows.org + http://www.wxwidgets.org Information on how to install can be found in the file install.txt @@ -17,5 +17,5 @@ install.txt Regards, - The wxWindows team + The wxWidgets team diff --git a/docs/microwin/readme.txt b/docs/microwin/readme.txt index 05978742be..2bc10af53d 100644 --- a/docs/microwin/readme.txt +++ b/docs/microwin/readme.txt @@ -3,7 +3,7 @@ wxMicroWindows port Julian Smart 2001-12-08 -This is a port of wxWindows to MicroWindows, under Linux. +This is a port of wxWidgets to MicroWindows, under Linux. Widgets are supplied by the wxUniversal project, while the underlying port uses the Windows ports with small modifications for the MicroWindows API. @@ -45,7 +45,7 @@ MicroWindows: Note: these are already applied by the patch below. -- apply microwindows.patches (from wxWindows: +- apply microwindows.patches (from wxWidgets: docs/microwin/microwindows.patches) to fix PeekMessage and other issues. If the patch doesn't apply automatically, you may need to apply it by hand, and the relevant changed @@ -156,7 +156,7 @@ XPMs etc. Unfortunately the XPM routines are also #ifdefed for FILE_IO, even though for inline XPMs we don't need file I/O. (Embedded systems tend not to have file I/O, anyway.) -Now, wxWindows has its own XPM decoder, src/common/xpmdecod.cpp, +Now, wxWidgets has its own XPM decoder, src/common/xpmdecod.cpp, so in theory we don't need to use MicroWindows' code there. wxImage can load an inline XPM, _but_ we need to convert to a wxBitmap since this is what the widgets need. diff --git a/docs/motif/aix.txt b/docs/motif/aix.txt index 50acc4237e..33ee280caa 100644 --- a/docs/motif/aix.txt +++ b/docs/motif/aix.txt @@ -1,7 +1,7 @@ -Notes for wxWindows compilation on AIX +Notes for wxWidgets compilation on AIX -------------------------------------- -wxWindows 2.0 has been compiled under AIX with the C set ++ 3.1. +wxWidgets 2.0 has been compiled under AIX with the C set ++ 3.1. The environment variables CC and CXX should be set accordingly before running configure for the first time: diff --git a/docs/motif/install.txt b/docs/motif/install.txt index 984729779a..8b873f61bc 100644 --- a/docs/motif/install.txt +++ b/docs/motif/install.txt @@ -1,4 +1,4 @@ -wxWindows 2.5 for Motif installation +wxWidgets 2.5 for Motif installation ------------------------------------ IMPORTANT NOTE: @@ -9,7 +9,7 @@ IMPORTANT NOTE: mailing wx-users or the author. Preferably, try to fix the problem first and then send a patch to the author. - When sending bug reports tell us what version of wxWindows you are + When sending bug reports tell us what version of wxWidgets you are using (including the beta) and what compiler on what system. One example: wxMotif 2.5.1, gcc 2.95.4, Redhat 6.1 @@ -22,7 +22,7 @@ First steps - Download wxX11-x.y.z.tgz, where x.y.z is the version number. (wxMotif is included in the wxX11 distribution). Download documentation in a preferred format, such as - wxWindows-HTML.zip or wxWindows-PDF.zip. + wxWidgets-HTML.zip or wxWidgets-PDF.zip. - Make a directory such as ~/wx and unarchive the files into this directory. @@ -30,9 +30,9 @@ First steps - It is recommended that you install bison and flex; using yacc and lex may require tweaking of the makefiles. You also need libXpm (see comments in the Notes section below) if you want to have - XPM support in wxWindows (recommended). + XPM support in wxWidgets (recommended). -- You can now use configure to build wxWindows and the samples. +- You can now use configure to build wxWidgets and the samples. Using configure is the only way to build the library. If it doesn't work for you for whatever reason, please report it (together with detailed @@ -46,7 +46,7 @@ COMPILING USING CONFIGURE * The simplest case ------------------- -If you compile wxWindows on Linux for the first time and don't like to read +If you compile wxWidgets on Linux for the first time and don't like to read install instructions just do (in the base dir): > ./configure --with-motif @@ -64,7 +64,7 @@ Afterwards you can continue with > ldconfig > exit -If you want to remove wxWindows on Unix you can do this: +If you want to remove wxWidgets on Unix you can do this: > su > make uninstall @@ -74,10 +74,10 @@ If you want to remove wxWindows on Unix you can do this: * The expert case ----------------- -If you want to do some more serious cross-platform programming with wxWindows, +If you want to do some more serious cross-platform programming with wxWidgets, such as for GTK and Motif, you can now build two complete libraries and use them concurrently. For this end, you have to create a directory for each build -of wxWindows - you may also want to create different versions of wxWindows +of wxWidgets - you may also want to create different versions of wxWidgets and test them concurrently. Most typically, this would be a version configured with --enable-debug and one without. Note, that only one build can currently be installed, so you'd have to use local version of the library for @@ -126,12 +126,12 @@ g++ myfoo.cpp `wx-config --libs --cxxflags` -o myfoo * General --------- -The Unix variants of wxWindows use GNU configure. If you have problems with +The Unix variants of wxWidgets use GNU configure. If you have problems with your make use GNU make instead. -If you have general problems with installation, see the wxWindows website at +If you have general problems with installation, see the wxWidgets website at - http://www.wxwindows.org/ + http://www.wxwidgets.org/ for newest information. If you still don't have any success, please send a bug report to one of our mailing lists (see my homepage) INCLUDING A DESCRIPTION OF @@ -142,7 +142,7 @@ but I tried... * GUI libraries --------------- -wxWindows/Motif requires the Motif library to be installed on your system. As +wxWidgets/Motif requires the Motif library to be installed on your system. As an alternative, you may also use the free library "lesstif" which implements most of the Motif API without the licence restrictions of Motif. @@ -153,7 +153,7 @@ You can get the newest version of the Lesstif from the lesstif homepage at: * Additional libraries ---------------------- -wxWindows/Motif requires a thread library and X libraries known to work with +wxWidgets/Motif requires a thread library and X libraries known to work with threads. This is the case on all commercial Unix-Variants and all Linux-Versions that are based on glibc 2 except RedHat 5.0 which is broken in many aspects. As of writing this, virtually all Linux distributions have @@ -173,7 +173,7 @@ exit Please send comments and question about the OS/2 installation to Stefan Neis and patches to -the wxWindows mailing list. +the wxWidgets mailing list. In the following list, the version numbers indicate the configuration that was actually used by myself, newer version should cause no problems and @@ -268,7 +268,7 @@ i.e. if it says "--disable-threads" it means that threads are enabled by default. Many of the configure options have been thoroughly tested -in wxWindows snapshot 6, but not yet all (ODBC not). +in wxWidgets snapshot 6, but not yet all (ODBC not). You have to add --with-motif on platforms, where Motif is not the default (on Linux, configure will default to GTK). @@ -284,9 +284,9 @@ The following options handle the kind of library you want to build. --disable-shared Do not create shared libraries. - --enable-monolithic Build wxWindows as single library instead + --enable-monolithic Build wxWidgets as single library instead of as several smaller libraries (which is - the default since wxWindows 2.5.0). + the default since wxWidgets 2.5.0). --disable-optimise Do not optimise the code. Can sometimes be useful for debugging @@ -329,7 +329,7 @@ The following options handle the kind of library you want to build. such as gdb (or its many frontends). --enable-debug_flag Define __DEBUG__ and __WXDEBUG__ when - compiling. This enable wxWindows' very + compiling. This enable wxWidgets' very useful internal debugging tricks (such as automatically reporting illegal calls) to work. Note that program and library @@ -340,11 +340,11 @@ The following options handle the kind of library you want to build. ----------------- Many of the configure options have been thoroughly tested -in wxWindows snapshot 6, but not yet all (ODBC not). +in wxWidgets snapshot 6, but not yet all (ODBC not). When producing an executable that is linked statically with wxGTK you'll be surprised at its immense size. This can sometimes be -drastically reduced by removing features from wxWindows that +drastically reduced by removing features from wxWidgets that are not used in your program. The most relevant such features are @@ -412,7 +412,7 @@ password) and type make install -You can remove any traces of wxWindows by typing +You can remove any traces of wxWidgets by typing make uninstall @@ -448,14 +448,14 @@ clean: This is certain to become the standard way unless we decide to stick to tmake. -If your application uses only some of wxWindows libraries, you can +If your application uses only some of wxWidgets libraries, you can specify required libraries when running wx-config. For example, `wx-config --libs=html,core` will only output link command to link with libraries required by core GUI classes and wxHTML classes. See the manual for more information on the libraries. 2) The other way creates a project within the source code -directories of wxWindows. For this endeavour, you'll need +directories of wxWidgets. For this endeavour, you'll need GNU autoconf version 2.14 and add an entry to your Makefile.in to the bottom of the configure.in script and run autoconf and configure before you can type make. @@ -472,7 +472,7 @@ and configure before you can type make. # makewxmotif # Sets permissions (in case we extracted wxMotif from zip files) # and makes wxMotif. - # Call from top-level wxWindows directory. + # Call from top-level wxWidgets directory. # Note that this uses standard (but commonly-used) configure options; # if you're feeling brave, you may wish to compile with threads: # if they're not supported by the target platform, they will be disabled @@ -484,7 +484,7 @@ and configure before you can type make. -------:x-----Cut here-----:x----- This script will build wxMotif using shared libraries. If you want to build - a static wxWindows library, use --disable-shared. + a static wxWidgets library, use --disable-shared. Troubleshooting --------------- diff --git a/docs/motif/readme.txt b/docs/motif/readme.txt index 8681c80999..fe97a2f3ba 100644 --- a/docs/motif/readme.txt +++ b/docs/motif/readme.txt @@ -1,13 +1,13 @@ - Welcome to wxWindows/Motif 2.5.1 + Welcome to wxWidgets/Motif 2.5.1 You have downloaded version 2.5.1 of the Motif port of -the wxWindows GUI library. +the wxWidgets GUI library. -More information about the wxWindows project as a whole +More information about the wxWidgets project as a whole can be found at: - http://www.wxwindows.org/ + http://www.wxwidgets.org/ Information on how to install can be found in the file install.txt, but if you cannot wait, this should work on @@ -26,26 +26,26 @@ be found in this directory. When you run into problems, please read the install.txt and follow those instructions. If you still don't have any success, please send a bug report to one of our mailing lists (see -the wxWindows homepage) INCLUDING A DESCRIPTION OF YOUR SYSTEM AND +the wxWidgets homepage) INCLUDING A DESCRIPTION OF YOUR SYSTEM AND YOUR PROBLEM, SUCH AS YOUR VERSION OF MOTIF, WXMOTIF, WHAT DISTRIBUTION YOU USE AND WHAT ERROR WAS REPORTED. Alternatively, you may also use the bug reporting system -linked from the wxWindows web page. +linked from the wxWidgets web page. The library produced by the install process will be called libwx_motif.a (static) and libwx_motif-2.5.so.0.0.0 (shared) so that -once a binary incompatible version of wxWindows/Motif comes out +once a binary incompatible version of wxWidgets/Motif comes out we'll augment the library version number to avoid linking problems. Please send problems concerning installation, feature requests, -bug reports or comments to the wxWindows users list. Information -on how to subscribe is available from www.wxwindows.org. +bug reports or comments to the wxWidgets users list. Information +on how to subscribe is available from www.wxwidgets.org. -wxWindows/Motif doesn't come with any guarantee whatsoever. It might +wxWidgets/Motif doesn't come with any guarantee whatsoever. It might crash your hard disk or destroy your monitor. It doesn't claim to be suitable for any special or general purpose. Regards, - The wxWindows team + The wxWidgets team diff --git a/docs/msw/install.txt b/docs/msw/install.txt index 4233984c8f..3bc210b02b 100644 --- a/docs/msw/install.txt +++ b/docs/msw/install.txt @@ -1,7 +1,7 @@ -Installing wxWindows 2.5.1 +Installing wxWidgets 2.5.1 -------------------------- -This is wxWindows 2.5.1 for Microsoft Windows 9x/ME, Windows NT, Windows 2000 +This is wxWidgets 2.5.1 for Microsoft Windows 9x/ME, Windows NT, Windows 2000 and Windows XP. This is an unstable development release. Note that unstable in this context doesn't mean that it crashes a lot, just that the library API may change in backwards incompatible way during the 2.5 branch lifetime. @@ -27,7 +27,7 @@ path that contains spaces. The setup program contains the following: -- All common, generic and MSW-specific wxWindows source; +- All common, generic and MSW-specific wxWidgets source; - samples and demos; - documentation in MS HTML Help format; - makefiles for most Windows compilers, plus CodeWarrior, @@ -47,12 +47,12 @@ General installation notes If installing from the CVS server, copy include/wx/msw/setup0.h to include/wx/msw/setup.h and edit the resulting file to choose -the features you would like to compile wxWindows with[out]. +the features you would like to compile wxWidgets with[out]. Compilation =========== -The following sections explain how to compile wxWindows with each supported +The following sections explain how to compile wxWidgets with each supported compiler. Search for one of Microsoft/Borland/Watcom/Symantec/Metrowerks/ Cygwin/Mingw32 to quickly locate the instructions for your compiler. @@ -70,10 +70,10 @@ A couple of examples: lib\bcc_lib Static libraries for Borland C++ lib\wat_dll Watcom C++ DLLs -Names of compiled wxWindows libraries follow this scheme: libraries that don't +Names of compiled wxWidgets libraries follow this scheme: libraries that don't depend on GUI components begin with "wxbase" followed by version number and letters indicating if the library is compiled as Unicode ('u') and/or debug -build ('d'). Last component of them name is name of wxWindows component +build ('d'). Last component of them name is name of wxWidgets component (unless you built the library as single monolithic library; look for "Configuring the build" below). This is a typical set of release ANSI build libraries (release versions on left, debug on right side): @@ -120,7 +120,7 @@ the .dsp file header from 6.0 to 5.0). Using project files (VC++ 6 and later): -1. Unarchive wxWindows-x.y.z-vc.zip, the VC++ 6 project +1. Unarchive wxWidgets-x.y.z-vc.zip, the VC++ 6 project makefiles (already included in wxMSW-x.y.z.zip and the setup version). 2. Open build\msw\wx.dsw, which has configurations for static compilation or DLL compilation, and each of these available in @@ -149,7 +149,7 @@ Using makefiles: 'nmake -f makefile.vc' - to make the wxWindows core library as release DLL. + to make the wxWidgets core library as release DLL. See "Configuring the build" for instruction how to build debug or static libraries. @@ -167,7 +167,7 @@ Without this, the redefinition of 'new' will cause problems in the headers. Alternatively, #undef new before including template headers. You will also need to set wxUSE_IOSTREAMH to 0 if you will be using templates, to avoid the non-template stream files being included -within wxWindows. +within wxWidgets. Note (2): libraries and applications generated with makefiles and project files are now (hopefully) compatible where static libraries @@ -182,7 +182,7 @@ symbols, struct packing, etc. are exactly the same for all items in the project. After this, delete everything (including PCH) and recompile. Note (4): to create your own IDE files, copy .dsp and .dsw -files from an existing wxWindows sample and adapt them, or +files from an existing wxWidgets sample and adapt them, or visit http://wiki.wxwindows.org/wiki.pl?MSVC. Borland C++ 5.0/5.5 compilation @@ -191,14 +191,14 @@ Borland C++ 5.0/5.5 compilation Compiling using the makefiles (updated 24 Sept 02): 1. Change directory to build\msw. Type 'make -f makefile.bcc' to - make the wxWindows core library. Ignore the compiler warnings. + make the wxWidgets core library. Ignore the compiler warnings. This produces a couple of libraries in the lib\bcc_lib directory. 2. Change directory to a sample or demo such as samples\minimal, and type 'make -f makefile.bcc'. This produces a windows exe file - by default in the bcc_mswd subdirectory. -Note (1): the wxWindows makefiles assume dword structure alignment. Please +Note (1): the wxWidgets makefiles assume dword structure alignment. Please make sure that your own project or makefile settings use the same alignment, or you could experience mysterious crashes. To change the alignment, change CPPFLAGS in build\msw\config.bcc. @@ -206,7 +206,7 @@ change the alignment, change CPPFLAGS in build\msw\config.bcc. Note (2): if you get undefined _SQL... symbols at link time, either install odbc32.lib from the BC++ CD-ROM into your BC++ lib directory, or set wxUSE_ODBC to 0 in include\wx\msw\setup.h and -recompile wxWindows. The same applies if compiling using the IDE. +recompile wxWidgets. The same applies if compiling using the IDE. Note (3): If you wish debug messages to be sent to the console in debug mode, edit makefile.bcc and change /aa to /Tpe in link commands. @@ -219,7 +219,7 @@ use version 2.4.1 (using the make utility in commandline mode works fine_ ** REMEMBER ** -In all of your wxWindows applications, your source code should include +In all of your wxWidgets applications, your source code should include the following preprocessor directive: #ifdef __BORLANDC__ @@ -232,14 +232,14 @@ more details) Borland 16 Bit compilation for Windows 3.1 ------------------------------------------ -The last version of wxWindows to support 16-bit compilation with Borland was +The last version of wxWidgets to support 16-bit compilation with Borland was 2.2.7 - Please download and read the instructions in that release Watcom C++ 10.6/11 and OpenWatcom compilation --------------------------------------------- 1. Change directory to build\msw. Type 'wmake -f makefile.wat' to - make the wxWindows core library. + make the wxWidgets core library. 2. Change directory to samples\minimal and type 'wmake -f makefile.wat' to make this sample. Repeat for other samples of interest. @@ -274,7 +274,7 @@ Metrowerks CodeWarrior compilation will be rather confusing due to interactions with the MSL ANSI and runtime libs. -3. The project file to build the Win32 wxWindows libraries relies on the +3. The project file to build the Win32 wxWidgets libraries relies on the Batch File Runner plug-in. This plug-in is not installed as part of a normal CW7 installation. However, you can find this plug-in on the CodeWarrior Reference CD, in the Thrill Seekers folder; it's call the @@ -289,7 +289,7 @@ Metrowerks CodeWarrior compilation include\wx\msw\setup.h (or include\wx\msw\setup0.h if you are working from the CVS version) to lib\cw7mswd\include\wx\setup.h -5. Import src\wxWindowsW7.xml to create the project file wxWindowsW7.mcp. +5. Import src\wxWidgetsW7.xml to create the project file wxWidgetsW7.mcp. Store this project file in directory src. You may get warnings about not being able to find certain project paths; ignore these warnings, the appropriate paths will be created during the build by the Batch File Runner. @@ -326,7 +326,7 @@ Metrowerks CodeWarrior compilation Cygwin/MinGW compilation ------------------------ -wxWindows 2 supports Cygwin (formerly GnuWin32) betas and +wxWidgets 2 supports Cygwin (formerly GnuWin32) betas and releases, and MinGW. Cygwin can be downloaded from: http://sources.redhat.com/cygwin/ @@ -338,19 +338,19 @@ and MinGW from: Both Cygwin and MinGW can be used with configure (assuming you have MSYS installed in case of MinGW). You will need new enough MinGW version, preferably MinGW 2.0 (ships with gcc3) or at least 1.0 (gcc-2.95.3). GCC versions older -than 2.95.3 don't work; you can use wxWindows 2.4 with them. +than 2.95.3 don't work; you can use wxWidgets 2.4 with them. NOTE: some notes specific to old Cygwin (< 1.1.x) are at the end of this section (see OLD VERSIONS) -There are two methods of compiling wxWindows, by using the +There are two methods of compiling wxWidgets, by using the makefiles provided or by using 'configure'. Retrieve and install the latest version of Cygwin, or MinGW, as per the instructions with either of these packages. If using MinGW, you can download the add-on MSYS package to -provide Unix-like tools that you'll need to build wxWindows using configure. +provide Unix-like tools that you'll need to build wxWidgets using configure. Using makefiles directly ------------------------ @@ -368,8 +368,8 @@ Here are the steps required using the provided makefiles: - If you are compiling with GCC 3.x using makefiles and with wxUSE_STL == 1 you need to manually add -DNO_GCC_PRAGMA to CXXFLAGS in config.gcc. -- Use the makefile.gcc files for compiling wxWindows and samples, - e.g. to compile a debugging version of wxWindows: +- Use the makefile.gcc files for compiling wxWidgets and samples, + e.g. to compile a debugging version of wxWidgets: > cd c:\wx\build\msw > make -f makefile.gcc BUILD=debug > cd c:\wx\samples\minimal @@ -391,7 +391,7 @@ Instead of using the makefiles, you can use the configure system to generate appropriate makefiles, as used on Unix and Mac OS X systems. -Change directory to the root of the wxWindows distribution, +Change directory to the root of the wxWidgets distribution, make a build directory, and run configure and make in this directory. For example: @@ -409,7 +409,7 @@ For example: Notes: 1. See also the Cygwin/MinGW on the web site or CD-ROM for - further information about using wxWindows with these compilers. + further information about using wxWidgets with these compilers. 2. libwx.a is 100 MB or more - but much less if compiled with no debug info (-g0) and level 4 optimization (-O4). @@ -452,7 +452,7 @@ Notes: as follows: /usr/local/lib - wxmswXYZd.dll.a and wxmswXYZd.dll - /usr/local/include/wx - wxWindows header files + /usr/local/include/wx - wxWidgets header files /usr/local/bin - wx-config You may need to do this if using wx-config with the @@ -471,7 +471,7 @@ OLD VERSIONS: - For Cygwin, make sure there's a \tmp directory on your Windows drive or bison will crash (actually you don't need - bison for ordinary wxWindows compilation: a pre-generated .c file is + bison for ordinary wxWidgets compilation: a pre-generated .c file is supplied). - If using GnuWin32 b18, you will need to copy windres.exe @@ -490,7 +490,7 @@ and can be downloaded from http://www.digitalmars.com/ from http://www.digitalmars.com/download/freecompiler.html 2. Change directory to build\msw and type 'make -f makefile.dmc' to - make the wxWindows core library. + make the wxWidgets core library. 3. Change directory to samples\minimal and type 'make -f makefile.dmc' to make this sample. Most of the other samples also work. @@ -509,7 +509,7 @@ using bakefile tool according to the instructions in build\bakefiles\README: Configuring the build ===================== -So far the instructions only explained how to build release DLLs of wxWindows +So far the instructions only explained how to build release DLLs of wxWidgets and did not cover any configuration. It is possible to change many aspects of the build, including debug/release and ANSI/Unicode settings. All makefiles in build\msw directory use same options (with a few exceptions documented below) @@ -524,7 +524,7 @@ arguments when invoking make or by editing build\msw\config.$(compiler) file where $(compiler) is same extension as the makefile you use has (see below). The latter is good for setting options that never change in your development process (e.g. GCC_VERSION or VENDOR). If you want to build several versions of -wxWindows and use them side by side, the former method is better. Settings in +wxWidgets and use them side by side, the former method is better. Settings in config.* files are shared by all makefiles (samples, contrib, main library), but if you pass the options as arguments, you must use same arguments you used for the library when building samples or contrib libraries! @@ -576,13 +576,13 @@ UNICODE=1 WXUNIV=1 Build wxUniversal instead of native wxMSW (see - http://www.wxwindows.org/wxuniv.htm for more information). + http://www.wxwidgets.org/wxuniv.htm for more information). Advanced options ---------------- MONOLITHIC=1 - Starting with version 2.5.1, wxWindows has the ability to be built as + Starting with version 2.5.1, wxWidgets has the ability to be built as several smaller libraries instead of single big one as used to be the case in 2.4 and older versions. This is called "multilib build" and is the default behaviour of makefiles. You can still build single library @@ -640,15 +640,15 @@ DEBUG_INFO=1 VENDOR= Set this to a short string identifying your company if you are planning to - distribute wxWindows DLLs with your application. Default value is 'custom'. - This string is included as part of DLL name. wxWindows DLLs contain compiler + distribute wxWidgets DLLs with your application. Default value is 'custom'. + This string is included as part of DLL name. wxWidgets DLLs contain compiler name, version information and vendor name in them. For example wxmsw250_core_bcc_custom.dll is one of DLLs build using Borland C++ with default settings. If you set VENDOR=mycorp, the name will change to wxmsw250_core_bcc_mycorp.dll. CFG= - Sets configuration name so that you can have multiple wxWindows builds with + Sets configuration name so that you can have multiple wxWidgets builds with different setup.h settings coexisting in same tree. See "Object and library directories" below for more information. diff --git a/docs/msw/issues.txt b/docs/msw/issues.txt index 2f245e467b..be643eac48 100644 --- a/docs/msw/issues.txt +++ b/docs/msw/issues.txt @@ -18,7 +18,7 @@ resourc2.cpp). Unfortunately we still get the error: The solution is probably to load wxResourceBitListTable dynamically using LoadString to load the names, and initialize the table -at wxWindows start-up. +at wxWidgets start-up. Meanwhile the work-around is to switch wxUSE_WX_RESOURCES to 0 (done in setup.h if BC++/16-bit mode is detected). diff --git a/docs/msw/readme.txt b/docs/msw/readme.txt index c6e11e4380..75c619c10b 100644 --- a/docs/msw/readme.txt +++ b/docs/msw/readme.txt @@ -1,8 +1,8 @@ -This is wxWindows for Windows (wxMSW) +This is wxWidgets for Windows (wxMSW) ------------------------------------- -For information on installing wxWindows, please see install.txt. +For information on installing wxWidgets, please see install.txt. For further information, please see docs/html/index.htm and the -wxWindows reference manual. +wxWidgets reference manual. diff --git a/docs/msw/wince/readme.txt b/docs/msw/wince/readme.txt index a5b35607bf..da81b4291e 100644 --- a/docs/msw/wince/readme.txt +++ b/docs/msw/wince/readme.txt @@ -1,16 +1,16 @@ ================================================= - Welcome to wxWindows/CE 2.5.1 + Welcome to wxWidgets/CE 2.5.1 ================================================= You have downloaded version 2.5.1 of the Windows CE port of -the wxWindows GUI library. This runs on PocketPC 2002, +the wxWidgets GUI library. This runs on PocketPC 2002, SmartPhone 2002, and Windows CE .NET 4.x. -More information about the wxWindows project as a whole +More information about the wxWidgets project as a whole can be found at: - http://www.wxwindows.org + http://www.wxwidgets.org Information about the Windows CE port in particular can be found here: @@ -43,9 +43,9 @@ Install selecting only the two target platforms used: You can install other targets but you will need to create new configurations for them in the -wxWindows project files. +wxWidgets project files. -wxWindows/CE Configuration +wxWidgets/CE Configuration ================================ You may wish to customize the following file @@ -73,10 +73,10 @@ wxUSE_SMARTPHONE Set this to 1 if you wish to compile for the SmartPhone platform (with eVC++ 3). -wxWindows/CE Compilation +wxWidgets/CE Compilation ================================ -Open src/msw/wince/wxWindowsCE.vcp, select an +Open src/msw/wince/wxWidgetsCE.vcp, select an ARM or x86 target (or emulator target for eVC++ 4), and compile. @@ -90,7 +90,7 @@ to wait a long time for loading and saving the workspace. To compile using the emulator on eVC++3: -- Open src/msw/wince/wxWindowsCE.vcp, select the +- Open src/msw/wince/wxWidgetsCE.vcp, select the WIN32 (WCE x86) Debug Unicode configuration, close the dialog, then select Pocket PC 2002 and Pocket PC 2002 Emulation on the toolbar, and compile. @@ -101,7 +101,7 @@ To compile using the emulator on eVC++3: To compile using the emulator on eVC++4: -- Open src/msw/wince/wxWindowsCE.vcp, select the +- Open src/msw/wince/wxWidgetsCE.vcp, select the WIN32 (WCE Emulator) Debug Unicode configuration, and compile. - Open samples/minimal/minimalCE.vcp with eCV 4.0, select the diff --git a/docs/msw/winxp.txt b/docs/msw/winxp.txt index f892999a83..e17a55772f 100644 --- a/docs/msw/winxp.txt +++ b/docs/msw/winxp.txt @@ -1,15 +1,15 @@ -Microsoft Windows XP Support from wxWindows +Microsoft Windows XP Support from wxWidgets ------------------------------------------- Windows XP introduces the themes (called "visual styles" in the Microsoft -documentation) in Windows world. As wxWindows uses the standard Windows +documentation) in Windows world. As wxWidgets uses the standard Windows controls for most of its classes, it can take advantage of it without (almost) any effort from your part. The only thing you need to do if you want your program to honour the visual style setting of Windows XP is to add the manifest file to your program (this is not at all specific to -wxWindows programs but is required for all Windows applications). +wxWidgets programs but is required for all Windows applications). -wxWindows now includes manifest resources in wx.rc, so it should be enough to +wxWidgets now includes manifest resources in wx.rc, so it should be enough to include "wx/msw/wx.rc" in your application's resource file and you get XP look automatically. If it doesn't work, follow the instructions below: @@ -34,7 +34,7 @@ file to test theme support using the controls sample: name="Controls" type="win32" /> -Controls: wxWindows sample application +Controls: wxWidgets sample application + wxwindows.org ----------- @@ -41,7 +41,7 @@ Tool up for it at wxwindows.org. On hat: -wxWindows +wxWidgets Brim-full of cool GUI tools ----------- @@ -54,7 +54,7 @@ just the logo Suggested slogans from wx-users: -wxWindows: The API for programmers who aren't sheep. +wxWidgets: The API for programmers who aren't sheep. (Robin Dunn) Better printed on a shirt: @@ -81,7 +81,7 @@ accurate but sounds less 'catchy' imho. .. and templates. -Hmm. I might buy a mug that had, say, a wxLogo and "wxWindows" (and +Hmm. I might buy a mug that had, say, a wxLogo and "wxWidgets" (and maybe the website URL underneath in smaller type) on one side and "Specialization is for insects ... and templates" on the other. @@ -113,7 +113,7 @@ words at the bottom. ============================ -wxWindows: Write it once and for all. +wxWidgets: Write it once and for all. Matt Gregory @@ -123,7 +123,7 @@ Matt Gregory At front: Need an API? - + and get THE API C++, Python, Basic, Lua ... @@ -131,7 +131,7 @@ At front: At back OR OR ? - is + is AND AND where is the respective logo @@ -147,10 +147,10 @@ How about this for a t-shirt slogan? One API to rule them all, one API to hide them One API to bridge them all and in the compiler bind them. -wxWindows +wxWidgets How about "and in the linker bind them"? That's where the local libraries -get bound to the wxWindows code anyway. +get bound to the wxWidgets code anyway. ============================ diff --git a/docs/readme.txt b/docs/readme.txt index e0b8fccba2..3bbcb6f2b3 100644 --- a/docs/readme.txt +++ b/docs/readme.txt @@ -1,4 +1,4 @@ -wxWindows 2.5.1 +wxWidgets 2.5.1 --------------- *** Please note that this is an UNSTABLE DEVELOPMENT SNAPSHOT. @@ -9,7 +9,7 @@ wxWindows 2.5.1 *** may change in backwards incompatible way. If this doesn't frighten *** you, do try this release and please let us know what you think! -Welcome to wxWindows, a sophisticated cross-platform C++ +Welcome to wxWidgets, a sophisticated cross-platform C++ framework for writing advanced GUI applications using (where possible) the native controls. @@ -35,7 +35,7 @@ Please see changes.txt for details. Platforms supported ------------------- -wxWindows currently supports the following platforms: +wxWidgets currently supports the following platforms: - Windows 95/98/ME, Windows NT, Windows 2000, Windows XP - Most Unix variants with GTK+ @@ -46,7 +46,7 @@ wxWindows currently supports the following platforms: Most popular C++ compilers are supported; see the install.txt file for each platform (available via docs/html/index.htm) for details. -See also http://www.wxwindows.org/platform.htm. +See also http://www.wxwidgets.org/platform.htm. Files ----- @@ -55,7 +55,7 @@ The distribution is available in archive formats appropriate to the target system. Documentation is available mainly in zip format. In the following, x.y.z represents the current version number. -wxWindows for GTK+ distribution +wxWidgets for GTK+ distribution ------------------------------- wxGTK-x.y.z.tar.gz wxGTK source distribution. You will @@ -68,13 +68,13 @@ wxGTK-x.y.z-0.i386.rpm wxGTK Linux binaries as an RPM, without manua wxGTK-devel-x.y.z-0.i386.rpm wxGTK Linux minimum development system as an RPM wxGTK-gl-x.y.z-0.i386.rpm Add-on OpenGL binary as an RPM -wxWindows for X11 and Motif distribution +wxWidgets for X11 and Motif distribution ---------------------------------------- wxX11-x.y.z.tar.gz wxX11 and wxMotif source distribution, without documentation. -wxWindows for MS Windows distribution +wxWidgets for MS Windows distribution ------------------------------------- setup.exe, setup-*.bin Setup files in floppy-disk-sized chunks @@ -89,7 +89,7 @@ As well as the core source, the wxMSW distribution contains: - a Tex2RTF binary; - Life! sample binary. -wxWindows for MacOS distribution +wxWidgets for MacOS distribution -------------------------------- wxMac-x.y.z.zip Zip archive containing all @@ -99,7 +99,7 @@ wxMac-x.y.z.tar.gz Gzipped tar archive containing all You might prefer this format if building on MacOS X, since it preserves file permissions. -wxWindows for OS/2 distribution +wxWidgets for OS/2 distribution ------------------------------- wxOS2-x.y.z.zip Zip archive containing all source files @@ -108,17 +108,17 @@ wxOS2-x.y.z.zip Zip archive containing all source files Documentation files ------------------- -wxWindows-x.y.z-WinHelp.zip WinHelp documentation -wxWindows-x.y.z-PDF.zip Acrobat PDF documentation -wxWindows-x.y.z-HTML.zip HTML documentation -wxWindows-x.y.z-HTMLHelp.zip Windows HTML Help documentation -wxWindows-x.y.z-HTB.zip wxHTML documentation (for +wxWidgets-x.y.z-WinHelp.zip WinHelp documentation +wxWidgets-x.y.z-PDF.zip Acrobat PDF documentation +wxWidgets-x.y.z-HTML.zip HTML documentation +wxWidgets-x.y.z-HTMLHelp.zip Windows HTML Help documentation +wxWidgets-x.y.z-HTB.zip wxHTML documentation (for use with the helpview utility) Installation ------------ -wxWindows 2 needs to be compiled before you can test out +wxWidgets 2 needs to be compiled before you can test out the samples or write your own applications. For installation information, please see the install.txt file in the individual directories: @@ -143,12 +143,12 @@ For licensing information, please see the files: docs/lgpl.txt Although this may seem complex, it is there to allow authors of -proprietary/commercial applications to use wxWindows in +proprietary/commercial applications to use wxWidgets in addition to those writing GPL'ed applications. In summary, the licence is LGPL plus a clause allowing unrestricted distribution of application binaries. To answer a FAQ, you don't have to distribute any source if you wish to write -commercial applications using wxWindows. +commercial applications using wxWidgets. However, if you distribute wxGTK or wxMotif (with Lesstif) version of your application, don't forget that it is linked against @@ -159,7 +159,7 @@ which describes conditions for distribution of closed source applications linked against LGPL library. Basically you should link dynamically and include source code of LGPL libraries with your product (unless it is already present in user's system - like glibc usually is). -If compiled with --enable-odbc (Unix only), wxWindows library will +If compiled with --enable-odbc (Unix only), wxWidgets library will contain iODBC library which is covered by LGPL. If you use TIFF image handler, please see src/tiff/COPYRIGHT @@ -181,11 +181,11 @@ Documentation See docs/html/index.htm for an HTML index of the major documents. -See docs/changes.txt for a summary of changes to wxWindows 2. +See docs/changes.txt for a summary of changes to wxWidgets 2. See docs/tech for an archive of technical notes. -The wxWindows bug database can be browsed at: +The wxWidgets bug database can be browsed at: http://sourceforge.net/bugs/?group_id=9863 @@ -195,20 +195,20 @@ The PDF help files are located in docs/pdf. Further information ------------------- -The wxWindows Web site is located at: +The wxWidgets Web site is located at: - http://www.wxwindows.org + http://www.wxwidgets.org -The main wxWindows ftp site is at: +The main wxWidgets ftp site is at: ftp://biolpc22.york.ac.uk/pub -A wxWindows CD-ROM with the latest distribution plus an HTML +A wxWidgets CD-ROM with the latest distribution plus an HTML front-end and hundreds of MB of compilers, utilities and other -material may be ordered from the CD-ROM page: see the wxWindows +material may be ordered from the CD-ROM page: see the wxWidgets web site. Have fun! -The wxWindows Team, February 2004 +The wxWidgets Team, February 2004 diff --git a/docs/readme_vms.txt b/docs/readme_vms.txt index 15468f3a91..c44a38a7f1 100644 --- a/docs/readme_vms.txt +++ b/docs/readme_vms.txt @@ -9,7 +9,7 @@ The compilation was tested with -GTK1.2.8 (for wxGTK) To get everything compiled you'll need to have installed prior to compiling -wxWindows: +wxWidgets: -Bison get it from http://www.openvms.digital.com/freeware/ You' have to fix the following bug: @@ -102,7 +102,7 @@ $ ass $disk2:[joukj.public.gtk.gtk.glib],- versions of VMS. If you get lib$get_current_invo_context undefined while linking you'll have to add "lib$get_current_invo_context"="LIB$GET_CURR_INVO_CONTEXT" - in [.src.unix]descrip.mms to CXX_DEFINE. and recompile wxWindows. + in [.src.unix]descrip.mms to CXX_DEFINE. and recompile wxWidgets. -Some versions of the CC compiler give warnings like %CC-W-CXXKEYWORD, "bool" is a keyword in C++ .... when compiling @@ -120,7 +120,7 @@ $ ass $disk2:[joukj.public.gtk.gtk.glib],- -I think in general wxGTK is better maintained, so that version is my first choice. - -Note that only a few people have used wxWindows on VMS so many problems are + -Note that only a few people have used wxWidgets on VMS so many problems are to be expected. diff --git a/docs/tech/index.txt b/docs/tech/index.txt index f1583baff4..3268c252c3 100644 --- a/docs/tech/index.txt +++ b/docs/tech/index.txt @@ -1,24 +1,24 @@ - All wxWindows techincal notes at a glance + All wxWidgets techincal notes at a glance ========================================= tn0001.txt How to add a new sample -tn0002.txt wxWindows translator guide -tn0003.txt Adding wxWindows class documentation +tn0002.txt wxWidgets translator guide +tn0003.txt Adding wxWidgets class documentation tn0004.htm *** Not currently applicable Compiling a sample in the C++Builder IDE -tn0005.txt Adding a wxWindows contribution +tn0005.txt Adding a wxWidgets contribution tn0006.txt *** REMOVED *** (obsoleted by tn0013.txt) tn0007.txt *** Not currently applicable Using and modifying the BC++ IDE files -tn0008.htm How to learn wxWindows programming +tn0008.htm How to learn wxWidgets programming tn0009.htm Creating and converting icons -tn0010.htm Compiling wxWindows applications in the VC++ IDE +tn0010.htm Compiling wxWidgets applications in the VC++ IDE tn0011.txt All about version numbers -tn0012.txt wxWindows platform, toolkit and library names +tn0012.txt wxWidgets platform, toolkit and library names tn0013.txt How to make a wxGTK distribution tn0014.txt XRC resources format specification -tn0015.txt How to add new bitmaps to wxWindows UI elements -tn0016.txt How to add new files and libraries to wxWindows build system (Bakefile) -tn0017.txt How to write unit tests for wxWindows classes -tn0018.txt How to add a new font encoding/charset to wxWindows? +tn0015.txt How to add new bitmaps to wxWidgets UI elements +tn0016.txt How to add new files and libraries to wxWidgets build system (Bakefile) +tn0017.txt How to write unit tests for wxWidgets classes +tn0018.txt How to add a new font encoding/charset to wxWidgets? Version: $Id$ diff --git a/docs/tech/tn0001.txt b/docs/tech/tn0001.txt index 9c9ece5f78..47785b6e9b 100644 --- a/docs/tech/tn0001.txt +++ b/docs/tech/tn0001.txt @@ -1,4 +1,4 @@ - How to add a new sample to wxWindows. + How to add a new sample to wxWidgets. ===================================== To add a new sample "foo" under directory "samples/foo" you need to do @@ -42,7 +42,7 @@ samples/ with demos/ where needed). by running "autoconf" on a Unix system in the corresponding directory. 5. Add a short description of what the sample does and how does it work - to the "samples overview" section in the wxWindows manual. That section + to the "samples overview" section in the wxWidgets manual. That section lives in docs/latex/wx/tsamples.tex; look at the descriptions for other samples, if you are not familiar with LaTeX. diff --git a/docs/tech/tn0002.txt b/docs/tech/tn0002.txt index 8f5a688179..54f35fe6d3 100644 --- a/docs/tech/tn0002.txt +++ b/docs/tech/tn0002.txt @@ -1,7 +1,7 @@ - wxWindows translator guide + wxWidgets translator guide ========================== -This note is addressed to wxWindows translators. +This note is addressed to wxWidgets translators. First of all, here is what you will need: @@ -12,7 +12,7 @@ First of all, here is what you will need: mirror (RPMs and DEBs are also available from the usual places) b) for Windows you can download the precompiled binaries from - www.wxwindows.org or install PoEdit (poedit.sourceforge.org) and + www.wxwidgets.org or install PoEdit (poedit.sourceforge.org) and add /poEdit/bin to your path (so it can find xgettext). 2. A way to run a program recursively on an entire directory from the command @@ -39,7 +39,7 @@ gettext documentation for more details). It happens in several steps: program into a wxstd.po file which is a "text message catalog" 2. this new wxstd.po file (recreated each time some new text messages are added - to wxWindows) is merged with existing translations in another .po file (for + to wxWidgets) is merged with existing translations in another .po file (for example, de.po) and replaces this file (this is done using the program msgmerge) @@ -65,6 +65,9 @@ Author: VZ Version: $Id$ $Log$ +Revision 1.4 2004/05/04 08:26:58 JS +Name change replacements + Revision 1.3 2003/11/18 16:37:11 DS Updated translation technote to mention Makefile usage under Windows. diff --git a/docs/tech/tn0003.txt b/docs/tech/tn0003.txt index bec2e461ab..151d28aa63 100644 --- a/docs/tech/tn0003.txt +++ b/docs/tech/tn0003.txt @@ -1,15 +1,15 @@ - Adding wxWindows class documentation + Adding wxWidgets class documentation ==================================== This note is aimed at people wishing to add documentation for a -class to either the main wxWindows manual, or to their own +class to either the main wxWidgets manual, or to their own manual. -wxWindows uses Tex2RTF to process Latex-like input files (.tex) +wxWidgets uses Tex2RTF to process Latex-like input files (.tex) and output in HTML, WinHelp RTF and Word RTF. Tex2RTF is provided -in the wxWindows distribution and in the CVS archive, under +in the wxWidgets distribution and in the CVS archive, under utils/tex2rtf. Please start by perusing the Tex2RTF manual. -See http://www.wxwindows.org/tex2rtf/index.htm for a browseable +See http://www.wxwidgets.org/tex2rtf/index.htm for a browseable manual and binaries for specific platforms. If adding to the existing manual in docs/latex/wx, you need to @@ -20,7 +20,7 @@ and add the entry to topics.tex. If applicable, also add an entry to category.tex. If compiling a separate manual, copy an existing set of files from the -wxWindows manual or a contribution. Contribution documentation +wxWidgets manual or a contribution. Contribution documentation normally goes in the contrib/docs hierarchy, with the source going in a latex/mycontrib subdirectory. @@ -55,12 +55,12 @@ parameter, and then choose FILE|GO from the menu. For example: tex2rtf manual.tex manual.rtf -rtf -twice -interactive NOTE: You must be using the latest tex2rtf which was released with -v2.2.0 of wxWindows to use the -interactive switch +v2.2.0 of wxWidgets to use the -interactive switch If you wish to generate documentation for wxHTML Help Viewer (or Windows HTML Help), set htmlWorkshopFiles to true in your tex2rtf.ini file. See also the wxHTML Notes section in the -wxWindows manual. To further speed-up HTML help books loading +wxWidgets manual. To further speed-up HTML help books loading in your application, you may use hhp2cached (utils/hhp2cached). src/msw/makefile.vc contains targets for generating various diff --git a/docs/tech/tn0004.htm b/docs/tech/tn0004.htm index 6015955a02..b0045ba273 100644 --- a/docs/tech/tn0004.htm +++ b/docs/tech/tn0004.htm @@ -10,9 +10,9 @@

    -Compiling wxWindows samples with the Borland CBuilder

    -Please use wxWindows 2.4.x this will not work with the new makefiles in -wxWindows 2.5.0
    +Compiling wxWidgets samples with the Borland CBuilder +Please use wxWidgets 2.4.x this will not work with the new makefiles in +wxWidgets 2.5.0


    diff --git a/docs/tech/tn0005.txt b/docs/tech/tn0005.txt index b5ff22666c..952cb2ac63 100644 --- a/docs/tech/tn0005.txt +++ b/docs/tech/tn0005.txt @@ -1,4 +1,4 @@ - Adding a wxWindows contribution + Adding a wxWidgets contribution =============================== Here are some different kinds of contribution: @@ -6,13 +6,13 @@ Here are some different kinds of contribution: 1. Bug fixes. You can send these to the wx-devel list. 2. New classes. New classes normally go in the contrib hierarchy: please see below for more details. They may be promoted to - the main wxWindows hierarchy if they are deemed to be 'core'. + the main wxWidgets hierarchy if they are deemed to be 'core'. 3. A utility application, such as a new dialog editor or file format conversion utility. If adding to the CVS archive, you may put it under the utils hierarchy, preferably with further src and docs directories. -You may or may not wish to add your code to the main wxWindows CVS +You may or may not wish to add your code to the main wxWidgets CVS archive. Whether your code is appropriate for this archive should first be ascertained by discussing it on wx-devel@wxwindows.org. @@ -23,7 +23,7 @@ When contributing a new class or set of classes, please organise your files in the following hierarchy, so that when a user unarchives your contribution, it slots neatly into the existing source hierarchy. -It also simplifies compilation for users, since wxWindows +It also simplifies compilation for users, since wxWidgets makefiles and project files are set up to search in contrib/include/wx and contrib/lib. For example, to include yourclass.h, the following directive is used: @@ -58,7 +58,7 @@ site in the 'Backroom' section. Include bakefile and generated makefiles (see Technote #16 for details). Your archive can be in .tgz or .zip format. For inclusion on -the wxWindows ftp site and CD-ROM, please send your submission to +the wxWidgets ftp site and CD-ROM, please send your submission to Julian Smart as a binary attachment. An entry will be added to the Contributions web page. diff --git a/docs/tech/tn0007.txt b/docs/tech/tn0007.txt index e21f7ae62a..901f00059e 100644 --- a/docs/tech/tn0007.txt +++ b/docs/tech/tn0007.txt @@ -2,7 +2,7 @@ Using and modifying the BC++ IDE files ====================================== -Please use wxWindows 2.4.x - this is not currently supported in wxWindows 2.5.1 +Please use wxWidgets 2.4.x - this is not currently supported in wxWidgets 2.5.1 diff --git a/docs/tech/tn0008.htm b/docs/tech/tn0008.htm index 3f267dba0f..7bec6adf6a 100644 --- a/docs/tech/tn0008.htm +++ b/docs/tech/tn0008.htm @@ -1,7 +1,7 @@ -How to learn wxWindows programming +How to learn wxWidgets programming @@ -14,7 +14,7 @@ -How to learn wxWindows programming +How to learn wxWidgets programming @@ -23,7 +23,7 @@ How to learn wxWindows programming

    The following is a response by Edward Ream to a common question, -"What's the best way to learn wxWindows [and C++]?".

    +"What's the best way to learn wxWidgets [and C++]?".

    Date: Sun, 04 Jun 2000 14:37:06 -0500
    From: "Edward K. Ream"
    @@ -37,7 +37,7 @@ Reply-To: wx-users@wxwindows.org

    > tran). I'd like to refresh my experience and start in C++. Will
    > wx-windows be a very high step to take?

    -I'm new to wxWindows myself, but I'd like to answer this question +I'm new to wxWidgets myself, but I'd like to answer this question anyway. In the past two years I've learned two similar frameworks (Apple's Yellow Box, aka NextStep/OpenStep and Borland's C++ Builder/Delphi) and last year I became a C++ enthusiast after 20 years @@ -47,7 +47,7 @@ of using C.

    The major Aha for me was that the complexity of C++ doesn't matter in practice. What _does_ matter is that C++ allows you to do simple things -simply, more simply than C. With a system like wxWindows you will be +simply, more simply than C. With a system like wxWidgets you will be creating objects and then using those objects to call methods. So don't be afraid of C++: you'll only be using the easy tip of the iceberg.

    @@ -61,7 +61,7 @@ Lippman's book is the cure.

    About applications frameworks.

    -Application frameworks such as wxWindows are organized around a set of +Application frameworks such as wxWidgets are organized around a set of cooperating classes. Take a look at the main application class, wxApp, some frame and panel classes, graphics classes, menu classes, control classes, etc. In general, to do anything in a framework involves @@ -117,7 +117,7 @@ and then calling methods using those objects.

    Learn as much as you can about the String class; after using a good String class you'll never want to use C's string functions again. -wxWindows contains other nifty utility classes as well.

    +wxWidgets contains other nifty utility classes as well.

    The application class, wxApp, contains the main event loop. Learn about event handling and event tables (reading sample code will help). Almost @@ -127,8 +127,8 @@ events. Having the event loop written for you is a major, major benefit.

    I hope this helps. Perhaps we can work together in learning about -wxWindows. Please feel free to ask me any questions you might have. If -I've made any blunders in this posting I hope the wxWindows experts will +wxWidgets. Please feel free to ask me any questions you might have. If +I've made any blunders in this posting I hope the wxWidgets experts will correct me gently.

    Edward
    diff --git a/docs/tech/tn0009.htm b/docs/tech/tn0009.htm index 948aff1f53..60765e4795 100644 --- a/docs/tech/tn0009.htm +++ b/docs/tech/tn0009.htm @@ -40,7 +40,7 @@ is no icon editor so you must obtain one separately, such as xpm2bmp.exe utility. To convert from BMP to XPM, you can use bmp2xpm.exe -which is actually the old wxWindows 1.68 utility, xpmshow. You will have to edit the resulting +which is actually the old wxWidgets 1.68 utility, xpmshow. You will have to edit the resulting file since the full path is used as the variable name, plus you may wish to specify a transparent colour e.g.:

    diff --git a/docs/tech/tn0010.htm b/docs/tech/tn0010.htm
    index 8476f9a079..1302485940 100644
    --- a/docs/tech/tn0010.htm
    +++ b/docs/tech/tn0010.htm
    @@ -1,7 +1,7 @@
     
     
     
    -Compiling wxWindows applications in the VC++ IDE
    +Compiling wxWidgets applications in the VC++ IDE
     
     
     
    @@ -15,7 +15,7 @@
     
     
     
    -Compiling wxWindows applications in the VC++ IDE
    +Compiling wxWidgets applications in the VC++ IDE
     
     
     
    @@ -24,12 +24,12 @@ Compiling wxWindows applications in the VC++ IDE
     

    -Settings for wxWindows 2.2 / Settings for wxWindows 1.68 +Settings for wxWidgets 2.2 / Settings for wxWidgets 1.68

    -To compile wxWindows samples and applications using the VC++ 5.0 or 6.0 IDE (having compiled wxWindows +To compile wxWidgets samples and applications using the VC++ 5.0 or 6.0 IDE (having compiled wxWidgets using the makefile or project file provided), the following steps and settings should be used.

    @@ -38,16 +38,16 @@ steps and settings should be used.

    1. Create a new WIN32 Application project.
    2. Add the .cpp and .rc files for your project. -
    3. Apply the settings listed below to the project, replacing c:\wx2 with your wxWindows +
    4. Apply the settings listed below to the project, replacing c:\wx2 with your wxWidgets installation path.

    -

    Settings for wxWindows 2.2

    +

    Settings for wxWidgets 2.2

    -These settings apply to wxWindows 2.1.14 and above but most of them are not -necessary any longer for wxWindows 2.3+.

    +These settings apply to wxWidgets 2.1.14 and above but most of them are not +necessary any longer for wxWidgets 2.3+.

    General
    @@ -95,7 +95,7 @@ The Object/library modules field should contain:
     kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib
     ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib
    -winmm.lib wxd.lib xpmd.lib pngd.lib zlibd.lib jpegd.lib tiffd.lib
    +winmm.lib wxmsw25d.lib wxbase25d.lib wxpngd.lib wxzlibd.lib wxjpegd.lib wxtiffd.lib
     
    for the Debug configuration and @@ -103,7 +103,7 @@ for the Debug configuration and
     kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib
     ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib
    -winmm.lib wx.lib xpm.lib png.lib zlib.lib jpeg.lib tiff.lib
    +winmm.lib wxmsw25.lib wxbase25.lib wxpng.lib wxzlib.lib wxjpeg.lib wxtiff.lib
     
    for the Release configuration.

    @@ -144,7 +144,7 @@ c:\wx2\include;c:\wx2\contrib\include


    -

    Settings for wxWindows 1.68

    +

    Settings for wxWidgets 1.68

    Note: these have not yet been checked.

    @@ -172,12 +172,12 @@ The Additional include directories field should contain the following:

    C/C++: Precompiled Headers
    The Not using precompiled headers or Automatic use of precompiled headers -button should be selected (I can't find a way of using the wxWindows PCH file).

    +button should be selected (I can't find a way of using the wxWidgets PCH file).

    C/C++: Code Generation
    The Use run-time library control should be set to Multithreaded DLL. This -sets the compiler switch to /MD to match the wxWindows makefile.

    +sets the compiler switch to /MD to match the wxWidgets makefile.

    Link: Input
    diff --git a/docs/tech/tn0011.txt b/docs/tech/tn0011.txt index 514cb67bf1..915a35b576 100644 --- a/docs/tech/tn0011.txt +++ b/docs/tech/tn0011.txt @@ -1,9 +1,9 @@ - All about wxWindows Version Numbers + All about wxWidgets Version Numbers =================================== 1. Where to update the version numbers: - There are several places in the wxWindows source tree that + There are several places in the wxWidgets source tree that define the version number for the library. When updating the version number all of these places need edited: @@ -30,6 +30,9 @@ Version: $Id$ $Log$ +Revision 1.3 2004/05/04 08:26:58 JS +Name change replacements + Revision 1.2 2003/11/18 16:38:48 DS Horizontally aligned header (Like other technotes). diff --git a/docs/tech/tn0012.txt b/docs/tech/tn0012.txt index 10de49d1f1..3dd34d030e 100644 --- a/docs/tech/tn0012.txt +++ b/docs/tech/tn0012.txt @@ -1,14 +1,14 @@ - wxWindows naming conventions + wxWidgets naming conventions ============================ Being a cross platform development library, it is naturally desirable -(at least to me ;) for wxWindows to be exploited in a fully cross +(at least to me ;) for wxWidgets to be exploited in a fully cross platform development environment -- a single invocation of make should be sufficient to build target executables for a variety of host platforms when desired. Since this is now in fact possible for at least the most commonly used -platforms, wxWindows has been structured to allow multiple, simultaneous +platforms, wxWidgets has been structured to allow multiple, simultaneous installations of the library. Common files are shared, platform and port specific files and libraries are arranged so as to be unambiguous when installed together. @@ -18,7 +18,7 @@ labelling convention for file and install path names -- this document (at least at its time of writing) describes the system we have adopted. It is not fine grained enough to include every possible build configuration -for wxWindows, but is encompassing enough to maintain a relatively complete +for wxWidgets, but is encompassing enough to maintain a relatively complete set of cross platform build tools on a single machine and to provide an obvious slot for new ports to slip into. @@ -61,7 +61,7 @@ or empty if the widget set is the same as the toolkit. $version is a string encoding the full version (major, minor, release) for MSW, or just the major and minor number for UNIX. -eg. for wxWindows 2.3.2, $version = 232 for MSW or 2.3 for UNIX. +eg. for wxWidgets 2.3.2, $version = 232 for MSW or 2.3 for UNIX. The rationale for this is that under UNIX-like systems it is desirable that differently 'minor numbered' releases can be installed together, diff --git a/docs/tech/tn0013.txt b/docs/tech/tn0013.txt index ac09dda044..c6512191ea 100644 --- a/docs/tech/tn0013.txt +++ b/docs/tech/tn0013.txt @@ -23,10 +23,10 @@ a) Do a fresh checkout using the command files so that it works for the next release! You also need the samples, demos and contrib directories, so change to - wxWindows directory created by the first cvs command and do "cvs up -d" + wxWidgets directory created by the first cvs command and do "cvs up -d" for each of them. -b) Create a build directory under wxWindows, e.g. I use "gtk-release", +b) Create a build directory under wxWidgets, e.g. I use "gtk-release", "cd" to it and run configure: the options don't really matter, you can use something like @@ -138,11 +138,11 @@ b) wx-announce mailing list: mailto:wx-announce@lists.wxwindows.org [where is the announcement text? TODO] -c) update www.wxwindows.org +c) update www.wxwidgets.org d) GNOME (very effective, stays on front page for days): - http://www.gnome.org/applist - - Search for wxWindows + - Search for wxWidgets - Update the version number - Ignore the error message diff --git a/docs/tech/tn0014.txt b/docs/tech/tn0014.txt index cf95ed05ab..faf109044c 100644 --- a/docs/tech/tn0014.txt +++ b/docs/tech/tn0014.txt @@ -39,7 +39,7 @@ In the example bellow, ,