Minor changes
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3241 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
11
configure.in
11
configure.in
@@ -2148,7 +2148,7 @@ if test "$wxUSE_GUI" = "yes"; then
|
|||||||
dnl TODO some samples are never built so far:
|
dnl TODO some samples are never built so far:
|
||||||
dnl mfc, nativdlg, oleauto, ownerdrw, proplist
|
dnl mfc, nativdlg, oleauto, ownerdrw, proplist
|
||||||
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS bombs controls dialogs drawing dynamic \
|
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS bombs controls dialogs drawing dynamic \
|
||||||
forty fractal image richedit wxpoem"
|
forty fractal image wxpoem"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dnl for convenience, sort the files to build in alphabetical order
|
dnl for convenience, sort the files to build in alphabetical order
|
||||||
@@ -2262,29 +2262,20 @@ dnl samples/Makefile samples/minimal/Makefile
|
|||||||
samples/help/Makefile
|
samples/help/Makefile
|
||||||
samples/image/Makefile
|
samples/image/Makefile
|
||||||
samples/internat/Makefile
|
samples/internat/Makefile
|
||||||
samples/joytest/Makefile
|
|
||||||
samples/layout/Makefile
|
samples/layout/Makefile
|
||||||
samples/listctrl/Makefile
|
samples/listctrl/Makefile
|
||||||
samples/mdi/Makefile
|
samples/mdi/Makefile
|
||||||
samples/memcheck/Makefile
|
samples/memcheck/Makefile
|
||||||
samples/mfc/Makefile
|
|
||||||
samples/minifram/Makefile
|
samples/minifram/Makefile
|
||||||
samples/minimal/Makefile
|
samples/minimal/Makefile
|
||||||
samples/nativdlg/Makefile
|
|
||||||
samples/notebook/Makefile
|
samples/notebook/Makefile
|
||||||
samples/oleauto/Makefile
|
|
||||||
samples/ownerdrw/Makefile
|
|
||||||
samples/png/Makefile
|
samples/png/Makefile
|
||||||
samples/printing/Makefile
|
samples/printing/Makefile
|
||||||
samples/proplist/Makefile
|
samples/proplist/Makefile
|
||||||
samples/regtest/Makefile
|
|
||||||
samples/resource/Makefile
|
samples/resource/Makefile
|
||||||
samples/richedit/Makefile
|
|
||||||
samples/sashtest/Makefile
|
samples/sashtest/Makefile
|
||||||
samples/scroll/Makefile
|
samples/scroll/Makefile
|
||||||
samples/splitter/Makefile
|
samples/splitter/Makefile
|
||||||
samples/tab/Makefile
|
|
||||||
samples/taskbar/Makefile
|
|
||||||
samples/text/Makefile
|
samples/text/Makefile
|
||||||
samples/thread/Makefile
|
samples/thread/Makefile
|
||||||
samples/toolbar/Makefile
|
samples/toolbar/Makefile
|
||||||
|
@@ -23,6 +23,7 @@ the help file. To help you save disk space I'm now using Microsoft's
|
|||||||
HTML Help format. If your system doesn't know what to do with the help
|
HTML Help format. If your system doesn't know what to do with the help
|
||||||
file, you can install the HTML Help Viewer as part of IE 4+, NT
|
file, you can install the HTML Help Viewer as part of IE 4+, NT
|
||||||
Service Pack 4+, or the HTML Workshop at
|
Service Pack 4+, or the HTML Workshop at
|
||||||
|
|
||||||
http://msdn.microsoft.com/workshop/author/htmlhelp/download.asp.
|
http://msdn.microsoft.com/workshop/author/htmlhelp/download.asp.
|
||||||
|
|
||||||
|
|
||||||
@@ -44,6 +45,57 @@ Or you can send mail directly to the list using this address:
|
|||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
|
What's new in 2.1b2
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Added the missing wxWindow.GetUpdateRegion() method.
|
||||||
|
|
||||||
|
Made a new change in SWIG (update your patches everybody) that
|
||||||
|
provides a fix for global shadow objects that get an exception in
|
||||||
|
their __del__ when their extension module has already been deleted.
|
||||||
|
It was only a 1 line change in .../SWIG/Modules/pycpp.cxx at about
|
||||||
|
line 496 if you want to do it by hand.
|
||||||
|
|
||||||
|
It is now possible to run through MainLoop more than once in any one
|
||||||
|
process. The cleanup that used to happen as MainLoop completed (and
|
||||||
|
prevented it from running again) has been delayed until the wxc module
|
||||||
|
is being unloaded by Python.
|
||||||
|
|
||||||
|
I fixed a bunch of stuff in the C++ version of wxGrid so it wouldn't
|
||||||
|
make wxPython look bad.
|
||||||
|
|
||||||
|
wxWindow.PopupMenu() now takes a wxPoint instead of x,y. Added
|
||||||
|
wxWindow.PopupMenuXY to be consistent with some other methods.
|
||||||
|
|
||||||
|
Added wxGrid.SetEditInPlace and wxGrid.GetEditInPlace.
|
||||||
|
|
||||||
|
You can now provide your own app.MainLoop method. See
|
||||||
|
wxPython/demo/demoMainLoop.py for an example and some explaination.
|
||||||
|
|
||||||
|
Got the in-place-edit for the wxTreeCtrl fixed and added some demo
|
||||||
|
code to show how to use it.
|
||||||
|
|
||||||
|
Put the wxIcon constructor back in for GTK as it now has one that
|
||||||
|
matches MSW's.
|
||||||
|
|
||||||
|
Added wxGrid.GetCells
|
||||||
|
|
||||||
|
Added wxSystemSettings static methods as functions with names like
|
||||||
|
wxSystemSettings_GetSystemColour.
|
||||||
|
|
||||||
|
Removed wxPyMenu since using menu callbacks have been depreciated in
|
||||||
|
wxWindows. Use wxMenu and events instead.
|
||||||
|
|
||||||
|
Added alternate wxBitmap constructor (for MSW only) as
|
||||||
|
wxBitmapFromData(data, type, width, height, depth = 1)
|
||||||
|
|
||||||
|
Added a helper function named wxPyTypeCast that can convert shadow
|
||||||
|
objects of one type into shadow objects of another type. (Like doing
|
||||||
|
a down-cast.) See the implementation in wx.py for some docs.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
What's new in 2.1b1
|
What's new in 2.1b1
|
||||||
--------------------
|
--------------------
|
||||||
@@ -101,6 +153,9 @@ wxGIFHandler and wxBMPHandler.
|
|||||||
|
|
||||||
Added new methods to wxTextCtrl.
|
Added new methods to wxTextCtrl.
|
||||||
|
|
||||||
|
Fixed some problems with how SWIG was wrapping some wxTreeCtrl
|
||||||
|
methods.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
What's new in 2.0b8
|
What's new in 2.0b8
|
||||||
@@ -137,7 +192,7 @@ with the 2.0 version of wxWindows.
|
|||||||
|
|
||||||
I have finally started documenting wxPython. There are several pages
|
I have finally started documenting wxPython. There are several pages
|
||||||
in the wxWindows documentation tree specifically about wxPython, and I
|
in the wxWindows documentation tree specifically about wxPython, and I
|
||||||
have added notes within the class references about where wxPython
|
have added notes within the class references about where and how wxPython
|
||||||
diverges from wxWindows.
|
diverges from wxWindows.
|
||||||
|
|
||||||
Added wxWindow_FromHWND(hWnd) for wxMSW to construct a wxWindow from a
|
Added wxWindow_FromHWND(hWnd) for wxMSW to construct a wxWindow from a
|
||||||
@@ -195,7 +250,6 @@ down a nasty DECREF bug. Okay so I have to confess that it was just a
|
|||||||
DSM (Dumb Stupid Mistake) on my part but it was nasty none the less
|
DSM (Dumb Stupid Mistake) on my part but it was nasty none the less
|
||||||
because the behavior was so different on different platforms.
|
because the behavior was so different on different platforms.
|
||||||
|
|
||||||
|
|
||||||
The dynamicly loaded module on Solaris is still segfaulting, so it
|
The dynamicly loaded module on Solaris is still segfaulting, so it
|
||||||
must have been a different issue all along...
|
must have been a different issue all along...
|
||||||
|
|
||||||
@@ -215,6 +269,8 @@ version segfault shortly after starting up.
|
|||||||
|
|
||||||
3. Varioius bug fixes, enhancements, etc.
|
3. Varioius bug fixes, enhancements, etc.
|
||||||
|
|
||||||
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Build Instructions
|
Build Instructions
|
||||||
@@ -230,8 +286,8 @@ I added a few minor features to SWIG to control some of the code
|
|||||||
generation. If you want to playaround with this the patches are in
|
generation. If you want to playaround with this the patches are in
|
||||||
wxPython/SWIG.patches and they should be applied to the 1.1p5 version
|
wxPython/SWIG.patches and they should be applied to the 1.1p5 version
|
||||||
of SWIG. These new patches are documented at
|
of SWIG. These new patches are documented at
|
||||||
http://starship.skyport.net/crew/robind/python/#swig, and they should
|
http://starship.skyport.net/crew/robind/#swig, and they should also
|
||||||
also end up in the 1.2 version of SWIG.
|
end up in the 1.2 version of SWIG.
|
||||||
|
|
||||||
wxPython is organized as a Python package. This means that the
|
wxPython is organized as a Python package. This means that the
|
||||||
directory containing the results of the build process should be a
|
directory containing the results of the build process should be a
|
||||||
@@ -262,23 +318,24 @@ above.
|
|||||||
5. If it builds successfully, congratulations! Move on to the next
|
5. If it builds successfully, congratulations! Move on to the next
|
||||||
step. If not then you can try mailing me for help. Also, I will
|
step. If not then you can try mailing me for help. Also, I will
|
||||||
always have a pre-built win32 version of this extension module at
|
always have a pre-built win32 version of this extension module at
|
||||||
http://starship.skyport.net/crew/robind/python.
|
http://alldunn.com/wxPython/.
|
||||||
|
|
||||||
6. Change to the $(WXWIN)/utils/wxPython/tests directory.
|
6. Change to the $(WXWIN)/utils/wxPython/demo directory.
|
||||||
|
|
||||||
7. Try executing the test programs. Note that some of these print
|
7. Try executing the demo program. For example:
|
||||||
diagnositc or test info to standard output, so they will require the
|
|
||||||
console version of python. For example:
|
|
||||||
|
|
||||||
python test1.py
|
python demo.py
|
||||||
|
|
||||||
To run them without requiring a console, you can use the pythonw.exe
|
To run it without requiring a console, you can use the pythonw.exe
|
||||||
version of Python either from the command line or from a shortcut.
|
version of Python either from the command line or from a shortcut.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Unix
|
Unix
|
||||||
----
|
----
|
||||||
|
0. I configure wxWindows like this, YMMV:
|
||||||
|
|
||||||
|
./configure --with-gtk --disable-shared --enable-threads --disable-unicode
|
||||||
|
|
||||||
1. Change into the $(WXWIN)/utils/wxPython/src directory.
|
1. Change into the $(WXWIN)/utils/wxPython/src directory.
|
||||||
|
|
||||||
@@ -307,14 +364,11 @@ module:
|
|||||||
|
|
||||||
5. Change to the $(WXWIN)/utils/wxPython/tests directory.
|
5. Change to the $(WXWIN)/utils/wxPython/tests directory.
|
||||||
|
|
||||||
6. Try executing the test programs. For example:
|
6. Try executing the demo program. For example:
|
||||||
|
|
||||||
python test1.py
|
python demo.py
|
||||||
|
|
||||||
|
|
||||||
------------------------
|
|
||||||
10/20/1998
|
|
||||||
|
|
||||||
|
----------------
|
||||||
Robin Dunn
|
Robin Dunn
|
||||||
robin@alldunn.com
|
robin@alldunn.com
|
||||||
|
|
||||||
|
@@ -148,6 +148,18 @@ cp *.c ~/wxgtk_dist/wxGTK/src/gtk
|
|||||||
cp *.cpp ~/wxgtk_dist/wxGTK/src/gtk
|
cp *.cpp ~/wxgtk_dist/wxGTK/src/gtk
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
cd msw
|
||||||
|
mkdir ~/wxgtk_dist/wxGTK/src/msw
|
||||||
|
cp Makefile.am ~/wxgtk_dist/wxGTK/src/msw
|
||||||
|
cp Makefile.in ~/wxgtk_dist/wxGTK/src/msw
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
cd motif
|
||||||
|
mkdir ~/wxgtk_dist/wxGTK/src/motif
|
||||||
|
cp Makefile.am ~/wxgtk_dist/wxGTK/src/motif
|
||||||
|
cp Makefile.in ~/wxgtk_dist/wxGTK/src/motif
|
||||||
|
cd ..
|
||||||
|
|
||||||
cd common
|
cd common
|
||||||
mkdir ~/wxgtk_dist/wxGTK/src/common
|
mkdir ~/wxgtk_dist/wxGTK/src/common
|
||||||
cp glob.inc ~/wxgtk_dist/wxGTK/src/common
|
cp glob.inc ~/wxgtk_dist/wxGTK/src/common
|
||||||
@@ -197,9 +209,7 @@ cd ..
|
|||||||
cd jpeg
|
cd jpeg
|
||||||
mkdir ~/wxgtk_dist/wxGTK/src/jpeg
|
mkdir ~/wxgtk_dist/wxGTK/src/jpeg
|
||||||
cp * ~/wxgtk_dist/wxGTK/src/jpeg
|
cp * ~/wxgtk_dist/wxGTK/src/jpeg
|
||||||
cd ..
|
cd ../..
|
||||||
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
echo Utils dir..
|
echo Utils dir..
|
||||||
|
|
||||||
@@ -292,10 +302,6 @@ cp ./lib/*.py ~/wxgtk_dist/wxGTK/utils/wxPython/lib
|
|||||||
mkdir ~/wxgtk_dist/wxGTK/utils/wxPython/lib/sizers
|
mkdir ~/wxgtk_dist/wxGTK/utils/wxPython/lib/sizers
|
||||||
cp ./lib/sizers/*.py ~/wxgtk_dist/wxGTK/utils/wxPython/lib/sizers
|
cp ./lib/sizers/*.py ~/wxgtk_dist/wxGTK/utils/wxPython/lib/sizers
|
||||||
|
|
||||||
mkdir ~/wxgtk_dist/wxGTK/utils/wxPython/tests
|
|
||||||
cp ./tests/README.txt ~/wxgtk_dist/wxGTK/utils/wxPython/tests
|
|
||||||
cp ./tests/*.py ~/wxgtk_dist/wxGTK/utils/wxPython/tests
|
|
||||||
|
|
||||||
mkdir ~/wxgtk_dist/wxGTK/utils/wxPython/demo
|
mkdir ~/wxgtk_dist/wxGTK/utils/wxPython/demo
|
||||||
cp ./demo/README.txt ~/wxgtk_dist/wxGTK/utils/wxPython/demo
|
cp ./demo/README.txt ~/wxgtk_dist/wxGTK/utils/wxPython/demo
|
||||||
cp ./demo/*.py ~/wxgtk_dist/wxGTK/utils/wxPython/demo
|
cp ./demo/*.py ~/wxgtk_dist/wxGTK/utils/wxPython/demo
|
||||||
@@ -303,26 +309,8 @@ cp ./demo/*.pyc ~/wxgtk_dist/wxGTK/utils/wxPython/demo
|
|||||||
mkdir ~/wxgtk_dist/wxGTK/utils/wxPython/demo/bitmaps
|
mkdir ~/wxgtk_dist/wxGTK/utils/wxPython/demo/bitmaps
|
||||||
cp ./demo/bitmaps/* ~/wxgtk_dist/wxGTK/utils/wxPython/demo/bitmaps
|
cp ./demo/bitmaps/* ~/wxgtk_dist/wxGTK/utils/wxPython/demo/bitmaps
|
||||||
|
|
||||||
mkdir ~/wxgtk_dist/wxGTK/utils/wxPython/tests/bitmaps
|
|
||||||
cp ./tests/bitmaps/* ~/wxgtk_dist/wxGTK/utils/wxPython/tests/bitmaps
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
echo wxOLE..
|
|
||||||
|
|
||||||
cd wxOLE
|
|
||||||
mkdir ~/wxgtk_dist/wxGTK/utils/wxOLE
|
|
||||||
mkdir ~/wxgtk_dist/wxGTK/utils/wxOLE/gtk
|
|
||||||
cp ./gtk/wxole.* ~/wxgtk_dist/wxGTK/utils/wxOLE/gtk
|
|
||||||
mkdir ~/wxgtk_dist/wxGTK/utils/wxOLE/samples
|
|
||||||
mkdir ~/wxgtk_dist/wxGTK/utils/wxOLE/samples/servlet
|
|
||||||
cp ./samples/servlet/Makefile ~/wxgtk_dist/wxGTK/utils/wxOLE/samples/servlet
|
|
||||||
cp ./samples/servlet/*.xpm ~/wxgtk_dist/wxGTK/utils/wxOLE/samples/servlet
|
|
||||||
cp ./samples/servlet/*.cpp ~/wxgtk_dist/wxGTK/utils/wxOLE/samples/servlet
|
|
||||||
cp ./samples/servlet/*.gnorba ~/wxgtk_dist/wxGTK/utils/wxOLE/samples/servlet
|
|
||||||
|
|
||||||
cd ../..
|
cd ../..
|
||||||
|
|
||||||
|
|
||||||
echo Samples dir..
|
echo Samples dir..
|
||||||
|
|
||||||
cd samples
|
cd samples
|
||||||
@@ -404,16 +392,17 @@ cp *.h ~/wxgtk_dist/wxGTK/samples/db
|
|||||||
cp *.xpm ~/wxgtk_dist/wxGTK/samples/db
|
cp *.xpm ~/wxgtk_dist/wxGTK/samples/db
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
echo DDE sample..
|
#echo DDE sample..
|
||||||
|
#
|
||||||
cd dde
|
#cd dde
|
||||||
mkdir ~/wxgtk_dist/wxGTK/samples/dde
|
#mkdir ~/wxgtk_dist/wxGTK/samples/dde
|
||||||
cp Makefile.am ~/wxgtk_dist/wxGTK/samples/dde
|
#cp Makefile.am ~/wxgtk_dist/wxGTK/samples/dde
|
||||||
cp Makefile.in ~/wxgtk_dist/wxGTK/samples/dde
|
#cp Makefile.in ~/wxgtk_dist/wxGTK/samples/dde
|
||||||
cp *.cpp ~/wxgtk_dist/wxGTK/samples/dde
|
#cp *.cpp ~/wxgtk_dist/wxGTK/samples/dde
|
||||||
cp *.h ~/wxgtk_dist/wxGTK/samples/dde
|
#cp *.h ~/wxgtk_dist/wxGTK/samples/dde
|
||||||
cp *.xpm ~/wxgtk_dist/wxGTK/samples/dde
|
#cp *.xpm ~/wxgtk_dist/wxGTK/samples/dde
|
||||||
cd ..
|
#cd ..
|
||||||
|
#
|
||||||
|
|
||||||
echo Dialogs sample..
|
echo Dialogs sample..
|
||||||
|
|
||||||
@@ -726,16 +715,6 @@ cp Makefile.in ~/wxgtk_dist/wxGTK/samples/splitter
|
|||||||
cp *.cpp ~/wxgtk_dist/wxGTK/samples/splitter
|
cp *.cpp ~/wxgtk_dist/wxGTK/samples/splitter
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
echo Tab sample..
|
|
||||||
|
|
||||||
cd tab
|
|
||||||
mkdir ~/wxgtk_dist/wxGTK/samples/tab
|
|
||||||
cp Makefile.am ~/wxgtk_dist/wxGTK/samples/tab
|
|
||||||
cp Makefile.in ~/wxgtk_dist/wxGTK/samples/tab
|
|
||||||
cp *.cpp ~/wxgtk_dist/wxGTK/samples/tab
|
|
||||||
cp *.h ~/wxgtk_dist/wxGTK/samples/tab
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
echo Text sample..
|
echo Text sample..
|
||||||
|
|
||||||
cd text
|
cd text
|
||||||
@@ -832,4 +811,4 @@ cp README.txt ~/wxgtk_dist/wxGTK/utils/wxPython
|
|||||||
cp Setup ~/wxgtk_dist/wxGTK/utils/wxPython/src
|
cp Setup ~/wxgtk_dist/wxGTK/utils/wxPython/src
|
||||||
|
|
||||||
cd ~/wxgtk_dist
|
cd ~/wxgtk_dist
|
||||||
tar ch wxGTK | gzip -f9 > wxGTK-2.1.0-b7b.tgz
|
tar ch wxGTK | gzip -f9 > wxGTK-2.1.0-b8b.tgz
|
||||||
|
@@ -289,17 +289,6 @@ cp *.h ~/wxmotif_dist/wxMotif/samples/db
|
|||||||
cp *.xpm ~/wxmotif_dist/wxMotif/samples/db
|
cp *.xpm ~/wxmotif_dist/wxMotif/samples/db
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
echo DDE sample..
|
|
||||||
|
|
||||||
cd dde
|
|
||||||
mkdir ~/wxmotif_dist/wxMotif/samples/dde
|
|
||||||
cp Makefile.am ~/wxmotif_dist/wxMotif/samples/dde
|
|
||||||
cp Makefile.in ~/wxmotif_dist/wxMotif/samples/dde
|
|
||||||
cp *.cpp ~/wxmotif_dist/wxMotif/samples/dde
|
|
||||||
cp *.h ~/wxmotif_dist/wxMotif/samples/dde
|
|
||||||
cp *.xpm ~/wxmotif_dist/wxMotif/samples/dde
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
echo Dialogs sample..
|
echo Dialogs sample..
|
||||||
|
|
||||||
cd dialogs
|
cd dialogs
|
||||||
@@ -611,8 +600,6 @@ cp Makefile.in ~/wxmotif_dist/wxMotif/samples/splitter
|
|||||||
cp *.cpp ~/wxmotif_dist/wxMotif/samples/splitter
|
cp *.cpp ~/wxmotif_dist/wxMotif/samples/splitter
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
echo Tab sample..
|
|
||||||
|
|
||||||
cd tab
|
cd tab
|
||||||
mkdir ~/wxmotif_dist/wxMotif/samples/tab
|
mkdir ~/wxmotif_dist/wxMotif/samples/tab
|
||||||
cp Makefile.am ~/wxmotif_dist/wxMotif/samples/tab
|
cp Makefile.am ~/wxmotif_dist/wxMotif/samples/tab
|
||||||
@@ -711,4 +698,4 @@ cp *.xpm ~/wxmotif_dist/wxMotif/samples/wxsocket
|
|||||||
cd ../..
|
cd ../..
|
||||||
|
|
||||||
cd ~/wxmotif_dist
|
cd ~/wxmotif_dist
|
||||||
tar ch wxMotif | gzip -f9 > wxMotif-2.1.0-b7.tgz
|
tar ch wxMotif | gzip -f9 > wxMotif-2.1.0-b8.tgz
|
||||||
|
@@ -34,8 +34,8 @@ functions that take a \helpref{wxScrollEvent}{wxscrollevent} argument:
|
|||||||
\twocolwidtha{7cm}
|
\twocolwidtha{7cm}
|
||||||
\begin{twocollist}
|
\begin{twocollist}
|
||||||
\twocolitem{{\bf EVT\_SPIN(id, func)}}{Catch all scroll commands.}
|
\twocolitem{{\bf EVT\_SPIN(id, func)}}{Catch all scroll commands.}
|
||||||
\twocolitem{{\bf EVT\_SPIN\_UP(id, func)}}{Catch up (or left) commands.}
|
\twocolitem{{\bf EVT\_SPIN\_UP(id, func)}}{Catch up (or left) commands. Win32 only. }
|
||||||
\twocolitem{{\bf EVT\_SPIN\_DOWN(id, func)}}{Catch down (or right) commands.}
|
\twocolitem{{\bf EVT\_SPIN\_DOWN(id, func)}}{Catch down (or right) commands. Win32 only. }
|
||||||
\twocolitem{{\bf EVT\_COMMAND\_TOP(id, func)}}{Catch a command to put the scroll thumb at the maximum position.}
|
\twocolitem{{\bf EVT\_COMMAND\_TOP(id, func)}}{Catch a command to put the scroll thumb at the maximum position.}
|
||||||
\twocolitem{{\bf EVT\_COMMAND\_SCROLL(id, func)}}{Catch all scroll commands.}
|
\twocolitem{{\bf EVT\_COMMAND\_SCROLL(id, func)}}{Catch all scroll commands.}
|
||||||
\twocolitem{{\bf EVT\_COMMAND\_TOP(id, func)}}{Catch a command to put the scroll thumb at the maximum position.}
|
\twocolitem{{\bf EVT\_COMMAND\_TOP(id, func)}}{Catch a command to put the scroll thumb at the maximum position.}
|
||||||
|
@@ -21,7 +21,7 @@ To intercept events from a tree control, use the event table macros described in
|
|||||||
\twocolwidtha{5cm}
|
\twocolwidtha{5cm}
|
||||||
\begin{twocollist}\itemsep=0pt
|
\begin{twocollist}\itemsep=0pt
|
||||||
\twocolitem{\windowstyle{wxTR\_HAS\_BUTTONS}}{Use this style to show + and - buttons to the
|
\twocolitem{\windowstyle{wxTR\_HAS\_BUTTONS}}{Use this style to show + and - buttons to the
|
||||||
left of parent items.}
|
left of parent items. Win32 only. }
|
||||||
\twocolitem{\windowstyle{wxTR\_EDIT\_LABELS}}{Use this style if you wish the user to be
|
\twocolitem{\windowstyle{wxTR\_EDIT\_LABELS}}{Use this style if you wish the user to be
|
||||||
able to edit labels in the tree control.}
|
able to edit labels in the tree control.}
|
||||||
\twocolitem{\windowstyle{wxTR\_MULTIPLE}}{Use this style to allow the user to
|
\twocolitem{\windowstyle{wxTR\_MULTIPLE}}{Use this style to allow the user to
|
||||||
|
@@ -12,6 +12,10 @@
|
|||||||
#ifndef _WX_CARET_H_BASE_
|
#ifndef _WX_CARET_H_BASE_
|
||||||
#define _WX_CARET_H_BASE_
|
#define _WX_CARET_H_BASE_
|
||||||
|
|
||||||
|
#ifdef __GNUG__
|
||||||
|
#pragma interface "caret.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
// forward declarations
|
// forward declarations
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
@@ -9,15 +9,27 @@
|
|||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#if 0 //def __GNUG__
|
|
||||||
#pragma implementation "caret.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef _WX_CARET_H_
|
#ifndef _WX_CARET_H_
|
||||||
#define _WX_CARET_H_
|
#define _WX_CARET_H_
|
||||||
|
|
||||||
|
#ifdef __GNUG__
|
||||||
|
#pragma interface "caret.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "wx/timer.h"
|
#include "wx/timer.h"
|
||||||
|
|
||||||
|
class wxCaret;
|
||||||
|
|
||||||
|
class wxCaretTimer : public wxTimer
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
wxCaretTimer(wxCaret *caret);
|
||||||
|
virtual void Notify();
|
||||||
|
|
||||||
|
private:
|
||||||
|
wxCaret *m_caret;
|
||||||
|
};
|
||||||
|
|
||||||
class wxCaret : public wxCaretBase
|
class wxCaret : public wxCaretBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@@ -46,23 +58,13 @@ protected:
|
|||||||
|
|
||||||
// draw the caret on the given DC
|
// draw the caret on the given DC
|
||||||
void DoDraw(wxDC *dc);
|
void DoDraw(wxDC *dc);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// GTK specific initialization
|
// GTK specific initialization
|
||||||
void InitGeneric();
|
void InitGeneric();
|
||||||
|
|
||||||
class CaretTimer : public wxTimer
|
wxCaretTimer m_timer;
|
||||||
{
|
bool m_blinkedOut; // TRUE => caret hidden right now
|
||||||
public:
|
|
||||||
CaretTimer(wxCaret *caret) { m_caret = caret; }
|
|
||||||
|
|
||||||
virtual void Notify() { m_caret->Blink(); }
|
|
||||||
|
|
||||||
private:
|
|
||||||
wxCaret *m_caret;
|
|
||||||
} m_timer;
|
|
||||||
|
|
||||||
bool m_blinkedOut; // TRUE => caret hidden right now
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _WX_CARET_H_
|
#endif // _WX_CARET_H_
|
||||||
|
@@ -9,18 +9,6 @@
|
|||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// ============================================================================
|
|
||||||
// declarations
|
|
||||||
// ============================================================================
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
// headers
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
#ifdef __GNUG__
|
|
||||||
#pragma implementation "caret.cpp"
|
|
||||||
#pragma interface "caret.cpp"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// For compilers that support precompilation, includes "wx/wx.h".
|
// For compilers that support precompilation, includes "wx/wx.h".
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
|
||||||
|
@@ -17,8 +17,8 @@
|
|||||||
// headers
|
// headers
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
#if 0 //def __GNUG__
|
#ifdef __GNUG__
|
||||||
#pragma implementation "caret.h"
|
#pragma implementation "caret.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
@@ -46,6 +46,16 @@ static int gs_blinkTime = 500; // in milliseconds
|
|||||||
// implementation
|
// implementation
|
||||||
// ============================================================================
|
// ============================================================================
|
||||||
|
|
||||||
|
wxCaretTimer::wxCaretTimer(wxCaret *caret)
|
||||||
|
{
|
||||||
|
m_caret = caret;
|
||||||
|
}
|
||||||
|
|
||||||
|
void wxCaretTimer::Notify()
|
||||||
|
{
|
||||||
|
m_caret->Blink();
|
||||||
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// wxCaret static functions and data
|
// wxCaret static functions and data
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
@@ -4,8 +4,8 @@
|
|||||||
##
|
##
|
||||||
## Process this file with automake to produce Makefile.in
|
## Process this file with automake to produce Makefile.in
|
||||||
|
|
||||||
AUTOMAKE_OPTIONS = 1.3
|
AUTOMAKE_OPTIONS =
|
||||||
# no-dependencies
|
# 1.3 no-dependencies
|
||||||
|
|
||||||
SUFFIXES = .cpp .c
|
SUFFIXES = .cpp .c
|
||||||
|
|
||||||
|
@@ -100,12 +100,18 @@ public:
|
|||||||
|
|
||||||
wxMutex::wxMutex()
|
wxMutex::wxMutex()
|
||||||
{
|
{
|
||||||
|
p_internal = new wxMutexInternal;
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
/* I don't know where this function is supposed to exist,
|
||||||
|
and NP actually means non-portable, RR. */
|
||||||
pthread_mutexattr_t attr_type;
|
pthread_mutexattr_t attr_type;
|
||||||
|
|
||||||
pthread_mutexattr_settype( &attr_type, PTHREAD_MUTEX_FAST_NP );
|
pthread_mutexattr_settype( &attr_type, PTHREAD_MUTEX_FAST_NP );
|
||||||
|
|
||||||
p_internal = new wxMutexInternal;
|
|
||||||
pthread_mutex_init( &(p_internal->p_mutex), (const pthread_mutexattr_t*) &attr_type );
|
pthread_mutex_init( &(p_internal->p_mutex), (const pthread_mutexattr_t*) &attr_type );
|
||||||
|
#else
|
||||||
|
pthread_mutex_init( &(p_internal->p_mutex), (const pthread_mutexattr_t*) NULL );
|
||||||
|
#endif
|
||||||
m_locked = 0;
|
m_locked = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -335,8 +335,7 @@ Unix
|
|||||||
----
|
----
|
||||||
0. I configure wxWindows like this, YMMV:
|
0. I configure wxWindows like this, YMMV:
|
||||||
|
|
||||||
./configure --with-gtk --without-shared --with-threads --without-unicode --with-libjpeg
|
./configure --with-gtk --disable-shared --enable-threads --disable-unicode
|
||||||
|
|
||||||
|
|
||||||
1. Change into the $(WXWIN)/utils/wxPython/src directory.
|
1. Change into the $(WXWIN)/utils/wxPython/src directory.
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user