Various fixes for various compilers...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4424 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,31 +1,44 @@
|
||||
wxWindows Buglist
|
||||
-----------------
|
||||
|
||||
wxGTK:
|
||||
------
|
||||
Until the wxWindows bug database is up and running, please add
|
||||
entries in this style:
|
||||
|
||||
- It is impossible to reposition a window before showing it
|
||||
on screen. Suspected GTK bug.
|
||||
|
||||
- DnD does only moderately work.
|
||||
BUG NUMBER:
|
||||
SHORT DESCRIPTION:
|
||||
DETAILS:
|
||||
WORKAROUND:
|
||||
wxWINDOWS VERSION:
|
||||
PLATFORM(S):
|
||||
DATE IDENTIFIED:
|
||||
IDENTIFIED BY:
|
||||
DATE FIXED:
|
||||
FIXED BY:
|
||||
|
||||
wxMSW:
|
||||
------
|
||||
-------------------------START OF BUGLIST-------------------------
|
||||
|
||||
- TODO
|
||||
|
||||
wxMotif:
|
||||
--------
|
||||
|
||||
- If a popup wxMenu is destroyed after its parent window has been
|
||||
destroyed, we get the message "Object XXX does not have windowed
|
||||
ancestor".
|
||||
Workaround: delete the menu before deleting the window on which it
|
||||
was popped up.
|
||||
Possible fix: call menu->DestroyMenu() before deleting the window,
|
||||
if the window knows about the menu that was last popped up (hard
|
||||
to know this with confidence).
|
||||
BUG NUMBER: 1
|
||||
SHORT DESCRIPTION: Popup menu bug
|
||||
DETAILS:
|
||||
If a popup wxMenu is destroyed after its parent window has been
|
||||
destroyed, we get the message "Object XXX does not have windowed
|
||||
ancestor".
|
||||
Possible fix: call menu->DestroyMenu() before deleting the window,
|
||||
if the window knows about the menu that was last popped up (hard
|
||||
to know this with confidence).
|
||||
WORKAROUND:
|
||||
Delete the menu before deleting the window on which it
|
||||
was popped up.
|
||||
wxWINDOWS VERSION: 2.0.1
|
||||
PLATFORM(S): wxMotif
|
||||
DATE IDENTIFIED: ?/?/1998
|
||||
IDENTIFIED BY: Julian Smart <julian.smart@ukonline.co.uk>
|
||||
DATE FIXED:
|
||||
FIXED BY:
|
||||
|
||||
BUG NUMBER: 2
|
||||
SHORT DESCRIPTION: Misc. Motif bugs
|
||||
DETAILS:
|
||||
- In wxGrid, cell highlight is not drawn/erased properly.
|
||||
|
||||
- Setting the size of a hidden window may show that window.
|
||||
@@ -44,11 +57,29 @@ wxMotif:
|
||||
|
||||
- There are reports that scrolling can cause crashes under Lesstif.
|
||||
This is probably a Lesstif bug.
|
||||
WORKAROUND:
|
||||
wxWINDOWS VERSION: 2.0.1
|
||||
PLATFORM(S): wxMotif
|
||||
DATE IDENTIFIED: ?/?/1999
|
||||
IDENTIFIED BY: Julian Smart
|
||||
DATE FIXED:
|
||||
FIXED BY:
|
||||
|
||||
General:
|
||||
--------
|
||||
BUG NUMBER: 3
|
||||
SHORT DESCRIPTION: Dialog Editor issues
|
||||
DETAILS:
|
||||
Dialog Editor could be more user-friendly. Controls are hard to
|
||||
size and position accurately. No way of changing tab order
|
||||
except by editing .wxr file.
|
||||
WORKAROUND:
|
||||
wxWINDOWS VERSION: 2.0.1
|
||||
PLATFORM(S): All
|
||||
DATE IDENTIFIED: ?/?/1998
|
||||
IDENTIFIED BY: Julian Smart <julian.smart@ukonline.co.uk>
|
||||
DATE FIXED:
|
||||
FIXED BY:
|
||||
|
||||
|
||||
---------------------------END OF BUGLIST-------------------------
|
||||
|
||||
- Dialog Editor could be more user-friendly. Controls are hard to
|
||||
size and position accurately. No way of changing tab order
|
||||
except by editing .wxr file.
|
||||
|
||||
|
@@ -8,23 +8,69 @@ First release Feb. 1999, detlev@reymann-online.de
|
||||
|
||||
1. What you can do with this ide-files
|
||||
======================================
|
||||
There are three ide-files. One ide-file should help you to create the wxWindows libraries from within the Ide of Borlands C++, v. 5.x. The second is called bc32d.ide and produces the debug-version of the wxWindows-library.
|
||||
If you want to produce the debugging-version, using the special ide-file bc32d.ide you have to create a seperate subdirectory \WXWIN_PATH\src\debug.
|
||||
The last one should help you to create most of the samples of wxWindows.
|
||||
|
||||
There are two ide-files. src\bc32.ide should help you to
|
||||
create the wxWindows libraries from within the Ide of Borlands
|
||||
C++, v. 5.x. Note that this doesn't include debugging code: you
|
||||
need to change the settings if you wish to include debug
|
||||
information. Previously, bc32d.ide was supplied with debug
|
||||
settings, but this proved to time-consuming to maintain.
|
||||
|
||||
2. Where to install the files
|
||||
=============================
|
||||
You should copy the files for the libraries into the src-directory of your wxWindows-Installation (e.g. C:\wxwin\src).
|
||||
And the other file for the samples should be copied into the samples-directory (e.g. C:\wxwin\samples).
|
||||
|
||||
You should copy the files for the libraries into the
|
||||
src-directory of your wxWindows-Installation (e.g. C:\wxwin\src).
|
||||
And the other file for the samples should be copied into the
|
||||
samples-directory (e.g. C:\wxwin\samples).
|
||||
|
||||
(If installing from setup.exe or wx2..._bc.zip the files
|
||||
will be installed into the appropriate directories
|
||||
automatically).
|
||||
|
||||
3. How to modify them for your own needs
|
||||
========================================
|
||||
If your wxWindows-Installation resides on the same drive as your Borland-Compiler and additionally the Borland-Installation is the default (e.g. C:\BC5) then there should be no need to change anything.
|
||||
Otherwise please change the path from within the ide (Options->project->directories). Because we use the $inherit-makro (Julian foung the trick), this should do the trick.
|
||||
|
||||
If your wxWindows-Installation resides on the same drive as your
|
||||
Borland-Compiler and additionally the Borland-Installation is
|
||||
the default (e.g. C:\BC5) then there should be no need to change
|
||||
anything. Otherwise please change the path from within the ide
|
||||
(Options->project->directories). Because we use the
|
||||
$inherit-macro (Julian found the trick), this should work.
|
||||
|
||||
To add a new sample to samples\bc32.ide, follow these steps:
|
||||
|
||||
a. Choose Project->New target... and type in e.g.
|
||||
samples\newsample. Press OK.
|
||||
b. Static, no OWL, MFC or class libraries. Press OK.
|
||||
c. Right-click on the new node, choose Add node... and add
|
||||
..\lib\wx32.lib. Add any other source files you require.
|
||||
d. Right-click on the new node, choose Edit Local Options.. and
|
||||
add in Directories, specify the following:
|
||||
|
||||
Include: $inherit;.\newsample
|
||||
Library: $inherit;
|
||||
Source: .\newsample
|
||||
Intermediate: .\newsample
|
||||
Final: .\newsample
|
||||
|
||||
4. How to create ide-files for your own wxWindows-programs
|
||||
==========================================================
|
||||
I think you are familiar with the necessary options for your own programm. So I will only describe what is neccessary to link yout programm with the wxWindows-library. If you want to create a ide-file for your own wxWindows-program, create a new project from the menu file->new->project. Deactivate all the standard-options, the only two thing that should be aktivated is "static" for the libraries, if you want to use the library produced with the library-ide and the checkbox OLE (You can leave this checkbox unchecked, but then you have to add the library \bc5\lib\ole2w32.lib to your project). You have to add the include-path of wxWindows to the include-path in the options-dialog (options->project->directories->include). The result should be something like:
|
||||
path_of_my_program;\bc5\include;\wxwin2\include;
|
||||
Then you have to add the libraries to the project.
|
||||
Open the project-view and activate your programm. Then right-click and choose "add" and select the wxWindows-library (e.g. \wxwin\lib\wx32.lib).
|
||||
|
||||
I think you are familiar with the necessary options for your own
|
||||
programm. So I will only describe what is neccessary to link
|
||||
yout programm with the wxWindows-library. If you want to create
|
||||
a ide-file for your own wxWindows-program, create a new project
|
||||
from the menu file->new->project. Deactivate all the
|
||||
standard-options, the only two thing that should be activated is
|
||||
"static" for the libraries, if you want to use the library
|
||||
produced with the library-ide and the checkbox OLE (You can
|
||||
leave this checkbox unchecked, but then you have to add the
|
||||
library \bc5\lib\ole2w32.lib to your project). You have to add
|
||||
the include-path of wxWindows to the include-path in the
|
||||
options-dialog (options->project->directories->include). The
|
||||
result should be something like:
|
||||
path_of_my_program;\bc5\include;\wxwin2\include; Then you have
|
||||
to add the libraries to the project. Open the project-view and
|
||||
activate your programm. Then right-click and choose "add" and
|
||||
select the wxWindows-library (e.g. \wxwin\lib\wx32.lib).
|
@@ -16,22 +16,37 @@ then send a patch to the author.
|
||||
Unarchiving
|
||||
-----------
|
||||
|
||||
If there is a setup program, run the setup program that comes with the Windows version.
|
||||
Do not install into a path that contains spaces. The installation program should set the
|
||||
WXWIN environment variable, which will be activated when your machine is rebooted.
|
||||
A setup program is provided to automatically copy files to a
|
||||
directory on your hard disk. Do not install into a path that contains spaces.
|
||||
The installation program should set the WXWIN environment variable, which
|
||||
will be activated when your machine is rebooted. The setup
|
||||
program contains the following:
|
||||
|
||||
If there is no setup program, it will come as a series of .zip
|
||||
files:
|
||||
- All common, generic and MSW-specific wxWindows source;
|
||||
- samples;
|
||||
- documentation in Windows Help format;
|
||||
- makefiles for most Windows compilers, plus BC++ and
|
||||
VC++ IDE files;
|
||||
- JPEG library source;
|
||||
- Object Graphics Library;
|
||||
- wxGLCanvas library;
|
||||
- wxTreeLayout library;
|
||||
- Tex2RTF source;
|
||||
- Dialog Editor binary.
|
||||
|
||||
wx200gen.zip Generic source code and samples (required)
|
||||
wx200msw.zip Windows-specific source code and samples (required)
|
||||
wx200doc.zip Documentation source code (not required)
|
||||
wx200hlp.zip WinHelp documentation
|
||||
wx200pdf.zip Acrobat PDF documentation
|
||||
wx200htm.zip HTML documentation
|
||||
wx200vc.zip MS VC++ 5.0 project files
|
||||
wx200cw.zip Metrowerks CodeWarrior project files
|
||||
wx200bc.zip BC++ 5 project files
|
||||
Alternatively, you may unarchive the set of .zip files by hand,
|
||||
where x is the minor version number and y is the release number:
|
||||
|
||||
wx2_x_y_gen.zip Generic source code and samples (required)
|
||||
wx2_x_y_msw.zip Windows-specific source code and samples (required)
|
||||
wx2_x_y_doc.zip Documentation source code (not required)
|
||||
wx2_x_y_hlp.zip WinHelp documentation
|
||||
wx2_x_y_pdf.zip Acrobat PDF documentation
|
||||
wx2_x_y_htm.zip HTML documentation
|
||||
wx2_x_y_vc.zip MS VC++ 5.0 project files
|
||||
wx2_x_y_cw.zip Metrowerks CodeWarrior project files
|
||||
wx2_x_y_bc.zip BC++ 5 project files
|
||||
jpeg.zip Use this to allow wxImage to read and write JPEG files
|
||||
|
||||
Unarchive the required files plus any optional documentation
|
||||
files into a suitable directory such as c:\wx.
|
||||
@@ -65,17 +80,17 @@ Visual C++ 4.0/5.0/6.0 compilation
|
||||
|
||||
Using project files:
|
||||
|
||||
1. Unarchive wx200vc.zip, the VC++ 5/6 project makefiles.
|
||||
1. Unarchive wx2_x_y_vc.zip, the VC++ 5/6 project makefiles.
|
||||
2. Open src/wxvc.dsp, set Debug or Release configuration, and
|
||||
compile. This will produce src/Debug/wxvc.lib or
|
||||
src/Release/wxvc.lib. The project file src/wxvc_dll.dsp
|
||||
will make a DLL version of wxWindow, which will go in
|
||||
src/DebugDLL/wxvc.[lib,dll] and src/ReleaseDLL/wxvc.[lib,dll].
|
||||
3. If you want to use JPEG in your application (such as the image
|
||||
sample), open src/jpeg/jpeg.dsp (VC++ 6 only) and compile in
|
||||
Debug and Release configurations. If you have VC++ 5 or
|
||||
earlier, use makefile.vc, but you may only have one set of object
|
||||
files at a time in use (debug or release).
|
||||
sample), open src/jpeg/jpeg.dsp (VC++ 5/6 only) and compile in
|
||||
Debug and Release configurations. If you have VC++ 4,
|
||||
use makefile.vc, but you may only have one set of object
|
||||
files at a time in use (debug or release versions).
|
||||
4. Open a sample project file, choose a configuration, and compile.
|
||||
The project files don't use precompiled headers, to save
|
||||
space, but you can switch PCH compiling on for greater speed.
|
||||
@@ -121,7 +136,7 @@ To build the DLL version using makefiles:
|
||||
suitable precompiled header file for compiling applications.
|
||||
The resulting libraries are called:
|
||||
|
||||
wx\lib\wx200_d.lib(dll) (debug version)
|
||||
wx\lib\wx200.lib(dll) (debug version)
|
||||
wx\lib\wx200.lib(dll) (release version, using FINAL=1)
|
||||
|
||||
2. Invoke a sample makefile with 'nmake -f makefile.vc WXUSINGDLL=1'
|
||||
@@ -210,18 +225,21 @@ in src/msw/makefile.b32.
|
||||
|
||||
Compiling using the IDE files:
|
||||
|
||||
1. Load src\bc32.ide (or src\bc32d.ide for a debugging version).
|
||||
1. Load src\bc32.ide (Release settings)
|
||||
2. Go to Options|Project... and specify the correct BC++ include and lib path for
|
||||
your file structure.
|
||||
3. Press F9 to compile the wxWindows library.
|
||||
4. Load samples\bc32.ide.
|
||||
5. Go to Options|Project... and specify the correct BC++ include and lib path for
|
||||
your file structure.
|
||||
6. Press F9 to compile the samples.
|
||||
6. Press F9 to compile the samples (build each node separately if
|
||||
you prefer, by right clicking and choose Build Node).
|
||||
7. Run each sample: you may need to run from each sample's directory
|
||||
since some (notably the wxHTML samples) look for files
|
||||
relative to the working directory.
|
||||
|
||||
Note that to make the png, xpm and zlib libraries (needed for
|
||||
some samples) you need to compile with bc32.ide. bc32d.ide only
|
||||
makes the wxWindows library (lib\wx32d.lib).
|
||||
Note that to make the png, xpm, zlib and jpeg libraries (needed for
|
||||
some samples) you need to compile them with bc32.ide.
|
||||
|
||||
The debug version of the wxWindows library is about 37 MB, and the
|
||||
release version is around 3 MB.
|
||||
@@ -255,7 +273,7 @@ directory. See the notes in that directory.
|
||||
Metrowerks CodeWarrior compilation
|
||||
----------------------------------
|
||||
|
||||
1. Downloaded and unzip wx200cw.zip.
|
||||
1. Downloaded and unzip wx2_x_y_cw.zip.
|
||||
2. Load the make_cw.mcp project in wx\src, and compile.
|
||||
3. Load the make_cw.mcp project in wx\samples\minimal, and compile.
|
||||
Further project files for samples will be available in due
|
||||
|
Reference in New Issue
Block a user