]> git.saurik.com Git - wxWidgets.git/commitdiff
Added geometry.cpp and made it compile,
authorRobert Roebling <robert@roebling.de>
Mon, 24 Jan 2000 13:13:41 +0000 (13:13 +0000)
committerRobert Roebling <robert@roebling.de>
Mon, 24 Jan 2000 13:13:41 +0000 (13:13 +0000)
  Added empty dndcmn.cpp to avoid GNU link warnings,
  Fixed problem with event.Skip() in new tab code.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5625 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

17 files changed:
Makefile.in
distrib/msw/tmake/filelist.txt
docs/gtk/changes.txt
docs/gtk/install.txt
docs/gtk/readme.txt
docs/gtk/todo.txt
include/wx/dnd.h
include/wx/geometry.h
include/wx/listctrl.h
include/wx/spinbutt.h
src/common/dndcmn.cpp [new file with mode: 0644]
src/generic/listctrl.cpp
src/generic/panelg.cpp
src/gtk/dnd.cpp
src/gtk/spinbutt.cpp
src/gtk1/dnd.cpp
src/gtk1/spinbutt.cpp

index e441f8afa588c8d2dfcf29cc38a24eb56eee907b..75f1e59335a75c9f29154f03099ee0bec80b5400 100644 (file)
@@ -1,5 +1,5 @@
 #
-# This file was automatically generated by tmake at 17:45, 2000/01/23
+# This file was automatically generated by tmake at 13:39, 2000/01/24
 # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE UNX.T!
 
 #
@@ -823,6 +823,7 @@ GTK_COMMONOBJS = \
                dbtable.o \
                dcbase.o \
                dlgcmn.o \
+               dndcmn.o \
                dobjcmn.o \
                docmdi.o \
                docview.o \
@@ -843,6 +844,7 @@ GTK_COMMONOBJS = \
                fs_zip.o \
                ftp.o \
                gdicmn.o \
+               geometry.o \
                gifdecod.o \
                hash.o \
                helpbase.o \
@@ -921,6 +923,7 @@ GTK_COMMONDEPS = \
                dbtable.d \
                dcbase.d \
                dlgcmn.d \
+               dndcmn.d \
                dobjcmn.d \
                docmdi.d \
                docview.d \
@@ -941,6 +944,7 @@ GTK_COMMONDEPS = \
                fs_zip.d \
                ftp.d \
                gdicmn.d \
+               geometry.d \
                gifdecod.d \
                hash.d \
                helpbase.d \
@@ -1221,6 +1225,7 @@ MOTIF_COMMONOBJS = \
                dbtable.o \
                dcbase.o \
                dlgcmn.o \
+               dndcmn.o \
                dobjcmn.o \
                docmdi.o \
                docview.o \
@@ -1241,6 +1246,7 @@ MOTIF_COMMONOBJS = \
                fs_zip.o \
                ftp.o \
                gdicmn.o \
+               geometry.o \
                gifdecod.o \
                hash.o \
                helpbase.o \
@@ -1319,6 +1325,7 @@ MOTIF_COMMONDEPS = \
                dbtable.d \
                dcbase.d \
                dlgcmn.d \
+               dndcmn.d \
                dobjcmn.d \
                docmdi.d \
                docview.d \
@@ -1339,6 +1346,7 @@ MOTIF_COMMONDEPS = \
                fs_zip.d \
                ftp.d \
                gdicmn.d \
+               geometry.d \
                gifdecod.d \
                hash.d \
                helpbase.d \
@@ -1575,6 +1583,7 @@ MSW_COMMONOBJS = \
                dbtable.o \
                dcbase.o \
                dlgcmn.o \
+               dndcmn.o \
                dobjcmn.o \
                docmdi.o \
                docview.o \
@@ -1595,6 +1604,7 @@ MSW_COMMONOBJS = \
                fs_zip.o \
                ftp.o \
                gdicmn.o \
+               geometry.o \
                gifdecod.o \
                hash.o \
                helpbase.o \
@@ -1674,6 +1684,7 @@ MSW_COMMONDEPS = \
                dbtable.d \
                dcbase.d \
                dlgcmn.d \
+               dndcmn.d \
                dobjcmn.d \
                docmdi.d \
                docview.d \
@@ -1694,6 +1705,7 @@ MSW_COMMONDEPS = \
                fs_zip.d \
                ftp.d \
                gdicmn.d \
+               geometry.d \
                gifdecod.d \
                hash.d \
                helpbase.d \
@@ -2031,6 +2043,7 @@ PM_COMMONOBJS = \
                dbtable.o \
                dcbase.o \
                dlgcmn.o \
+               dndcmn.o \
                dobjcmn.o \
                docmdi.o \
                docview.o \
@@ -2051,6 +2064,7 @@ PM_COMMONOBJS = \
                fs_zip.o \
                ftp.o \
                gdicmn.o \
+               geometry.o \
                gifdecod.o \
                hash.o \
                helpbase.o \
@@ -2130,6 +2144,7 @@ PM_COMMONDEPS = \
                dbtable.d \
                dcbase.d \
                dlgcmn.d \
+               dndcmn.d \
                dobjcmn.d \
                docmdi.d \
                docview.d \
@@ -2150,6 +2165,7 @@ PM_COMMONDEPS = \
                fs_zip.d \
                ftp.d \
                gdicmn.d \
+               geometry.d \
                gifdecod.d \
                hash.d \
                helpbase.d \
index 09b96c49b1d07ec7abbfadf039ee2380a2a8d2db..66667368a048e03e8c354b12271d317899d4a7bc 100644 (file)
@@ -115,6 +115,7 @@ dbtable.cpp C
 dcbase.cpp     C
 dlgcmn.cpp     C
 dobjcmn.cpp    C
+dndcmn.cpp     C
 docmdi.cpp     C
 docview.cpp    C
 dynarray.cpp   C       B
@@ -134,6 +135,7 @@ fs_inet.cpp C
 fs_zip.cpp     C
 ftp.cpp        C       S
 gdicmn.cpp     C
+geometry.cpp   C
 gifdecod.cpp   C
 hash.cpp       C       B
 helpbase.cpp   C
index b3208b29d5c977ba9ea9a206aebdb7581a85ef6d..a0ae7a93d966a9847747b219dcb965d9412d4fa1 100644 (file)
@@ -1,17 +1,25 @@
 
 24th January '2000: wxWindows 2.1.13 released
 
+Corrections to TAB handling in notebooks.
+
+Added scroll event to indicate when the thumb has
+been released (as opposed to only changed).
+
 Fixed crashes with GTK Pixmap theme.
 
 Fixed endianness problems in image code.
 
-Minor fixes for sockets related to GUI reentrance and others.
+Minor fixes for sockets related to GUI reentrance. Also
+improved the IPV address class and added more error
+checking and rekated things.
 
 Many enhancements to wxHTML, more tags supported, better support
-for non-English texts etc.
+for non-western texts etc.
 
 Corrected code handling mono-bitmaps and their conversion to
-wxImage etc.
+wxImage etc. Added experimental ConvertToMonoBitmap() to
+wxImage class.
 
 Fixed a few minor problems in wxListCtrl.
 
@@ -19,7 +27,7 @@ The MIME-type code in now reads KDE and GNOME mime-type bindings
 including icon information. This is used in the file dialog.
 
 Small fix for problems with code that didn't changed the size of a
-window, but not its client size.
+window, but its client size and thus sent no wxSizeEvent.
 
 Fixed problem with shared contexts in OpenGl canvas.
 
@@ -34,6 +42,8 @@ Revamped code for TCP based connections between programs.
 
 Updates to the ODBC classes (George Tasker).
 
+Build-fixes for various platforms and compilers.
+
 6th January '2000: wxWindows 2.1.12 released
 
 Who has a BigEndian computer (e.g. Sparc or PowerPC) that runs a 15 
index 838b2bd4553d9c4a9a209d2169b2f8a31d5d27da..8ab754769006f2b2a893e16660744fb20cb0c8ed 100644 (file)
@@ -151,7 +151,7 @@ START-UP! Just always use egcs and be happy.
 
 Please send comments and question about the OS/2 installation
 to Andrea Venturoli <a.ventu@flashnet.it> and patches to
-make to me (Robert Roebling) or the wxWindows mailing list.
+the wxWindows mailing list.
 
 You'll need OS/2 Warp (4.00FP#6), X-Free86/2 (3.3.3 or newer), 
 GTK+ (1.2.1 or newer), emx (0.9d fix 1), flex (2.5.4), yacc (1.8), 
@@ -238,7 +238,7 @@ you download wxGTK, it will default to --with-gtk etc. But
 if you use all of our CVS repository you have to choose a 
 toolkit. You must do this by running configure with either of:
 
-        --without-gtk            Don't use the GIMP ToolKit (GTK)
+    --without-gtk            Don't use the GIMP ToolKit (GTK)
        
        --with-motif             Use either Motif or Lesstif
                                 Configure will look for both. 
@@ -251,14 +251,14 @@ The following options handle the kind of library you want to build.
 
        --enable-static         Create static libraries.
 
-       --disable-optimise      Do not optimise the code. Can
+       --disable-optimise          Do not optimise the code. Can
                                sometimes be useful for debugging
                                and is required on some architectures
                                such as Sun with gcc 2.8.X which
                                would otherwise produce segvs.
 
        --enable-profile        Add profiling info to the object 
-                               files. Currently broken, I think.
+                                           files. Currently broken, I think.
                                
        --enable-no_rtti        Enable compilation without creation of
                                C++ RTTI information in object files. 
@@ -283,11 +283,11 @@ The following options handle the kind of library you want to build.
        --enable-dmalloc        Use the dmalloc memory debugger.
                                Read more at www.letters.com/dmalloc/
                                
-       --enable-debug_info     Add debug info to object files and
+       --enable-debug_info         Add debug info to object files and
                                executables for use with debuggers
                                such as gdb (or its many frontends).
 
-       --enable-debug_flag     Define __DEBUG__ and __WXDEBUG__ when
+       --enable-debug_flag         Define __DEBUG__ and __WXDEBUG__ when
                                compiling. This enable wxWindows' very
                                useful internal debugging tricks (such
                                as automatically reporting illegal calls)
@@ -307,19 +307,19 @@ drastically reduced by removing features from wxWindows that
 are not used in your program. The most relevant such features
 are
 
-       --without-libpng        Disables PNG image format code.
+       --without-libpng            Disables PNG image format code.
        
-       --without-libjpeg       Disables JPEG image format code.
+       --without-libjpeg           Disables JPEG image format code.
        
-       --disable-pnm           Disables PNM image format code.
+       --disable-pnm               Disables PNM image format code.
        
-       --disable-gif           Disables GIF image format code.
+       --disable-gif               Disables GIF image format code.
        
-       --disable-pcx           Disables PCX image format code.
+       --disable-pcx               Disables PCX image format code.
        
        --without-odbc          Disables ODBC code.
        
-        --disable-resources     Disables the use of *.wxr type
+    --disable-resources     Disables the use of *.wxr type
                                resources.
                
        --disable-threads       Disables threads. Will also
@@ -381,7 +381,7 @@ You can remove any traces of wxWindows by typing
 If you want to save disk space by removing unnecessary
 object-files:
 
-        make clean
+           make clean
 
 in the various directories will do the work for you.
 
@@ -420,6 +420,5 @@ and configure before you can type make.
 
 In the hope that it will be useful,
 
-        Robert Roebling <roebling@sun2.ruf.uni-freiburg.de>
-       
-       
+        Robert Roebling
+
index 69fd183db019537255182967f11d64097e97ffa9..b2bcac4c7a050fb134aaeb541f034cddf103e783 100644 (file)
@@ -1,22 +1,19 @@
 
    Welcome to wxWindows/Gtk 2.1.13
 
-you have downloaded version 2.1 of the GTK+ 1.2 port of 
+you have downloaded a beta version of the GTK+ 1.2 port of 
 the wxWindows GUI library. Although this is not yet the
 final stable release wxGTK 2.2, the current version has
 been tested carefully on many systems and has been found
 to work better than any other previous version.
 
-Nonetheless, beware that major changes can happen before 
+Nonetheless, beware that minor changes can happen before 
 a final release.
 
 wxWindows no longer supports GTK 1.0 (as did some early
 snapshots) so that you will need GTK 1.2 when using it.
-
-Beginning with snapshot 9, wxWindows uses a completely
-new make file system on Unix which no longer uses the
-various GNU tools and I hope that I'll never again have
-to write any more makefiles.
+GTK 1.2.6 is recommended although many programs will work
+with GTK 1.2.3 onwards.
 
 More information is available from my homepage at:
 
@@ -56,6 +53,8 @@ Please send problems concerning installation, feature requests,
 bug reports or comments to the wxWindows 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 
 might crash your harddisk or destroy your monitor. It doesn't 
 claim to be suitable for any special or general purpose.
index 58c4352b0967fba21e59430db3530da216ded279..537b10ccfe9e0b2d65a14796a6c2f445bc4b309c 100644 (file)
@@ -1,7 +1,7 @@
 
 -------------------- High priority ---------------------
 
-More testing of Unicode support.
+Finish and extend wxPlotWindow.
 
 Improve, update translations. Install *.mo files somewehere.
 
@@ -14,14 +14,17 @@ Show accelerator control labels and actually implement them
     
 Right aligned checkboxes: focus highlighting is wrong, tooltips can't be set can't be set
 
-OwnerDraw for wxListCtrl and others
+More testing of Unicode support.
   -> Postponed.
 
+OwnerDraw for wxListCtrl and others
+  -> Hardly necessary.
+
 Implement wxPalette
-  -> I never understood that. Postponed.
+  -> Postponed.
  
 Implement different visuals and displays
-  -> I never understood that. Postponed.
+  -> I cannot test this. Postponed.
 
 Cooperation with Qt
   -> Would be nice.
index 6233f1525a2c51a37f64424207489ed70d3101d9..23530a666d833ea2cd3b6e28f83d5ed2ff59218a 100644 (file)
 #ifndef _WX_DND_H_BASE_
 #define _WX_DND_H_BASE_
 
+#ifdef __GNUG__
+    #pragma interface "dndbase.h"
+#endif
+
 #include "wx/defs.h"
 
 #if wxUSE_DRAG_AND_DROP
index e200863417f4f8037b6ab2d5fe02e3da274e7824..d0e3042401a5ef25f1ceeb401273aeff83182992 100644 (file)
 #pragma interface "geometry.h"
 #endif
 
+#include "wx/defs.h"
+#include "wx/utils.h"
+#include "wx/gdicmn.h"
+#include <math.h>
+
 #ifdef __WXMSW__
        #define wxMulDivInt32( a , b , c ) ::MulDiv( a , b , c )
 #elif defined( __WXMAC__ )
@@ -411,8 +416,8 @@ wxPoint2DInt operator/(const wxPoint2DInt& pt , wxInt32 n) ;
 
 inline wxPoint2DInt::wxPoint2DInt() 
 { 
-       m_x = 0.0 ; 
-       m_y = 0.0 ; 
+       m_x = 0 ; 
+       m_y = 0 ; 
 }
 
 inline wxPoint2DInt::wxPoint2DInt( wxInt32 x , wxInt32 y ) 
@@ -453,8 +458,8 @@ inline wxDouble wxPoint2DInt::GetVectorLength()
 inline void wxPoint2DInt::SetVectorLength( wxDouble length ) 
 {
        wxDouble before = GetVectorLength() ;
-       m_x *= length / before ;
-       m_y *= length / before ;
+       m_x = (wxInt32)(m_x * length / before) ;
+       m_y = (wxInt32)(m_y * length / before) ;
 }
 
 inline void wxPoint2DInt::SetPolarCoordinates( wxInt32 angle , wxInt32 length ) ;
index a9bf6a29bc4eb29f03c48377323fb597fad2dfe4..41b350b38e22d7db6ac09d7c72d538f6e189a9d7 100644 (file)
 #ifndef _WX_LISTCTRL_H_BASE_
 #define _WX_LISTCTRL_H_BASE_
 
+#ifdef __GNUG__
+    #pragma interface "listctrlbase.h"
+#endif
+
 // ----------------------------------------------------------------------------
 // types
 // ----------------------------------------------------------------------------
index 02f38a74b08cd1d2b0c1c11bf9e822ac86b81ca1..d1e04f8104ac4d0407fd0754e1c60e2534124652 100644 (file)
@@ -13,8 +13,7 @@
 #define _WX_SPINBUTT_H_BASE_
 
 #ifdef __GNUG__
-#pragma interface "spinbutbase.h"
-#pragma implementation "spinbutbase.h"
+    #pragma interface "spinbutbase.h"
 #endif
 
 // ----------------------------------------------------------------------------
diff --git a/src/common/dndcmn.cpp b/src/common/dndcmn.cpp
new file mode 100644 (file)
index 0000000..9982565
--- /dev/null
@@ -0,0 +1,27 @@
+///////////////////////////////////////////////////////////////////////////////
+// Name:        common/dndcmn.cpp
+// Author:      Robert Roebling
+// Modified by:
+// Created:     19.10.99
+// RCS-ID:      $Id$
+// Copyright:   (c) wxWindows Team
+// Licence:     wxWindows license
+///////////////////////////////////////////////////////////////////////////////
+
+// ----------------------------------------------------------------------------
+// headers
+// ----------------------------------------------------------------------------
+
+#ifdef __GNUG__
+    #pragma implementation "dndbase.h"
+#endif
+
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+    #pragma hdrstop
+#endif
+
+#include "wx/dnd.h"
+
+// Not much to do here, really, but GNU need this file.
index 098346f76a634e31470b43a81172eb153d78190d..f5afd681511ecb053f39627ac1bc6566ccf752c4 100644 (file)
@@ -8,7 +8,8 @@
 /////////////////////////////////////////////////////////////////////////////
 
 #ifdef __GNUG__
-#pragma implementation "listctrl.h"
+    #pragma implementation "listctrl.h"
+    #pragma implementation "listctrlbase.h"
 #endif
 
 // For compilers that support precompilation, includes "wx.h".
index 140ff789ad9cb38b1fe6132fda63926d5b396efd..2a91143d97638293a2045f0f7321136822d40408 100644 (file)
@@ -274,6 +274,7 @@ void wxPanel::OnNavigationKey( wxNavigationKeyEvent& event )
             }
             //else: the child manages its focus itself
 
+            event.Skip( FALSE );
             return;
         }
 
index f1b6bf43e616fbdc12ddc583e0cd1d7e74dc9763..272530603bdc4806a800c4acc05ec082a451b46c 100644 (file)
@@ -8,7 +8,7 @@
 ///////////////////////////////////////////////////////////////////////////////
 
 #ifdef __GNUG__
-#pragma implementation "dnd.h"
+    #pragma implementation "dnd.h"
 #endif
 
 #include "wx/dnd.h"
index 6da90d25b5911e809888befb0d25733b9319f1c5..38f4d4c28ac164147563fe59d3211615bbd9fce8 100644 (file)
@@ -9,7 +9,8 @@
 /////////////////////////////////////////////////////////////////////////////
 
 #ifdef __GNUG__
-#pragma implementation "spinbutt.h"
+    #pragma implementation "spinbutt.h"
+    #pragma implementation "spinbutbase.h"
 #endif
 
 #include "wx/spinbutt.h"
index f1b6bf43e616fbdc12ddc583e0cd1d7e74dc9763..272530603bdc4806a800c4acc05ec082a451b46c 100644 (file)
@@ -8,7 +8,7 @@
 ///////////////////////////////////////////////////////////////////////////////
 
 #ifdef __GNUG__
-#pragma implementation "dnd.h"
+    #pragma implementation "dnd.h"
 #endif
 
 #include "wx/dnd.h"
index 6da90d25b5911e809888befb0d25733b9319f1c5..38f4d4c28ac164147563fe59d3211615bbd9fce8 100644 (file)
@@ -9,7 +9,8 @@
 /////////////////////////////////////////////////////////////////////////////
 
 #ifdef __GNUG__
-#pragma implementation "spinbutt.h"
+    #pragma implementation "spinbutt.h"
+    #pragma implementation "spinbutbase.h"
 #endif
 
 #include "wx/spinbutt.h"