]> git.saurik.com Git - wxWidgets.git/commitdiff
wxSetEnv for Win32 (doesn't really work)
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 26 Nov 2000 23:13:04 +0000 (23:13 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 26 Nov 2000 23:13:04 +0000 (23:13 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@8839 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/changes.txt
src/common/stream.cpp
src/msw/checkbox.cpp
src/msw/utils.cpp

index 3af65ba2e0f7dbd69a978aa1f39b34b0d92617bb..4a95094a5e1945bd535b85c3d32ffcedbe14b01f 100644 (file)
@@ -1,6 +1,13 @@
 wxWindows 2 Change Log
 ----------------------
 
+2.3.0
+-----
+
+wxMSW:
+
+- threads: bug in wxCondition::Broadcast fixed (Pieter van der Meulen)
+
 2.2.0
 -----
 
index c0e059485139b15b7a029e04b64022181f4a7102..189916814b5336e8b7ab7868e7a6dad3b7f68dd9 100644 (file)
@@ -1024,7 +1024,8 @@ wxBufferedInputStream::wxBufferedInputStream(wxInputStream& s,
 
 wxBufferedInputStream::~wxBufferedInputStream()
 {
-    m_parent_i_stream->SeekI(-m_i_streambuf->GetBytesLeft(), wxFromCurrent);
+    m_parent_i_stream->SeekI(-(off_t)m_i_streambuf->GetBytesLeft(),
+                             wxFromCurrent);
 
     delete m_i_streambuf;
 }
index c838a433cb1ea98097a929dcf3937ac8c413b190..3e10a30ec20096159a2cf0f59c8b098ad115c901 100644 (file)
@@ -156,10 +156,7 @@ wxSize wxCheckBox::DoGetBestSize() const
         wxScreenDC dc;
         dc.SetFont(wxSystemSettings::GetSystemFont(wxSYS_DEFAULT_GUI_FONT));
 
-        // the height of a standard button in the dialog units is 8,
-        // translate this to pixels (as one dialog unit is precisely equal to
-        // 8 character heights, it's just the char height)
-        s_checkSize = dc.GetCharHeight();
+        s_checkSize = (3*dc.GetCharHeight())/2;
     }
 
     wxString str = wxGetWindowText(GetHWND());
index 634668dd77a92fc84b5d10888a857578416b63e6..0c647be3b590e45b615e08e03110a8739844517a 100644 (file)
@@ -457,6 +457,24 @@ bool wxDirExists(const wxString& dir)
 #endif // Win32/16
 }
 
+bool wxSetEnv(const wxString& var, const wxChar *value)
+{
+    // some compilers have putenv() or _putenv() or _wputenv() but it's better
+    // to always use Win32 function directly instead of dealing with them
+#if defined(__WIN32__)
+    if ( !::SetEnvironmentVariable(var, value) )
+    {
+        wxLogLastError(_T("SetEnvironmentVariable"));
+
+        return FALSE;
+    }
+
+    return TRUE;
+#else // no way to set env vars
+    return FALSE;
+#endif
+}
+
 // ----------------------------------------------------------------------------
 // process management
 // ----------------------------------------------------------------------------