Changelogs

Overview

These changelogs reflect the history of all files in the Subversion repository. The changelog has been generated at 2016-05-09 08:38:04

Changes per page:

25 50 100 250 500 1000 2000

Changelog for wxWidgets (70435 changes):

2009-09-22 15:06 JS, revision 62014

Fixed #9996 (incorrect XML output in Ansi build for non-ASCII character)

2009-09-22 15:06 JS, revision 62013

Fixed #9996 (incorrect XML output in Ansi build for non-ASCII character)

2009-09-22 14:13 PJC, revision 62012

Added automatic linking of ribbon libraries when using MSVC.

2009-09-22 12:58 JS, revision 62011

Fixed wxBORDER_THEME breakage

2009-09-22 12:03 JS, revision 62010

Don't use deprecated background style

2009-09-22 12:03 JS, revision 62009

Don't use deprecated background style

2009-09-22 08:12 JJ, revision 62008

Update OpenVMS makefile

2009-09-22 02:23 VZ, revision 62006

Call wxApp::ProcessPendingEvents() from wxX11 event loop. Now that this function is not called from idle time (because it should be called before, see r61441), the event loop must call explicitly so do it from wxGUIEventLoop::Dispatch() in wxX11. A probably better (but more time-consuming) fix would be to make wxX11 use wxEventLoopManual as there doesn't seem to be any reason not to.

2009-09-22 02:23 VZ, revision 62005

Override DrawLabel() to avoid crossing out disabled labels in mono theme. DrawButtonLabel() crosses out the buttons to indicate that they are disabled (for lack of any other options in mono renderer) but this looks really bad for the labels, so don't do it. Closes #11220.

2009-09-22 02:23 VZ, revision 62004

Add a separate wxControlRenderer::DrawButtonLabel() too. wxControlRenderer::DrawLabel() was used by both wxStaticText and wxButton but their labels may need to be drawn differently and wxRenderer does have different DrawLabel() and DrawButtonLabel() to do it. Now also add a separate method for the buttons to wxControlRenderer. See #11220.

2009-09-22 02:22 VZ, revision 62003

Implement wxGetActiveWindow() for wxX11. Now that wxGetActiveWindow() is used when showing modal dialogs, it became critical to implement it as otherwise an assert happens every time a dialog is shown and because creating the assert dialog itself results in another (same) assert, this immediately results in a crash. So implement it even if in a very trivial (but hopefully not too incorrect) way.

2009-09-22 02:22 VZ, revision 62002

Implement wxWindow::DoGetBorderSize() in wxUniv. As some wxUniv classes implement DoGetBestClientSize(), the new code in wxWindow::DoGetBestSize() implementation calls DoGetBorderSize() which asserts because it's not implemented, making it impossible to even start the minimal sample -- fix this.

2009-09-22 02:22 VZ, revision 62001

Define wxSetDetectableAutoRepeat() for X11-based ports only. This function is not needed in wxGTK2 as GTK+ sets detectable auto-repeat on its own in gdk_display_open() anyhow, so move its implementation to src/x11/utilsx.cpp where it can be used by wxX11 and wxMotif which do need it.

2009-09-22 02:22 VZ, revision 62000

Move wxSetDetectableAutoRepeat() to a section compiled in wxCore. This function was mistakenly defined in a section of utilscmn.cpp compiled as part of wxBase, so it wasn't correctly exported from the core library and linking any wxX11 applications failed when using compiler with visibility support.

2009-09-21 22:10 VZ, revision 61999

Recognize old wx{CHB,LB}_XXX styles in XRC. Situation with wxBK_XXX vs wxXXB_XXX remains confusing, the comments in the code suggest that the former is preferred but the latter are documented for wxListbook and wxChoicebook (although they don't even exist for wxTreebook). So it seems unwise to not recognize the wxXXB_XXX versions in XRC as people could easily decide to use them instead of wxBK_XXX values -- and this is also consisten with wxNotebookXmlHandler which does recognize both wxBK_XXX and wxNB_XXX already. Change wxListbookXmlHandler and wxChoicebookXmlHandler to also always recognize these styles. Closes #10725.

2009-09-21 16:45 VZ, revision 61998

Restore socket initialization times counter. The change of the counter to a simple boolean in r61985 broke the code which called both Initialize() and Shutdown() multiple (but the same number of) times. As this is the documented correct behaviour, restore the counter to cater for it even if we don't really need it any longer.

2009-09-21 16:45 VZ, revision 61997

Don't call wxSocketBase::IsInitialized() from worker threads. This function should be used in the main thread only and calling it from wxSockAddress unconditionally resulted in asserts in the unit test.

2009-09-21 16:45 VZ, revision 61996

Abort on asserts in worker threads. Throwing an exception from worker threads is useless as it is not caught by our wxUnitTestProtector which only protects the main thread, so abort immediately to be sure to provide at least some information about the problem as otherwise nothing may be output at all and the program can end up deadlocked.

2009-09-21 15:11 SC, revision 61995

on iPhone default is to cover entire screen

2009-09-21 15:10 SC, revision 61994

fixing cast warnings on OSX 10.6

2009-09-21 15:08 SC, revision 61993

fixing include type

2009-09-21 15:00 VZ, revision 61992

Account for the margins used by Windows around status bar text. Because Windows uses margins around the text drawn in the status bar, naively setting a field width to the size of the text didn't work (see previous commit for an example). As this seems a natural enough thing to do, account for this margin inside wxStatusBar itself to avoid the user code the trouble of having to call some special function to do it. Notice that this does mean that fields not containing text may be slightly larger than needed, but we consider that this (rarer) case is less important. Also account correctly for the status bar grip size. And while we still hard code its size, do it in a clearly named function instead of using completely mysterious constants here and there. Closes #10696.

2009-09-21 15:00 VZ, revision 61991

Add a test of precisely sized status bar fields. Modify the status bar sample to use two fields of just the right size for their contents to confirm that this doesn't work correctly under at least MSW currently (see #10696). Notice that we need two fields because the behaviour/problem is different for the last field and all the other ones.

2009-09-21 15:00 VZ, revision 61990

Simplify the status bar sample by removing wxBitmapButton. The sample code was complicated by having USE_STATIC_BITMAP and using wxStaticBitmap or wxBitmapButton depending on it. Neither important for a wxStatusBar sample so just use wxStaticBitmap always and make the code simpler and more readable.

2009-09-21 15:00 VZ, revision 61989

Show status bar panes rectangles in the sample. Display the rectangles returned by wxStatusBar::GetFieldRect() to be able to visually check if they are correct. See #10696.

2009-09-21 14:59 VZ, revision 61988

Clean up status bar sample. No real changes, just: - Fix code which couldn't compile in USE_MDI_PARENT_FRAME case - Use wxMenu::AppendCheckItem() instead of Append(..., true) - Remove unnecessary #ifdef __WXMAC__ - Wrap excessively long lines

2009-09-21 14:57 SC, revision 61987

moving themeing include to private.h

2009-09-21 10:44 VZ, revision 61986

Initialize wxMDIParentFrame::m_accelWindowMenu in default ctor. If wxMDIParentFrame object was created without its Create() ever being called, it crashed in its dtor trying to delete an uninitialized pointer, so do initialize it to NULL in all ctors (via a helper Init() method, as usual). Closes #11216.

2009-09-21 10:44 VZ, revision 61985

wxSocket::Initialize() and Shutdown() are for main thread only. Calling Initialize() from another thread could never work before but it wasn't clear that this was the case so document it in the functions comments and documentation now and add asserts checking that they are called from the main thread only. Also simplify the code as we don't actually need to do any reference-counting here and a simple boolean flag indicating whether the sockets are initialized is enough. Closes #11119.

2009-09-21 10:44 VZ, revision 61984

Fix harmless unused variable warning. The value of wxColour::Alpha() was assigned to a temporary variable which wasn't used afterwards and Mac OS g++ warned about it.

2009-09-21 08:08 JJ, revision 61983

Fix OpenVMS makefiles for inline function changes

2009-09-20 23:48 VZ, revision 61982

Fix possible deadlock in wxEvtHandler::ProcessPendingEvents(). Delete the event we just processed before re-locking the critical section as this may result in deadlocks if the (user-defined) event dtor does something non-trivial. Closes #10790.

2009-09-20 14:37 VZ, revision 61981

Put wxAny implementation entirely in the header. This allows to remove WXDLLIMPEXP_BASE from the class declaration and should hopefully fix VC6 linking errors when building the unit test.

2009-09-20 14:37 VZ, revision 61980

Add missing header to fix wxAny test compilation under OS X. And probably other Unix systems not using PCH.

2009-09-20 12:57 JS, revision 61979

Avoid duplicate character event for VK_DECIMAL on numeric keypad

2009-09-20 12:57 JS, revision 61978

Avoid duplicate character event for VK_DECIMAL on numeric keypad

2009-09-19 18:29 VZ, revision 61977

Optionally return length from wxLoadUserResource(). Add optional length output parameter and also change the return type to "char *" from "wxChar *" to which it apparently was blindly changed just to make this code compile even though this function never returned any strings. Closes #11214.

2009-09-19 18:29 VZ, revision 61976

Add wxColour::{Set,Get}RGB[A](). These methods allow to operate with all 3 or 4 colour channels at once. Add their implementation, documentation and a unit test for wxColour exercising them. Closes #9918.

2009-09-19 18:29 VZ, revision 61975

Add curly braces around wxFAIL_MSG() to avoid g++ 4.3 warning. g++ 4.3 warns about lack of explicit braces to make it happy.

2009-09-19 17:41 VZ, revision 61973

Set svn properties correctly for the newly added files. Set svn:keyword and, most importantly, svn:eol-style, to avoid having files with DOS line endings in svn, for the new files added by r61971.

2009-09-19 12:13 JMS, revision 61972

Fixed wxAny tests for VC6

2009-09-19 10:51 JMS, revision 61971

wxAny initial commit (closes #10932)

2009-09-19 00:16 VZ, revision 61968

Add wxUSE_RIBBON to wx/setup_inc.h and wx/chkconf.h. wxUSE_RIBBON was apparently added to the different wx/*/setup.h files manually instead of being added to wx/setup_inc.h and regenerating the rest, correct it. Also check that it is defined in wx/chkconf.h.

2009-09-18 19:11 VZ, revision 61967

Don't query system option in every DrawBitmap() call under MSW. Doing this had noticeable (and bad) performance implications so cache the value of the option during the first call. This doesn't allow changing its value during the program execution so we may want to provide some way to update its value later if really needed. Closes #11172.

2009-09-18 19:10 VZ, revision 61966

Change return type of wxList::Member() to bool. It used to return a pointer in wxUSE_STL==0 build and an object in wxUSE_STL==1 one making checking its return value difficult without provoking warnings from either MSVC or g++ (see #11038). Also, all the other occurrences of Member() already returned bool, including the one in wxStringList so changing it to return bool in wxList itself is more consistent.

2009-09-18 19:10 VZ, revision 61965

Convert change log to UTF-8 encoding. See #11116.

2009-09-18 18:28 VZ, revision 61964

Check that files being checked in use UTF-8. Closes #11116.

2009-09-18 18:28 VZ, revision 61963

Add the initial version of svn pre-commit hook. This version checks for absence of hard TABs in our source files.

2009-09-18 18:16 VZ, revision 61962

Fix recurring typo in "theming". It was (consistently) misspelt as "themeing" in several places. Closes #11206.

2009-09-18 18:16 VZ, revision 61961

Use UTF-8 for all non-ASCII characters in the sources. Avoid mixing Latin-1, UTF-8 and Mac Roman (?) encodings in different source files, use UTF-8 everywhere. See #11116.

2009-09-18 18:15 VZ, revision 61960

Define NDEBUG when building 3rd party libraries. We are not interested in asserts in 3rd party libraries so make them disappear by defining NDEBUG when building them. Closes #11155.

2009-09-18 16:04 VZ, revision 61959

Use wxASSERT() instead of assert() in wx code. This is more consistent and ensures that all asserts in wxWidgets are controlled by a single wxDEBUG_LEVEL setting instead of also relying on NDEBUG as standard assert() macro does. See #11155.

2009-09-18 16:03 VZ, revision 61958

Correct wxStreamBuffer::Seek() return value. It returned the offset instead of the new position when seeking forward from current position in a "flushable" buffer. Closes #11205.

2009-09-18 16:03 VZ, revision 61957

Another compilation fix for wxRibbon under OS X. Include Carbon/Carbon.h to get kThemeBrushToolbarBackground declaration. Closes #11203.

2009-09-18 11:01 JS, revision 61956

Fixes for Mac (use wxClientDC not wxMemoryDC for temporary DC)

2009-09-18 08:24 JJ, revision 61955

add wxUSE_RIBOON to setup for OpenVMS

2009-09-17 15:02 VZ, revision 61953

Compilation fix for ANSI build after r61898. wxWX2MBbuf is just char* if wxUSE_UNICODE==0 and so doesn't have a length() method, use wxString::length() in wxFile::Write() instead.

2009-09-17 10:18 JS, revision 61952

Added missing includes

2009-09-17 08:53 JJ, revision 61951

Inclusion of inline function has been changed

2009-09-17 02:17 VZ, revision 61950

More ribbon compilation fixes for OS X. Add more headers for wxColour and wxFont.

2009-09-17 01:19 VZ, revision 61949

Ribbon compilation fixes for OS X. Forward declare wxWindow and wxDC classes in wx/ribbon/art.h to avoid errors in (PCH-less?) buildbot builds. Also include header containing declarations of private Mac functions in implementation file (closes #11203).

2009-09-17 01:18 VZ, revision 61948

Add ribbon sample to the list of samples to build. Add the file to samples/samples.bkl and regenerate the makefiles and also add it manually to samples.dsw.

2009-09-17 01:18 VZ, revision 61947

Provide implementation for wxArrayString::resize(). This method was declared but not implemented in wxUSE_STL==0 build. Also add unit test for this function.

2009-09-16 15:07 VZ, revision 61946

Rebaked everything with bakefile 0.2.6 after wxRibbon merge. 0.2.5 versions of some makefiles were checked in, regenerate them using 0.2.6. Also regenerate configure after autoconf_inc.m4 was updated.

2009-09-16 14:38 VZ, revision 61945

Allow creating wxSingleInstanceChecker with default name. This makes it easier to use in common cases: there is no need to come up with a unique name for the checker any more as sufficiently unique combination of wxApp::GetAppName() and wxGetUserId() is used if no name was explicitly given. This is done by calling the new CreateDefault() on demand from IsAnotherRunning() instead of simply creating the checker with the default name in the default ctor for compatibility (you had to call Create() after using the default ctor before and it can only be called once) and because wxTheApp might not exist yet when wxSingleInstanceChecker is created. Closes #11166.

2009-09-16 14:06 PJC, revision 61944

Merged GSOC Ribbon work from SOC2009_RIBBON branch into trunk.

2009-09-16 13:37 VZ, revision 61943

Check for self-assignment in wxFileName::operator=(). This is a backport of r56794 from trunk but adds the check for self-assignment to the Assign() implementation which is in a .cpp file and so is compiled into the library and not operator=() itself which is inlined to avoid any problems with mixing different version of this inline function when updating to next 2.8 version without recompiling.

2009-09-15 19:05 VZ, revision 61939

Change wxBoxSizer::AddSpacer() to only add space in sizer direction. It used to add a spacer with the given size in both directions but this was counter-intuitive and wasn't expected even by the original author of this code so change it to behave more reasonably. Closes #11197.

2009-09-15 19:05 VZ, revision 61938

Correct wxPendingDelete declaration. This variable was moved to wxBase from wxCore recently and hence must be declared using WXDLLIMPEXP_DATA_BASE and not WXDLLIMPEXP_DATA_CORE now. Closes #11202.

2009-09-15 19:05 VZ, revision 61937

Really fix VC6 compilation after r61919. The change in r61922 which was supposed to do it somehow forgot the fix itself and added only a comment explaining why it was needed. Really do name the struct now.

2009-09-15 01:22 VZ, revision 61934

Add wxXmlResource::LoadObjectRecursively(). These methods can be used to load objects from anywhere in the XRC resource tree and not just from the top level.

2009-09-15 01:21 VZ, revision 61933

Add virtual dtor to header renderer classes to avoid g++ warnings. g++ warns about class with virtual functions having non-virtual dtor so make the dtor of wxGridCornerHeaderRenderer virtual even if it's not really needed.

2009-09-14 17:52 JS, revision 61931

wxRTC's own caret is more reliable than the generic one, so use it.

2009-09-14 17:52 JS, revision 61930

wxRTC's own caret is more reliable than the generic one, so use it.

2009-09-14 17:17 JMS, revision 61929

Added dummy wxPG_THEME_BORDER style for backwards compatibility

2009-09-14 16:53 JMS, revision 61928

Fixed use of map::erase() in ClearActionTriggers() (this bug was revealed by static code analysis - see ticket #11195)

2009-09-14 15:23 SC, revision 61927

added missing destructor

2009-09-14 15:07 SC, revision 61926

fixing and completing iPhone sound

2009-09-14 13:52 SC, revision 61925

enable backface culling which is not enabled by default on ES

2009-09-14 10:50 SC, revision 61924

remove debug logging

2009-09-14 10:38 SC, revision 61923

Launch Services are not available on iPhone

2009-09-14 10:37 VZ, revision 61922

Fix VC6 compilation after r61919. Work around VC6 bug which resulted in error C2639 when compiling the declaration of an unnamed struct inside wxGridCellAttrProvider.

2009-09-14 10:37 SC, revision 61921

adding glFrustum to compat API, supporting SetColour on OpenGL ES

2009-09-14 02:45 VZ, revision 61919

Added support for corner, row and column headers renderers to wxGrid. Make it possible to customize the appearance of wxGrid corner window and its row and column headers by defining custom renderers for them. Add demonstration of this new feature to the grid sample and update the documentation.

2009-09-14 02:45 VZ, revision 61918

Document wxGridCellAttrProvider. Added basic documentation for wxGridCellAttrProvider and wxGridCellAttr::wxAttrKind enum used by it.

2009-09-14 02:44 VZ, revision 61917

Remove unneeded pointer check. This was flagged as an error by static code analyse tools. Closes #11195.

2009-09-13 20:28 SC, revision 61916

adapting to new sound file organization for osx

2009-09-13 19:52 JMS, revision 61915

Minor code cleanup

2009-09-13 19:45 SC, revision 61914

adding types for OpenGL on iPhone

2009-09-13 19:41 SC, revision 61913

adapting to new sound files organization on osx

2009-09-13 19:34 SC, revision 61912

avoiding potential infinite recursion

2009-09-13 19:33 SC, revision 61911

supporting rotated display correctly for display size

2009-09-13 19:23 SC, revision 61910

enabling correct audio framework on OSX

2009-09-13 19:23 SC, revision 61909

sound implementation for AudioToolbox on 10.5 and iPhone

2009-09-13 19:22 SC, revision 61908

OpenGL for iPhone

2009-09-13 19:19 SC, revision 61907

OpenGL changes for carbon and cocoa

2009-09-13 19:17 SC, revision 61906

adding emulation API for OpenGL ES platforms

2009-09-13 17:48 SN, revision 61905

Be more paranoid about parent window possibly being NULL (partly fixes #11115).

2009-09-13 17:47 SN, revision 61904

Be more paranoid about parent window possibly being NULL (partly fixes #11195).

2009-09-13 14:26 VZ, revision 61903

Fix test compilation under OS X. wxFileOffset and ssize_t are not the same type under this platform so using CPPUNIT_ASSERT_EQUAL() with the arguments of these types fails. Use ssize_t instead of wxFileOffset to fix this.

2009-09-13 13:55 VZ, revision 61902

Reenable build of execmon in utils bakefile. Undo r61894, it's not necessary to disable build of execmon any longer after r61901.

2009-09-13 12:09 FM, revision 61901

add execmon bakefile (which was forgotten in the initial commit) and regenerate execmon makefiles

2009-09-13 00:48 VZ, revision 61899

Document the meaning of empty value name in wxRegKey methods. Empty value refers to the default or unnamed key in Win32 API but this may be not clear to people unused to it so mention this explicitly. Closes #11191.

2009-09-13 00:40 VZ, revision 61898

Write correct number of bytes in wxFile::Write(wxString). This function was broken for conversions using more than one byte per character (e.g. UTF-16 or UTF-32) and also even for UTF-8 for strings containing NUL bytes as it used strlen() to determine the number of bytes to write out instead of using the really needed number. Fix this by using the wxCharBuffer::length() method which always returns the correct value. Also add a wxFile unit test verifying that it can correctly read back a string written using any of UTF-8, UTF-16 or UTF-32. Closes #11192.

2009-09-13 00:40 VZ, revision 61897

Extract TestFile class in a separate header. This allows to reuse it in the other tests which need to create a temporary file automatically destroyed on test exit.

2009-09-13 00:40 VZ, revision 61896

Add convenient wxMBConv::cMB2WC/WC2MB overloads taking buffers. These overloads allow not to worry about buffer lengths and just convert between wxCharBuffer and wxWCharBuffer directly in a convenient way.

2009-09-13 00:40 VZ, revision 61895

Unregister wake up pipe file fd in ~wxConsoleEventLoop. We must unregister the wake up pipe file descriptor which we register with the IO dispatcher in wxConsoleEventLoop ctor, otherwise doing it the next time (i.e. if wxConsoleEventLoop is deleted and recreated) results in asserts, at least when using wxSelectDispatcher and not wxEpollDispatcher (i.e. under any non-Linux Unix system).

2009-09-12 17:29 VZ, revision 61894

Disable build of utils/execmon. Bakefile for this program doesn't exist so its makefiles are out of date and it doesn't build any more now, disable its build until the bakefile is checked in.

2009-09-12 15:38 VZ, revision 61893

Rebake all the samples, demos and tests makefiles. This should have been committed together with the changes to the debug flags handling in build/bakefiles in r61887.

2009-09-12 15:35 VZ, revision 61892

regenerated

2009-09-12 13:29 VZ, revision 61891

Remove WX_DEBUG option from Unix wx presets, it's not needed any more. It doesn't make sense to select debug or release build of wxWidgets any more as they are now compatible under Unix. Under Windows the option is still needed but it selects the build using debug (or not) version of the CRT rather than the one built with __WXDEBUG__ defined.

2009-09-12 13:29 VZ, revision 61890

Add wxDEBUG_LEVEL to wx/setup.h and document it. Under Unix wxDEBUG_LEVEL can be set using configure --enable-debug=max option but under Windows it needs to be changed in wx/msw/setup.h so add it to this file with a comment explaining its meaning. Also document this symbol with the other preprocessor constants.

2009-09-12 13:29 VZ, revision 61889

Change Unix build system to not use debug build any more. Remove "d" suffix from the libraries and the BUILD variable which is not used any longer. Also ignore (but still support, for compatibility) --debug option in wx-config.

2009-09-12 13:29 VZ, revision 61888

Use wxDEBUG_LEVEL instead of __WXDEBUG__ in wxInfoMessageBox(). Also disable sizer-drawing code unless wxDEBUG_LEVEL>=2 as we don't want it to be available in production versions.

2009-09-12 13:29 VZ, revision 61887

Use "d" suffix according to DEBUG_RUNTIME_LIBS, not DEBUG_FLAG. The "d" suffix is now only used under Windows and indicates that we link with debug CRT version.

2009-09-12 13:28 VZ, revision 61886

Define wxDEBUG_LEVEL in both debug and release builds as 1. By default include assertions and debug logging in both debug and release builds but disable them in application release builds (when NDEBUG is defined). Also update (more accurately, replace) debugging overview.

2009-09-12 12:59 VZ, revision 61885

Restore correct setting of the background colour. The background colour for the HDC used for drawing the native controls wasn't set correctly any more after changes of r61859 but we do need to call it or the text in edit and similar controls is drawn using the default background even if we return the correct brush which is used for erasing the control. Closes #11190.

2009-09-12 12:42 VZ, revision 61884

Document ctors creating a wxString from repeated characters. Closes #11187.

2009-09-12 12:41 VZ, revision 61883

Document wxStandardPaths vendor-related changes. The change in the values returned by wxStandardPaths functions is important as it's incompatible with 2.8 if the application defines a vendor name so must be mentioned in docs/changes.txt. Also update the documentation of the class itself and mention UseAppInfo() in the overview. Closes #11189.

2009-09-11 23:01 SC, revision 61882

adding Kevin's fix for wxTOOL_STYLE_SEPARATOR

2009-09-11 18:41 JMS, revision 61881

Fixed constants of the new wxPG_EX styles

2009-09-11 13:49 JS, revision 61880

wxPropertyGrid: added wxPG_NO_INTERNAL_BORDER, wxPG_EX_NO_TOOLBAR_DIVIDER and wxPG_EX_TOOLBAR_SEPARATOR styles for finer control over borders. Borders around property grid are now native for consistency. Some strange VC6 compiler errors fixed, plus size assertion in sample.

2009-09-11 13:42 JS, revision 61879

Documented a couple of combo control fixes on Mac.

2009-09-11 11:30 JS, revision 61878

Fixed a bug on Mac whereby popup window disappeared as soon as the button was clicked (text control getting focus)

2009-09-11 10:55 JS, revision 61877

Fix on Mac to prevent scrollbars always being shown

2009-09-11 10:55 JS, revision 61876

Fix on Mac to prevent scrollbars always being shown

2009-09-10 16:15 JMS, revision 61875

Notify if the grid is being destroyed in an event generated by it

2009-09-10 14:49 VZ, revision 61874

Mention wxOSX/Cocoa in the old wxCocoa docs. The old wxCocoa port isn't what most people are looking for so point them to wxOSX/Cocoa if they look under docs/cocoa. Closes #11182.

2009-09-10 00:37 VZ, revision 61873

Predefine wxNEEDS_T to fix wxrc compilation with Sun CC. After the recent changes _T() is not defined any longer when using Sun CC but this file does need it to be defined and seems to compile fine when it is, so define wxNEEDS_T before including any wx headers. See #10660.

2009-09-10 00:37 VZ, revision 61872

Don't use _T() in public headers used under Unix. Avoid conflict with the Sun CC standard headers (see #10660). Also update the change log to mention _T() changes.

2009-09-10 00:29 VZ, revision 61871

Undef _T before including standard headers and redefine it later. This change fixes the build of wxWidgets itself by undefining _T() before including any standard headers and redefining it after including them. See #10660.

2009-09-10 00:29 VZ, revision 61870

Don't define _T() when using Sun compiler if possible. Avoid defining _T() if possible as it conflicts with the use of this identifier in standard headers. Do still define it when building wx itself or when the special symbol wxNEEDS__T is explicitly predefined. See #10660.

2009-09-10 00:29 VZ, revision 61869

Define WXBUILDING when building wxWidgets itself. This is needed by the upcoming _T-related patches (see #10660). Notice that only Makefile.in was regenerated using the old 0.2.5 bakefile version to keep changes to the minimum. The other makefiles will have more changes when they are regenerated with bakefile 0.2.6 after we update to it.

2009-09-09 19:26 JMS, revision 61868

Adapted wxPGComboBox margins setup to changes in wxComboCtrl

2009-09-09 18:41 JMS, revision 61867

Various improvements to wxComboCtrl's text ctrl left margin setup: less #defines, better margin when SetCustomPaintWidth() has been called, fixed SetFont() behavior on wxMSW

2009-09-08 16:03 JMS, revision 61862

Fixed a warning generated by GCC 4.4.0

2009-09-08 15:57 JMS, revision 61861

Use real id for wxPGCanvas

2009-09-08 14:23 VZ, revision 61860

Set correct foreground default in wxControl::DoMSWControlColor(). Instead of hard-coding GetSysColor(COLOR_WINDOWTEXT), use GetForegroundColour() which will call GetDefaultAttributes() to retrieve the default foreground appropriate for this control. This also allows to make the code simpler by calling SetTextColor() only once. See #1691.

2009-09-08 14:23 VZ, revision 61859

Don't always override the default background colours. The wxColour argument taken by wxControl::DoMSWControlColor() allows to override the default colour, it shouldn't be used in MSWControlColor() as this resulted in always using custom colours for the controls, even when the user hadn't changed them. Fix this by not passing any valid colour to it in this case and allowing it to deduce the correct colour to use on its own. See #1691.

2009-09-08 14:23 VZ, revision 61858

Use correct visual attributes for wxSpinCtrl. The default colours for this control are wxTextCtrl-like and not wxButton-like (which is the default). Override GetDefaultAttributes() to indicate this and to avoid returning a wrong background from wxControl::DoMSWControlColor() when just a foreground is set. See #1691.

2009-09-08 13:21 VZ, revision 61857

Fix wxLog compilation with wxUSE_THREADS==0. Define WX_DEFINE_GLOBAL_VAR macro when wxUSE_THREADS==0 too, it is used for components level hash map in any case.

2009-09-08 01:00 VZ, revision 61853

Always use 32bpp image lists. Using 32bpp image lists (ILC_COLOR32) is required as we need to be able to put 32bpp bitmaps in them and results in better (albeit still broken, see #9050) display when the display depth is < 32. This change was tested under Windows 2000, 2003 and Vista in 8 (Win2k-only), 16 and 32bpp display depth modes. Closes #11031.

2009-09-08 01:00 VZ, revision 61852

Show the order in which different event handlers are called. Update the event sample to define (as) many (as possible) event handlers for a test button and log messages in all of the handlers to leave a trace of the order in which they were executed. Add a pointer to this feature of the event sample to the events overview. Closes #11156.

2009-09-08 01:00 VZ, revision 61851

Fix bug with parsing concatenated switches in wxCmdLineParser. The constructs such as "-abcd" were not parsed correctly, i.e. the same as "-a -b -c -d" because the code tried to parse a non-existent option "abcd" even if it was supposed to not do this -- fix this. Closes #11180.

2009-09-07 15:50 JJ, revision 61850

removed superfluous ;

2009-09-07 14:14 JJ, revision 61849

fixed typo : wxDEPRECTED -> wxDEPRECATED

2009-09-07 06:53 SC, revision 61848

tagging 2_9_0 release state

2009-09-06 17:59 VZ, revision 61846

Use VariantTimeToSystemTime() in wxConvertOleToVariant(). Fix the problem with variants containing only time (but not date) information. Also check in the symmetric changes to wxConvertVariantToOle() but disable them for now as they were not tested. Closes #11177.

2009-09-06 16:31 VZ, revision 61845

Recognize the buddy text control as part of wxSpinCtrl. This allows the code in wxWindowMSW::HandleCtlColor() to find the correct control when handling the messages from the buddy control and hence setting the colours for wxSpinCtrl works after this change. Closes #1691.

2009-09-06 16:31 VZ, revision 61844

Compilation fix after wxTextEntry::SetMargins() changes. We need to include wx/gdicmn.h to define wxPoint which is now used in wx/textentry.h, it is not necessarily already included and in fact compilation was broken in PCH-less build.

2009-09-06 16:31 VZ, revision 61843

Use SYSTEMTIME instead of DOS time when converting to/from VARIANTS. SYSTEMTIME has a much larger range than DOS time and a much better precision (1ms instead of 2s) as well. Closes #11177.

2009-09-06 16:31 VZ, revision 61842

Take time into account in wxDateTime <-> SYSTEMTIME conversion. wxDateTime::SetFromMSWSysTime() and GetAsMSWSysTime() worked with the date part of SYSTEMTIME only, do use time part as well now. Closes #11176.

2009-09-06 10:35 JMS, revision 61840

Do not allow multiple selection when dragging in the 'value' column

2009-09-06 09:53 JMS, revision 61839

Fixed property iterator crash when iterating through 'non-interesting' properties at the edges of the grid.

2009-09-06 09:51 JMS, revision 61838

Added check to allow multiple selection by dragging only if property under mouse was adjacent to a property already in the selection.

2009-09-05 16:24 VZ, revision 61837

Perform Apple SDK tests for Mac ports only. Fix after changes of r61832: SDK checks should be done for Mac ports only as they are useless under the other systems and break configure because sw_vers is Mac-only and unsurprisingly using it results in errors under the other systems: /usr/local/src/wx/HEAD/configure: line 18215: sw_vers: command not found checking if C compiler works with SDK/version options... configure: error: no. Try a different SDK

2009-09-05 15:23 JMS, revision 61836

Fixed GtkBorder allocation (hopefully)

2009-09-05 14:39 VZ, revision 61835

Really fix compilation of wxURLDataObject. Conversion from char* to wxString doesn't exist in 2.8, need to do it explicitly. Closes #11102.

2009-09-05 14:39 JMS, revision 61834

wxTextEntry::SetMargins(), GetMargins() - implemented on wxMSW and wxGTK (GTK+ 2.10+); also added similar functions into wxComboCtrl, deprecated old indent-functions; wxPropertyGrid modified to use the new functionality

2009-09-05 14:29 VZ, revision 61833

Clarify the separator native look remark. Closes #11174.

2009-09-05 02:12 KO, revision 61832

If gcc-4.2+ is specified for compiling OS X Carbon or 10.4 compatilbility is specified, switch to gcc-4.0 to avoid configuration conflicts. Also, do not default to 10.4 compatibility when building OS X Cocoa so that we can get 64-bit builds on Snow Leopard by default.

2009-09-04 21:10 VZ, revision 61830

Fix bug in wxTreeCtrl::ItemHasChildren() for virtual root item. Backport of r58177 from trunk, see #11169.

2009-09-04 18:21 VZ, revision 61829

Enable debug information in release builds for msvc makefiles too. Debug information was enabled for release builds for MSVC project files but not the makefiles which was inconsistent, correct this.

2009-09-04 18:20 VZ, revision 61828

Implement wxSTAY_ON_TOP for wxMessageDialog in wxGTK. Call gtk_window_set_keep_above() to force the message dialog to be above the other windows (some WMs do this by default anyhow but not all). Closes #11163.

2009-09-04 18:20 VZ, revision 61827

Document wxFileName::SetPath(). Closes #11162.

2009-09-04 02:29 VZ, revision 61826

Another compilation fix after r61814. wxDECLARE_NO_COPY_CLASS() doesn't exist in 2.8, only DECLARE_NO_COPY_CLASS() does.

2009-09-04 02:27 VZ, revision 61825

Fix regression with logging messages during wxApp initialization. Changes in r61450 broke logging of the messages for errors occurring during wxApp initialization, such as the message about the failure to establish connection to the X server. Instead of being shown on stderr, wxLogGui was used resulting in a crash. Creating wxLogOutputBest in wxLog code before wxTheApp creation was not enough as this error occurred after wxTheApp creation -- but before it became usable. Fix this by explicitly asking wxLog to instantiate a safe log target in DoCommonPreInit() if the user hadn't set up his own yet and using it until the GUI is fully initialized.

2009-09-03 13:38 VZ, revision 61821

Tweak the default wxApp::GetAppDisplayName() logic. Don't capitalize the app name if it had been explicitly set with SetAppName() as this can result in unexpectedly wrong value. Do capitalize the program name which is used as app name by default and don't store the program name in m_appName to be able to distinguish between the two cases. Closes #11165.

2009-09-03 13:03 VZ, revision 61820

Compilation fix after r61814. Trunk change was not completely merged and broke the build, fix it.

2009-09-03 02:32 VZ, revision 61814

Fix off by one errors and buffer overflows in wxURLDataObject. Backport of r61787 and r61788 from trunk. Closes #11102.

2009-09-03 02:24 VZ, revision 61813

React to errors on socket correctly when using epoll(). Even though the socket is not registered for wxFDIO_EXCEPTION events, wxEpollDispatcher will currently generate them anyhow so we shouldn't assert if wxSocketImplUnix::OnExceptionWaiting() is called. Instead, notify the socket about the connection loss if this happens. Closes #11085.

2009-09-03 02:24 VZ, revision 61812

Clarify the priority rules for static and dynamic handlers. See #11156.

2009-09-03 02:16 VZ, revision 61811

Fix SetToolTip(NULL) in newer GTK versions. Backport of r61549 from HEAD. Closes #11158.

2009-09-01 16:44 JMS, revision 61804

Normalize property label editor margins on wxMSW

2009-09-01 16:11 JMS, revision 61803

Only respect property's wxPG_PROP_READONLY flag for the 'value' column

2009-09-01 15:54 JMS, revision 61802

Added 'bool editable' argument to wxPropertyGrid::MakeColumnEditable()

2009-09-01 15:39 JS, revision 61801

Documented font dialog fix.

2009-09-01 15:36 JS, revision 61800

Backported fix from 2.9.

2009-09-01 15:20 JMS, revision 61799

Removed some old code that generated warnings on some compilers

2009-09-01 15:13 JMS, revision 61798

Fixed a severe crash bug

2009-08-31 23:28 VZ, revision 61796

Correctly determine best wxPropertyGrid width. Improve wxPropertyGrid::DoGetBestSize() to correctly determine the window width by using the sum of columns widths. Also correct wxPropertyGridPageState::GetColumnFitWidth() to account for the bitmaps.

2009-08-31 02:05 VZ, revision 61793

Avoid spurious uninitialized variable warning. Last change introduced a new warning in optimized g++ build, fix it.

2009-08-30 23:43 VZ, revision 61792

Correct wxImage::Size() again; add unit tests for it. wxImage::Size() didn't handle the paste position correctly. Closes #7874.

2009-08-30 23:11 VZ, revision 61791

Add support for bilinear resize algorithm to wxImage. Add wxIMAGE_QUALITY_BILINEAR in addition to the existing wxIMAGE_QUALITY_BICUBIC, it is supposed to be much faster yet yield almost the same results. Closes #11034.

2009-08-30 22:42 VZ, revision 61790

Use correct font instead of DEFAULT_GUI_FONT. DEFAULT_GUI_FONT is a misnomer, not only is it not a default (and never was) but it shouldn't be used at all. Instead use lfMessageFont from the NONCLIENTMETRICS structure as it seems to correspond to the font used by the native controls under 2000, XP and Vista and respects Vista global DPI setting unlike DEFAULT_GUI_FONT. Closes #11008.

2009-08-30 19:25 VZ, revision 61788

Fix buffer overflow in wxURLDataObject. The code in CFSTR_SHELLURLDataObject::GetDataHere() was confused by ANSI/Unicode and ended up overwriting output buffer because of it. Moreover, this function was actually completely unnecessary as the base class version did work correctly. Closes #11102 (thanks to Tim Kosse).

2009-08-30 19:25 VZ, revision 61787

Fix off by one errors in wxURLDataObject. wxTextDataObject::SetData() adds the terminating NUL automatically so there is no need to add it to the length when calling it from wxURLDataObject::SetURL(). This change is necessary to fix the unit test in the upcoming fix for #11102. See #11102.

2009-08-30 19:25 VZ, revision 61786

Output the extracted number from wxString::ToXXX() even if it returns false. After the changes in r50710 wxString numeric conversion functions didn't update their output parameter any more if the conversion failed because not entire string was converted. This was incompatible with the old behaviour which some existing code did rely on, so restore it and now always return the number which was extracted from the beginning of the string if we found anything at all, even if the function returns false. Add unit test for the correct behaviour and updated the documentation. Closes #11126.

2009-08-30 19:25 VZ, revision 61785

Use GetBestSize() rather than DoGetBestSize(). Call GetBestSize() from wxWindowMSW::DoSetSize() so that it works correctly for the classes which only override DoGetBestClientSize() and not DoGetBestSize() itself, such as wxStaticText. Closes #11096.

2009-08-30 19:24 VZ, revision 61784

Fix selection events generation in multi-select wxTreeCtrl. Only deselect the items when the mouse is released if really necessary: add a flag indicating when it is instead of trying to deduce it in the mouse up handler. Closes #11099 (thanks to Jonathan Liu).

2009-08-30 19:24 VZ, revision 61783

Don't generate duplicated events for clicks on tree +/- buttons. In multiple selection mode we process mouse events manually in wxTreeCtrl itself and already take care of mouse clicks on the buttons there so don't pass them on to the base class which would generate another event. Closes #11098 (thanks to Jonathan Liu).

2009-08-29 10:09 JMS, revision 61779

Disabled top-level parent tracking by default (crashes with AUI), must now use wxPG_EX_ENABLE_TLP_TRACKING style to enable old behavior.

2009-08-28 12:44 VZ, revision 61774

Compilation fix for wxUSE_PROTOCOL && !wxUSE_URL. IMPLEMENT_CLASS(wxProtoInfo) wasn't compiled in in this build configuration because it was in url.cpp instead of protocol.cpp and so was guarded by wxUSE_URL and not wxUSE_PROTOCOL as it should have been. Closes #11151.

2009-08-28 12:44 VZ, revision 61773

Compilation fixes for wxUSE_FONTMAP==0. Closes #11150. Closes #11152.

2009-08-28 12:43 VZ, revision 61772

No real changes, just slightly simplify code. No need to check whether the pointer is NULL before deleting it nor to assign NULL to it if it's going to be immediately reassigned on the next line. Closes #11149.

2009-08-27 09:08 PC, revision 61770

small fix to last commit, only disable updating decor size if necessary

2009-08-27 07:11 PC, revision 61769

avoid deferred show with Fluxbox, its support for _NET_REQUEST_FRAME_EXTENTS is broken

2009-08-27 01:12 MW, revision 61768

Split 32-bit GTK builds between the the two linux machines, read to add more builds.

2009-08-27 00:18 VZ, revision 61767

Fix wxDocManager::GetLastDirectory() when there is no history. The most recently opened file should be used only if we have MRU list. Closes #11145.

2009-08-27 00:17 VZ, revision 61766

Fix wxDocManager::GetLastDirectory() when there is no history. The most recently opened file should be used only if we have MRU list. Closes #11145.

2009-08-26 22:44 VZ, revision 61765

Use correct array size for weekday names. DAYS_PER_400_YEARS was erroneously used instead of DAYS_PER_WEEK which resulted in creation of much larger object file than needed as the array is initialized. Closes #11143.

2009-08-26 22:44 VZ, revision 61764

Use #pragma message and not #pragma warning for MSVC. This fixes MSVC compilation with wxUSE_APPLE_IEEE==0. Closes #11141.

2009-08-26 22:43 VZ, revision 61763

Compilation fix for wxUSE_INTL==0 in wxMSW MDI code. Using wxGetTranslation().wx_str() doesn't work when wxUSE_INTL==0. Closes #11142.

2009-08-25 00:49 KO, revision 61760

Restore pattern creation, and do sanity checks before destroying the pattern or the surface. Closes #11140.

2009-08-24 23:42 VZ, revision 61759

Don't append text following CDATA section to its node itself. Reset wxXmlParsingContext::lastAsText flag when CDATA section ends to avoid appending the text following it to its node. Instead new text nodes should be created for it. Also update the unit test to not work around the bug any more. Closes #10552.

2009-08-24 23:42 VZ, revision 61758

No changes, just fix unused variables and parameters warnings. Fix warnings in wxGTK wxUSE_GRAPHICS_CONTEXT==1 build.

2009-08-24 23:42 VZ, revision 61757

Add A0 and A1 formats to wxPaperSize enumeration. Closes #11083.

2009-08-24 09:31 JJ, revision 61756

Update OpenVMS compile support

2009-08-24 02:23 BBE, revision 61755

Better diagnostic information for inotify fswatcher

2009-08-24 00:48 VZ, revision 61754

Allow entering minus sign in wxMSW wxSpinCtrl if needed. Only restrict input to wxMSW wxSpinCtrl to digits only if it doesn't support negative values, otherwise the user can't enter any negative numbers. As there is no built in support for entering digits and minus sign only, simply allow all characters to be used if the negative numbers must indeed be possible to enter. Closes #11082.

2009-08-24 00:25 VZ, revision 61753

Never overflow the output buffer in wxBase64Decode(). Don't write extra NUL bytes obtained by decoding the padding at the end of input into the output buffer as there may be not enough place in it for them. And in any case the buffer is not (always) NUL-terminated as no NUL bytes are obtained in absence of padding, so it's better to never terminate it for consistency. Closes #11101.

2009-08-24 00:25 VZ, revision 61752

Correct the order of coordinates in CGPoint initializer. The order was reversed. Closes #11020.

2009-08-24 00:24 VZ, revision 61751

Show the current range of valid dates in the calendar sample. See #11081 (point C).

2009-08-24 00:24 VZ, revision 61750

Added wxGridSize::GetEffective{Cols,Rows}Count(). These functions return the number of columns or rows being currently used and not 0, unlike the existing Get{Cols,Rows}(), if the corresponding number is determined dynamically. Closes #10254.

2009-08-23 23:39 VZ, revision 61749

No changes, just clarify a comment for WXK_XXX values. Part of patch in #10268.

2009-08-23 23:39 VZ, revision 61748

Make WXK_NUMPAD_TAB member of WXK_CATEGORY_TAB. See #10268.

2009-08-23 23:36 VZ, revision 61747

Unload GDI+ DLL during wxWidgets shutdown. This was done during static objects cleanup time previously resulting in deadlocks when wxWidgets was used as a DLL as DLLs can't be unloaded when wxWidgets DLL itself is being finalized because of the global loader lock. This is a back port of r48778 and r54233 from trunk. Closes #11127.

2009-08-23 23:31 VZ, revision 61746

Extract event handlers chain documentation in a separate section. The explanation of event handlers chaining was too big and distracted from the main point of the event processing section which was to explain in which order different handlers are looked up.

2009-08-23 20:38 JMS, revision 61745

Made wxPropertyGridHitTestResult a real class (works better that way with SWIG)

2009-08-23 17:34 JMS, revision 61744

Removed obsolete conditional compile option wxPG_CREATE_CONTROLS_HIDDEN

2009-08-23 17:31 JMS, revision 61743

Added label editing capability into wxPropertyGrid

2009-08-23 15:31 BBE, revision 61742

Rename support for MSW file system watcher. Fixed incorrect handling of patch with depth > 1. Cleanup & style improvements.

2009-08-23 15:30 BBE, revision 61741

Little style correction

2009-08-23 11:21 MJM, revision 61740

Reimplement setting of styles for wxAuiNotebook

2009-08-23 10:35 SC, revision 61739

gcc 4.2 fix

2009-08-23 09:52 MJM, revision 61738

(Re)implement focus behaviour for tabs of notebooks

2009-08-23 03:02 BBE, revision 61737

Event loop sources refactoring for Unix console loop, GTK loop and OSX Cocoa loop

2009-08-23 02:32 VZ, revision 61736

Added wxKeyEvent::IsKeyInCategory() method. This allows to test whether a given key belongs to the category of e.g. arrow keys or navigation keys in a more concise and more readable manner. Closes #10268.

2009-08-23 00:48 BBE, revision 61735

Rename support for inotify file system watcher

2009-08-22 19:40 VZ, revision 61734

Back port of wxSocket-related fixes from trunk. This patch combines the changes from the following trunk revisions: - r61675 - r61676 - r61677 - r61678 - r61685 - r61686 - r61687 - r61688 - r61689 - r61690 - r61696 - r61726 It refactors wxSocketImpl creation to use a Mac-specific version of it in GUI Mac applications which fixes generation of socket events under Mac (see #11030) and also fixes bug in wxSocketServer::WaitForAccept() (see #11107).

2009-08-22 15:59 VZ, revision 61732

Document wxGraphicsPath::AddArc() better. The angles passed to it are measured clockwise from the horizontal axis, contrary to the usual mathematical convention so take care to mention this in the documentation. Closes #11112.

2009-08-21 20:46 VZ, revision 61731

Only use wxLocale functions if wxUSE_INTL == 1. Don't use locale-dependent formats in wxDateTime::ParseFormat() when locale support is disabled. Closes #11121.

2009-08-21 20:46 VZ, revision 61730

Fix typo in wxNewEventFunctor() comment. Closes #11117.

2009-08-21 20:22 SC, revision 61729

supporting earlier xcode version

2009-08-21 17:25 VZ, revision 61726

Do wait for connection in the server socket. The code returned immediately from wxSocketBase::DoWait() if it wasn't connected but it only made sense for the client sockets, not server ones which could be calling this function precisely in order to wait until a connection is made. Also added a test for this bug in the sockets/server sample. Closes #11107.

2009-08-21 12:54 VZ, revision 61725

Allow creating initially hidden controls in wxOSX/Cocoa. If wxWindow is hidden before being really created, we must create the native control hidden too. Not only this allows to create the controls initially hidden, as intended, but it also avoids the wx and native visibility flags from getting out of sync which results in many other problems. Closes #11131.

2009-08-21 12:41 VZ, revision 61724

No changes, just removed hard tabs and trailing white space. This commit is huge but there are no non-white-space changes in it. Some files containing third-party sources (src/msw/wince/time.cpp, src/x11/pango*.cpp) were left unchanged.

2009-08-20 02:44 VZ, revision 61720

Fix signatures of various image handlers methods. Use wxBitmapType instead of long for the type parameter and made SaveFile() methods const to follow the base class changes. Now that the signatures are the same as in the base class these handlers have a chance to work again while their methods couldn't be called at all before this change.

2009-08-20 02:44 VZ, revision 61719

Refactor and clean up slider labels drawing code. This change fixes multiple g++ 4 warnings about unsafe expressions with bit-wise operators (completely justified, for once, as the expressions were absolutely incomprehensible and almost certainly incorrect too) and refactors the determination of where to draw the slider labels in a single function instead of triplicating it. Also reformat to follow wxWidgets conventions and use more clear variable names.

2009-08-20 02:44 VZ, revision 61718

Fix warning about converting literal strings to non-const char*.

2009-08-20 02:44 VZ, revision 61717

Remove declarations of two non-existent functions in wxMSW wxListCtrl. wxGetInternalData() were left overs from old versions of the code and don't exist any more.

2009-08-20 02:44 VZ, revision 61716

Fix harmless unused parameter warnings in wxX11 wxCursor. Parameters in wxCursor ctor are unused because it is not implemented but this is already indicated by a wxFAIL_MSG() in it.

2009-08-20 02:44 VZ, revision 61715

Rename wxRendererNative::DrawRadioButton() to DrawRadioBitmap(). This old name function conflicted with the one in wxRenderer in wxUniv and also was misleading as this function draws only a bitmap and not the entire wxRadioButton control. The old workaround for the warnings about the function names conflict was ugly and unmaintainable, as proven by the fact that wxRenderer method signature already became different from the wxRendererNative one.

2009-08-20 02:44 VZ, revision 61714

Fix extraction of standard command line arguments in wxX11. The original number of arguments should be used when checking the argument index for validity. Additionally, memmove() wasn't moving the correct number of bytes because of forgotten sizeof(). See #11124.

2009-08-20 02:01 VZ, revision 61713

Fix extraction of standard command line arguments in wxX11. The original number of arguments should be used when checking the argument index for validity. Additionally, memmove() wasn't moving the correct number of bytes because of forgotten sizeof(). See #11124.

2009-08-20 01:51 VZ, revision 61712

Flush log events in console applications as well. Move wxLog::FlushActive() call from wxAppBase::ProcessIdle() to wxAppConsoleBase::ProcessIdle(). Now that log messages from background threads are queued until the main thread log target is flushed, we need to call wxLog::FlushActive() periodically to see them at all, see #11115. Besides, even though the default log target in console applications outputs the messages immediately without queuing them, it is quite possible to use a non-default target which does require flushing so this change also fixes a potential bug with non-default log targets.

2009-08-19 16:09 JMS, revision 61711

Have DoRemoveFromSelection() take active editor into account

2009-08-19 15:01 SC, revision 61710

adding gc aware code, fixes #11061

2009-08-19 14:39 SC, revision 61709

making sure an empty label is not reserving place above, fixes #11123

2009-08-19 08:00 PC, revision 61708

Fix loading BMPs, broken in r60852. Parenthesize shift expressions.