]> git.saurik.com Git - wxWidgets.git/commitdiff
Distrib things
authorRobert Roebling <robert@roebling.de>
Sun, 25 Jul 1999 17:11:17 +0000 (17:11 +0000)
committerRobert Roebling <robert@roebling.de>
Sun, 25 Jul 1999 17:11:17 +0000 (17:11 +0000)
  Corrected wxPrivateDataObject a little
  Corrected wxRadioButton
  Corrected wrong defines of wxRadioBox styles

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

12 files changed:
docs/gtk/changes.txt
docs/gtk/install.txt
docs/gtk/readme.txt
docs/msw/install.txt
include/wx/dataobj.h
include/wx/defs.h
samples/controls/controls.cpp
src/gtk/radiobut.cpp
src/gtk1/radiobut.cpp
wxGTK.spec
wxMotif.spec
wxWINE.spec

index 03e7fa7bb14b8872c979fdff96fb3b5b9387594d..7be7e77d724d8dc13a3d6c6fa99ecdb0e16e093d 100644 (file)
@@ -1,4 +1,46 @@
 
+27th July '99: Eight wxGTK 2.1 snapshot released
+
+The new makefile system is not able to produce shared libraries 
+on Unix with the exception of Linux - libtool is really great...
+
+Work in wxPen, wxBrush and wxDC to match wxMSW more exactly and
+to implement missing feature etc.
+
+Reimplemented radio buttons. The first of a group of such buttons
+is now marked by having the wxRB_GROUP style.
+
+Complete redesign of all stream classes, including tests for them
+in the samples.
+
+Controls now send the same messages (or more importantly none if
+changed programmatically) as per wxMSW.
+
+New implementation of wxSocket using an intermediate library called
+GSocket. This willl hopefully change in the future.
+
+Reworked in-place editing of wxListCtrl and wxTreeCtrl.
+
+Fixed bug reporting two refreshes when scrolling.
+
+Disabled GUI threading as I have not been able to get this working
+correctly in _all_ circumstances.
+
+Corrected bug in wxComboBox client data code.
+
+Corrected reported but unverified bug in BMP loading code.
+
+Added a few more methods to wxStaticBitmap.
+
+Integration of wxHTML code in the main library, including wxZIPStream,
+wxFilesystem, wxHTMLHelpController and others.
+
+Added a wrapper for ffile() etc functions.
+
+New documentation.
+
+Fixed in unenclosed number of other bugs...
+
 25th June '99: Seventh wxGTK 2.1 snapshot released
 
 Many fixes to th new makefile system. The last version gave
index 263feec3ba5b88762cd722c97498ca9cb4e3ea60..cbc7f33ed8fa47db5a7f34d8acef5538d5e59d1e 100644 (file)
@@ -6,7 +6,7 @@
 * The most simple case
 -----------------------
 
-If you compile wxWindows on Unix for the first time and don't like to read 
+If you compile wxWindows on Linux for the first time and don't like to read 
 install instructions just do (in the base dir):
 
 ./configure
@@ -16,6 +16,17 @@ make install
 ldconfig
 exit
 
+On all other Unices (maybe except *BSD), shared libraries are not supported
+out of the box due to the utter stupidity of libtool, so you'll have to do
+this instead:
+
+./configure --enable-static --disable-shared
+make
+su <type root password>
+make install
+ldconfig
+exit
+
 If you want to remove wxWindows on Unix you can do this:
 
 su <type root password>
index 1b8b5e5df2d1fa0a642bf6146478de7b00bcb4c8..3d7eeeebefe52559e446841b6d534708cb705bd7 100644 (file)
@@ -1,5 +1,5 @@
 
-  Welcome to wxWindows/Gtk 2.1 snapshot 7,
+  Welcome to wxWindows/Gtk 2.1 snapshot 8,
 
 you have downloaded version 2.1 of the GTK+ 1.2 port of 
 the wxWindows GUI library. This is a developers release
index 31a1b1d2db5e3fc85c1fd8878440f2987ceaeab6..ebfd849c7c8916898c996e4fdd4146237bac1879 100644 (file)
@@ -1,4 +1,30 @@
 
+Installing wxWindows 2.1
+------------------------
+
+[Notes from Robert Roebling for snapshot 8]
+
+This is a not-so-well tested snapshot release of wxWindows 2.1 for
+Microsoft Windows 95, 98 and NT. This is not a production release,
+although a huge number of bugs found in wxWindows 2.0 have been
+fixed.
+
+There have not been major changes in the way to build the library, 
+although the creation of the various makefiles has been automatized. 
+I myself use the GNU MingGW32 compiler from 
+
+  http://www.cygnus.com 
+  
+using the GNU make program from 
+
+  http://agnes.dida.physik.uni-essen.de/~janjaap/mingw32
+  
+and I have not tested any other compiler, but other developers use
+the makefiles for Borland C++, MS-Visual C++ 5.0 and 6.0 and probably
+Metrowerks C++.
+
+Expect problems.
+
 Installing wxWindows 2.0
 ------------------------
 
index b109dc64fe7b0dbc7145bfbc9152193abaedc8b5..3e1df6d487572b4457792ceddf1c839b73c893f0 100644 (file)
@@ -85,8 +85,10 @@ private:
     size_t     m_size;
     void      *m_data;
 
+#if !defined(__WXGTK__) && !defined(__WXMOTIF__)
     // the data format
     wxDataFormat m_format;
+#endif
 };
 
 
index 4b150036b4cee5971ed16c74065a098fa4a152bf..f2449d0911a0a27ce0df8ad41e1b199a73df42d4 100644 (file)
@@ -706,18 +706,18 @@ enum
 #define wxCB_DROPDOWN       0x0020
 
 /*
- * wxRadioBox/wxRadioButton style flags
+ * wxRadioBox style flags
  */
 // New, more intuitive names to specify majorDim argument
-// Same as wxRA_HORIZONTAL
-#define wxRA_SPECIFY_COLS   0x0001
-// Same as wxRA_VERTICAL
-#define wxRA_SPECIFY_ROWS   0x0002
-
+#define wxRA_SPECIFY_COLS   wxHORIZONTAL
+#define wxRA_SPECIFY_ROWS   wxVERTICAL
 // Old names for compatibility
 #define wxRA_HORIZONTAL     wxHORIZONTAL
 #define wxRA_VERTICAL       wxVERTICAL
+
+/*
+ * wxRadioButton style flag
+ */
 #define wxRB_GROUP          0x0004
 
 /*
index 4b010ed6f3d3454faaa3dc66b4019da5bfd084e7..39651183aef86a4d346e177b9774cb5262224612 100644 (file)
@@ -427,7 +427,7 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h )
     m_fontButton = new wxButton( panel, ID_SET_FONT, "Set more Italic font", wxPoint(340,30), wxSize(140,30) );
     (void)new wxButton( panel, ID_RADIOBOX_FONT, "Set Italic font", wxPoint(340,80), wxSize(140,30) );
     (void)new wxCheckBox( panel, ID_RADIOBOX_ENABLE, "Disable", wxPoint(340,130), wxSize(140,30) );
-    wxRadioButton *rb = new wxRadioButton( panel, ID_RADIOBUTTON_1, "Radiobutton1", wxPoint(210,170), wxSize(110,30) );
+    wxRadioButton *rb = new wxRadioButton( panel, ID_RADIOBUTTON_1, "Radiobutton1", wxPoint(210,170), wxSize(110,30), wxRB_GROUP );
     rb->SetValue( FALSE );
     (void)new wxRadioButton( panel, ID_RADIOBUTTON_2, "Radiobutton2", wxPoint(340,170), wxSize(110,30) );
     m_notebook->AddPage(panel, "wxRadioBox", FALSE, Image_Radio);
index 294820894fbbf55635d35b544a12f2ebd0c84d62..35508850609680742173ac2ffc071f934fe70418 100644 (file)
@@ -93,18 +93,18 @@ bool wxRadioButton::Create( wxWindow *parent, wxWindowID id, const wxString& lab
                 chief = (wxRadioButton*) child;
                 if (child->HasFlag(wxRB_GROUP)) break;
            }
-           if (chief)
-           {
-                /* we are part of the group started by chief */
-               m_radioButtonGroup = gtk_radio_button_group( GTK_RADIO_BUTTON(chief->m_widget) );
-           }
-           else
-           {
-                /* start a new group */
-                m_radioButtonGroup = (GSList*) NULL;
-           }
            node = node->GetPrevious();
         }
+       if (chief)
+       {
+            /* we are part of the group started by chief */
+           m_radioButtonGroup = gtk_radio_button_group( GTK_RADIO_BUTTON(chief->m_widget) );
+       }
+       else
+       {
+            /* start a new group */
+            m_radioButtonGroup = (GSList*) NULL;
+       }
     }
 
     m_widget = gtk_radio_button_new_with_label( m_radioButtonGroup, label.mbc_str() );
index 294820894fbbf55635d35b544a12f2ebd0c84d62..35508850609680742173ac2ffc071f934fe70418 100644 (file)
@@ -93,18 +93,18 @@ bool wxRadioButton::Create( wxWindow *parent, wxWindowID id, const wxString& lab
                 chief = (wxRadioButton*) child;
                 if (child->HasFlag(wxRB_GROUP)) break;
            }
-           if (chief)
-           {
-                /* we are part of the group started by chief */
-               m_radioButtonGroup = gtk_radio_button_group( GTK_RADIO_BUTTON(chief->m_widget) );
-           }
-           else
-           {
-                /* start a new group */
-                m_radioButtonGroup = (GSList*) NULL;
-           }
            node = node->GetPrevious();
         }
+       if (chief)
+       {
+            /* we are part of the group started by chief */
+           m_radioButtonGroup = gtk_radio_button_group( GTK_RADIO_BUTTON(chief->m_widget) );
+       }
+       else
+       {
+            /* start a new group */
+            m_radioButtonGroup = (GSList*) NULL;
+       }
     }
 
     m_widget = gtk_radio_button_new_with_label( m_radioButtonGroup, label.mbc_str() );
index aea4a5ab4b04b9fb52a60348b5daf876be56f806..2f490b78d46fd17e2edd21a77ea0fea62a13ca2b 100644 (file)
@@ -1,7 +1,7 @@
 # Note that this is NOT a relocatable package
 %define pref /usr
 %define ver 2.1.0
-%define rel 7
+%define rel 8
 
 Summary: The GTK+ 1.2 port of the wxWindows library
 Name: wxGTK
index 1ebe0e1bb1eb3116be7e59045b96f4a77689318b..4f248f85c7d7e6baff985cde57a2ade66389a38b 100644 (file)
@@ -1,7 +1,7 @@
 # Note that this is NOT a relocatable package
 %define pref /usr
 %define ver 2.1.0
-%define rel 7
+%define rel 8
 
 Summary: The Motif port of the wxWindows library
 Name: wxMotif
index e4d8bc78d158c47bfda1c3b79588de82e1458832..0aca200369a40832551d3793421f316c240d3848 100644 (file)
@@ -1,7 +1,7 @@
 # Note that this is NOT a relocatable package
 %define pref /usr
 %define ver 2.1.0
-%define rel 7
+%define rel 8
 
 Summary: The WINE port of the wxWindows library
 Name: wxWINE