--- /dev/null
+------------------------------------------------------------------------
+ How to build the sources from CVS
+------------------------------------------------------------------------
+
+I) Windows using plain makefiles
+----------------------------------------
+
+No idea, never did it.
+
+
+II) Unix using plain makefiles.
+----------------------------------------
+
+No idea, never did it.
+
+
+III) Windows using configure
+----------------------------------------
+
+No idea..
+
+
+IV) Unix using configure
+----------------------------------------
+
+a) You have all the newest and greatest GNU tools installed on your system
+and in the same directory hierachy (e.g. either all tools in /usr or all
+in /usr/local), these tools are:
+- GNU libtool 1.2e (1.3 doesn't work here)
+- GNU autoconf 2.14 (including autoheader 2.14)
+- GNU automake 1.4 (including aclocal 1.4)
+and possibly but not forcibly
+- GNU make 3.76.1
+- GNU C++ (EGCS)
+
+-> Go to the base directory
+-> type: ./autogen.sh
+
+b) You don't know what autos are and have no driver's licence anyway:
+
+-> Go to the testconf directory
+-> type: ./apply
+
+a+b) Then proceed in either case with:
+
+-> Choose a directory name that seems fit for building wxWindows, e.g. mybuild
+-> Go the base directory
+-> type: mkdir mybuild
+-> type: cd mybuild
+-> type: ../configure --with-gtk
+or type: ../configure --with-motif
+or type: ../configure --with-wine
+-> type make
+-> drink lots of coffee and go shopping
+
+
+V) MacOS
+----------------------------------------
+
+V) OS/2
+----------------------------------------
+
static gint timeout_callback( gpointer data )
{
wxTimer *timer = (wxTimer*)data;
+
+#if (GTK_MINOR_VERSION > 0)
+ /* when getting called from GDK's timer handler we
+ are no longer within GDK's grab on the GUI
+ thread so we must lock it here ourselves */
+ GDK_THREADS_ENTER ();
+#endif
+
timer->Notify();
+#if (GTK_MINOR_VERSION > 0)
+ /* release lock again */
+ GDK_THREADS_LEAVE ();
+#endif
+
if (timer->OneShot())
- {
timer->Stop();
- }
return TRUE;
}
static gint timeout_callback( gpointer data )
{
wxTimer *timer = (wxTimer*)data;
+
+#if (GTK_MINOR_VERSION > 0)
+ /* when getting called from GDK's timer handler we
+ are no longer within GDK's grab on the GUI
+ thread so we must lock it here ourselves */
+ GDK_THREADS_ENTER ();
+#endif
+
timer->Notify();
+#if (GTK_MINOR_VERSION > 0)
+ /* release lock again */
+ GDK_THREADS_LEAVE ();
+#endif
+
if (timer->OneShot())
- {
timer->Stop();
- }
return TRUE;
}