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-10-12 12:38 VZ, revision 62380

Exclude message catalogs from UTF-8 check. Many existing message catalogs don't use UTF-8 so don't check them in svn pre-commit hook.

2009-10-12 08:50 JJ, revision 62378

add more samples to the compile cascade for OpenVMS

2009-10-11 17:30 JMS, revision 62374

Have page-specific splitter setup flags in order to fix bug that caused splitter change in one page to affect others. Also fixed a regression in splitter auto-centering.

2009-10-11 10:45 JMS, revision 62372

Code cleanup and clarification

2009-10-11 10:35 JMS, revision 62371

Fixed post-expand/collapse rendering

2009-10-11 10:32 JMS, revision 62370

Fixed wxPropertyGrid empty space rendering

2009-10-10 21:07 VZ, revision 62363

Don't document WarpPointer() as not implemented under Mac because it is. Still recommend to avoid using it though. Closes #11307.

2009-10-10 20:28 VZ, revision 62361

Compilation fix for STL build. Don't rely on implicit conversion of wxString to char* in wxStandardPaths::GetDataDir() added in r62337.

2009-10-10 20:28 VZ, revision 62360

Don't use vendor name by default in wxStandardPaths. The changes in r50025 made the behaviour of wxStandardPaths silently incompatible with the previous versions under MSW and OS X as it now used the vendor name in the paths it returned, unlike before. The benefits of doing this don't justify silently breaking the existing programs so revert this change and continue to use the application name only by default. It is, of course, still possible to explicitly ask for the vendor name to be used with wxStandardPaths::UseAppInfo().

2009-10-10 13:02 JS, revision 62359

Set the initial size

2009-10-10 11:52 JMS, revision 62358

Removed intermediate wxPanel from wxPropertyGrid.

2009-10-09 19:39 PC, revision 62356

replace TRUE/FALSE with true/false

2009-10-09 19:34 SC, revision 62355

adding defaults as wxDC did

2009-10-09 19:02 SC, revision 62354

avoiding deprecated methods in wx code, avoiding for iphone builds

2009-10-09 15:05 VZ, revision 62353

Define __WXOSX__ and __WXMAC__ on compiler command line. Although __WXMAC__ and __WXMAC__ were already defined in wx/platform.h if __WXOSX_XXX__ was defined, they couldn't be used for checks done before including this header, which was surprising and, in case of __WXMAC__, backwards incompatible. Define them now on the compiler command line to ensure that they are always defined.

2009-10-09 15:05 VZ, revision 62352

Compilation fix for PCH-less compilation. To use wxTheApp (added in r62337) we need to include wx/app.h.

2009-10-09 15:05 VZ, revision 62351

Append default extension before showing file save dialog, not after. Appending the extension after the dialog was hidden is a bad idea as it misleads the user by using a different file name from the one shown in the dialog. It is also dangerous as it bypassed wxFD_OVERWRITE_PROMPT check. So just append the default extension to the initial file name if it doesn't have any but don't modify the file name once it was accepted by user. Closes #11256.

2009-10-09 15:05 VZ, revision 62350

Don't add default extension in wxDocument::SaveAs(). wxFileSelector() takes care of the default extension itself and if it returned a file name without one, it means that the user really wants to create a file without an extension. Adding the default extension here is at best useless and at worst actively dangerous because it may silently overwrite an existing file (although this bug is due to a different problem, see #11256 for a scenario in which this can happen).

2009-10-09 15:04 VZ, revision 62349

Removed wxFont::Set/GetNoAntiAliasing() implementations. Most of them were dummy and didn't do anything and this API was never meant to be used anyhow. Keep just the declarations in wxFontBase but mark them as deprecated.

2009-10-09 15:04 VZ, revision 62348

Mention log components in wxLogTrace() documentation. Using different log components for different logging statements provides a better (because more general and efficient) way to do the same thing that wxLogTrace() does, so mention them when describing wxLogTrace().

2009-10-09 14:24 SC, revision 62347

moving bitmapbutton functionality up to button for OSX

2009-10-09 09:26 JS, revision 62345

Revert a workaround for Windows native border side-effect since latter is now fixed and former causes a positioning problem when the scrollbar is not at the home position and the grid is resized.

2009-10-09 08:43 SC, revision 62344
  • D /wxWidgets/trunk/src/osx/carbon/treectrl.cpp

removing unneeded file

2009-10-09 00:38 VZ, revision 62340

No real changes, just fix a syntax error in unused file. Closes #11289.

2009-10-09 00:38 VZ, revision 62339

Fix mismatched new/free in generic Region code. Closes #11287.

2009-10-09 00:38 VZ, revision 62338

Also support fonts in wxTextCtrl::GetStyle() in wxGTK. This extends the change of r62262 with support for the fonts. Closes #11281.

2009-10-09 00:38 VZ, revision 62337

Add a WX_APPNAME_DATA_DIR hack for wxStandardPaths::GetDataDir(). Applications using wxStandardPaths::GetDataDir() to find their files under Unix can't be ran without being installed as they look for their data files under $prefix/share/appname. Make it possible to override this location by setting WX_APPNAME_DATA_DIR environment variable to allow running them without installation. Notice that this shouldn't present any security risk unless the application is SUID (which would be a very bad idea anyhow).

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

Improvements to application info documentation in wxStandardPaths. Use "appinfo" instead of "appname" in the examples to make it clear that it may be different from just the application name. Also make UseAppInfo() documentation more clear. See #11275.

2009-10-08 20:38 SC, revision 62335

implementing rollover and pressed image for bitmapbutton on osx_cocoa

2009-10-08 17:33 JMS, revision 62334

Fixed regression: in wxPropertyGrid::PerformValidation(), wxPGProperty::ValidateValue() was only called when value was variant list, which was exactly the opposite condition under which the function was supposed to be called (fixes #11299).

2009-10-08 15:56 VZ, revision 62333

Don't access possibly deleted wxTimer in GTK callback. The timer object could be deleted from its Notify(), so don't access it any more after calling it. Just remember whether it was a one shot timer or not and reuse this value for the return value of the callback. Closes #11295.

2009-10-08 15:52 VZ, revision 62332

Fix new[]/delete mismatch in HelpGen. Closes #11290.

2009-10-08 12:59 JJ, revision 62330

OpenVMS : add compile support for debugrpt sample

2009-10-08 08:54 SC, revision 62329

fixing typo

2009-10-08 07:03 PC, revision 62328

remove requested button rather than last one, return true from successful Create(), and a non-pch build fix

2009-10-08 06:07 KO, revision 62327

Make sure all Bakefile formats that use CRLF line feeds are set to use CRLF in SVN.

2009-10-07 17:12 VZ, revision 62325

Compilation fix for PCH-less in wxInfoBar. wx/dcmemory.h include is needed at least for OS X build.

2009-10-07 15:54 VZ, revision 62324

Updated for bakefile 0.2.7. Copied bakefile.m4 from bakefile svn and regenerated configure using it. This should have been done in r62308 but was forgotten. Notice that we can't use bakefile 0.2.6 any more without reverting this change!

2009-10-07 12:50 VZ, revision 62323

Honour COMPILER_PREFIX in wx presets too. If a non-default COMPILER_PREFIX was specified when building wxWidgets, we should also be able to use the same prefix when building applications using this build, so use COMPILER_PREFIX instead of just COMPILER in the project/ makefiles generated using wx presets.

2009-10-07 07:53 SC, revision 62321

fixing gdiplus implementation, see #11282

2009-10-07 00:03 JJ, revision 62318

adding dataview sample to OpenVMS make cascade

2009-10-06 16:47 JJ, revision 62316

OpenVMS compile support : adding more samples for wxGTK

2009-10-06 16:18 VZ, revision 62315

Compilation fix for VC6 in wxInfoBarGeneric code. VC6 apparently can't compare const pointer to derived class with a non-const pointer to the base class.

2009-10-06 10:53 JJ, revision 62314

Update setup for OpenVMS

2009-10-06 08:58 JJ, revision 62313

Adding regex support for wxMOTIF for OpenVMS

2009-10-06 07:18 SC, revision 62312

use better background color

2009-10-06 05:42 PC, revision 62311

non-PCH build fix

2009-10-06 02:08 VZ, revision 62310

Create an NSAutoreleasePool in wxMacWakeUp(). An auto-release pool is needed in this function because it can be called from another thread which has no reason to have a pre-existing pool, but it does allocate NSEvent object which is auto-released, resulting in warnings if no pool available.

2009-10-06 02:08 VZ, revision 62309

Ensure that an event loop exists in ShowViewOrWindowWithEffect(). We may not have an event loop yet if wxWindow::ShowWithEffect() is called during the application startup, create a temporary event loop instead of crashing in this case.

2009-10-06 00:58 VZ, revision 62308

Rebake using pre-release version of bakefile 0.2.7. They should fix the problem with monolithic build of wx (see #11231). Notice that trivial changes to VC9 project files are not being committed so the makefiles are currently not quite consistent but it shouldn't matter as they will be all regenerated soon when bakefile 0.2.7 is really released.

2009-10-06 00:58 VZ, revision 62307

Refactor initialization code in wxTopLevelWindowMSW::Create(). No real changes as the old code was, in fact, correct (although Create() didn't initialize m_parent explicitly, it was still done in AddChild() if the parent was not NUL) but just make it more explicit and clear. Add a new helper wxWindowBase::CreateBase() overload for top level windows, not taking the validator parameter which doesn't apply to them. Also make CreateBase() protected as it is only meant to be called from derived classes Create().

2009-10-06 00:58 VZ, revision 62306

Don't use the current size in DoGetBestSize() by default. Doing this means that a window which was made initially large because no other windows were present or shown will refuse to shrink to make space for them later even if it doesn't need to be that large. The issue was masked under MSW and GTK because the first size event under these ports is sent so early that the top level parent window is not realized yet and has default size of 20*20 pixels meaning that its children will cache their initial (very small) size as their best size, but it was very visible under OS X where the initial layout is done using the real top level window size and broke wxInfoBar showing in the dialogs sample, for example.

2009-10-06 00:58 VZ, revision 62305

Make wxWindow::ShowWithEffect() synchronous under wxOSX/Cocoa. As explained in the previous commit, while Cocoa support asynchronous animation, wx API doesn't really, so block in Cocoa implementation of ShowWithEffect() until the animation terminates for compatibility with wxMSW and hence expectations of the existing code.

2009-10-06 00:57 VZ, revision 62304

Implement wxWindow::ShowWithEffect() for wxOSX/Cocoa. This version animates the window asynchronously and is being checked in just to preserve it in svn if we later decide to return to this semantics. It will be replaced by synchronous animation in the next commit.

2009-10-06 00:57 VZ, revision 62303

Added a virtual wxWindow::OSXGetViewOrWindow() method. This can be used to retrieve either an NSView for child windows or NSWindow for non-owned ones without resorting to dynamic casts.

2009-10-06 00:57 VZ, revision 62302

Determine the appropriate show effect automatically in wxInfoBar. Slide the info bar from top or bottom of the parent window depending on its location.

2009-10-06 00:57 VZ, revision 62301

Remove the hack with changing the parent background colour in wxInfoBar. Finding the closest info bar to copy the background colour from only worked for very simple layouts and failed for more complicated ones with nested sizers so don't try to change the colour automatically, it's easy enough to do it manually as shown in the updated dialogs sample.

2009-10-06 00:57 VZ, revision 62300

Implement DrawTitleBarBitmap() for OS X using hard coded PNG images. Use a simple implementation working under all OS X versions, including 10.4 which doesn't have standard system images for the close button. Added the images themselves under art/osx and png2c.py helper script to convert them to a form used in C++ code.

2009-10-06 00:57 VZ, revision 62299

Return smaller images for wxART_MENU/BUTTON under OS X. Requesting images with client id of wxART_MENU/BUTTON used to return the large 32*32 icons because GetNativeSizeHint() wasn't implemented for these client ids. Moreover, under Mac some icons (notably message box ones) are created from the corresponding icon bundle and the code in wxArtProvider::GetBitmap() didn't resize them correctly in this case, fix this.

2009-10-06 00:57 VZ, revision 62298

Use wxART_BUTTON instead of wxART_MENU for info bar icons. wxART_BUTTON seems to be more appropriate, although in practice this doesn't make any difference.

2009-10-06 00:57 VZ, revision 62297

Make info bar buttons smaller. This looks better under Mac OS X (and currently has no effect under the other platforms).

2009-10-06 00:57 VZ, revision 62296

Use wxRendererNative::DrawTitleBarBitmap() for info bar close button. If supported by the current platform, draw natively-looking close button using multiple bitmaps for normal, pressed and current stats. Otherwise fall back on the old wxArtProvider-based bitmap.

2009-10-06 00:57 VZ, revision 62295

Added wxRendererNative::DrawTitleBarBitmap(). This is currently only implemented for wxMSW as there is no advantage to use a generic implementation compared to using wxArtProvider directly under the other ports. But for MSW this allows to have perfectly natively looking titlebar-like buttons.

2009-10-06 00:56 VZ, revision 62294

Replaced GraphicsHDC from src/msw/renderer.cpp with wxDC::GetTempHDC(). wxDC::GetTempHDC() method provides a convenient and safe way to retrieve HDC from a wxDC object, whether it is using GDI or GDI+. It is implemented using (MSW-specific) virtual functions in wxDC and so doesn't need ugly hacks like wxDynamicCast which were used in src/msw/renderer.cpp to achieve the same effect. Also, we now use GetTempHDC() consistently in all wxMSW rendering methods as the old GraphicsHDC was only used in some of them meaning that many methods didn't work at all with wxGCDC.

2009-10-06 00:56 VZ, revision 62293

Refactor wxRendererXP button drawing methods. Avoid code duplication in wxRendererXP as well and fix a bug in DrawRadioBitmap() which incorrectly drew it in hot state when it was disabled but wxCONTROL_CURRENT was specified.

2009-10-06 00:56 VZ, revision 62292

Implement wxRenderer::DrawRadioBitmap() for classic MSW renderer. Clean up the functions added in r57313: - Versions using wxUxThemeEngine should be in wxRendererXP - Provide implementation using DrawFrameControl() in wxRendererMSW too - Refactor the code to avoid triplication in wxRendererMSW

2009-10-06 00:56 VZ, revision 62291

Add demonstration of flags to the render sample. Allow to select the flags to pass to DrawXXX() functions.

2009-10-06 00:56 VZ, revision 62290

Add demonstration of a few more wxRenderer methods. Also show the effect of calling several more DrawXXX() methods in the sample.

2009-10-06 00:56 VZ, revision 62289

Correct custom renderer method override example in the sample. The implementation of DrawHeaderButton() in MyRenderer should restore the text foreground colour and brush to avoid messing up drawing done after it.

2009-10-06 00:56 VZ, revision 62288

Don't use possibly uninitialized pen in wxMSWDCImpl. Check that m_pen is valid before checking if it is transparent in DoDrawRoundedRectangle() too (this was already done in DoDrawRectangle() in r53150).

2009-10-06 00:56 VZ, revision 62287

Don't use themed border for the generic info bar. Since the switch to deriving from wxControl instead of wxWindow, the info bar gained a themed border which doesn't look nice for it, especially when it is shown progressively, as happens under Windows. Restore the old behaviour by overriding GetDefaultBorder() to return wxBORDER_NONE for it. This doesn't look perfect neither however, we may want to draw a separator line between it and the parent window ourselves as even wxBORDER_SIMPLE looks too heavy for it (and there should be definitely no border on its sides as it always touches the parent window edges).

2009-10-06 00:56 VZ, revision 62286

Ensure that info bar message uses the set font/colours in wxGTK. Propagate the font and colours set on wxInfoBar window itself to its label in the native GTK implementation.

2009-10-06 00:56 VZ, revision 62285

No real changes, just inline wxSuspendStyleEvents. wxSuspendStyleEvents helper class was used in one place only and the code is more clear if its ctor and dtor are inlined directly into DoApplyWidgetStyle() itself instead of being located far away from it. Also, we only need to suppress the events for top level windows so don't bother doing anything at all when changing styles for m_widget and not m_wxwindow.

2009-10-06 00:56 VZ, revision 62284

Added wxInfoBar::Dismiss(). Add a method to conveniently hide the info bar and update the parent layout.

2009-10-06 00:55 VZ, revision 62283

Use more native appearance in the generic wxInfoBar implementation. Use default font for the text and left align it instead of centering. Also use smaller bitmaps for the icon and the button.

2009-10-06 00:55 VZ, revision 62282

Added wxART_CLOSE art id. This id corresponds to the close button bitmap. Currently only wxGTK returns a natively-looking button from here, MSW and OS X versions will be added later.

2009-10-06 00:55 VZ, revision 62281

Added wxArtProvider::GetMessageBoxIconId(). This function translates between wxICON_XXX constants and wxART_YYY values. It was extracted from the existing GetMessageBoxIcon().

2009-10-06 00:55 VZ, revision 62280

Only show the default close button in wxInfoBar if there are no others. Assume that user-added buttons can be already used to close the message so don't show the default close button if any were added.

2009-10-06 00:55 VZ, revision 62279

Generate the button clicks in GTK version of wxInfoBar. Also add an example of handling info bar buttons events to the sample and mention that this must be done using Connect() or by deriving from wxInfoBar in the documentation.

2009-10-06 00:55 VZ, revision 62278

Use event tables instead of Connect() in wxInfoBarGeneric. This allows to handle events from the info bar buttons in the derived classes using the event tables while if the base class used Connect(), the derived classes static event handlers would be never executed.

2009-10-06 00:55 VZ, revision 62277

Add wxInfoBar::RemoveButton() method. Also change the GTK implementation to use a separate wxInfoBarGTKImpl to store its data, this object won't be even allocated if a generic implementation is used under GTK.

2009-10-06 00:55 VZ, revision 62276

Added native wxInfoBar implementation for wxGTK. Straightforward implementation of wxInfoBar using GtkInfoBar widget available in GTK+ 2.18. Some side effects of this change: - Rename wxInfoBar version in wx/generic/infobar.h to wxInfoBarGeneric and define wxInfoBar in wx/infobar.h. - Also change default value of flags argument to ShowMessage() to wxICON_INFORMATION from wxICON_NONE as the default colour for wxICON_NONE messages is surprisingly ugly in GTK native version.

2009-10-06 00:55 VZ, revision 62275

Add wxWindowGTK::GTKConnectWidget() helper. This trivial wrapper function allows to omit "m_widget" and "this" arguments when calling g_signal_connect().

2009-10-06 00:54 VZ, revision 62274

Small code cleanup in wxWindowGTK::PostCreation(). No real changes, just check for 2.8.0 GTK+ version once instead of doing it twice in a row.

2009-10-06 00:54 VZ, revision 62273

Added GTKShouldConnectSizeRequest() to prevent size_request handling. Don't hard code the exception for GtkFileChooserButton in wxWindow::PostCreation() in wxGTK, handling size_request signal also breaks other controls (e.g. upcoming wxInfoBar native implementation). Instead, define a virtual function which may be overridden to return false if size_request shouldn't be connected.

2009-10-06 00:54 VZ, revision 62272

No real changes, just removed unnecessary SetInitialSize() call. wxControl::PostCreation() already calls SetInitialSize() so there is no need to call it explicitly in wxHyperlinkCtrl::Create().

2009-10-06 00:54 VZ, revision 62271

Extract conversion from wx to GtkMessageType in a separate file. Add wxGTKImpl::ConvertMessageTypeFromWX() function to convert from wxICON_XXX styles to GTK_MESSAGE_XXX values. This will be reused by wxInfoBar in the next commits.

2009-10-06 00:54 VZ, revision 62270

Added wxInfoBar::AddButton(). Allow adding custom buttons to wxInfoBar and show this in the sample.

2009-10-06 00:54 VZ, revision 62269

Made wxInfoBar::SetFont() change the text message font.

2009-10-06 00:54 VZ, revision 62268

Initial wxInfoBar implementation. Add generic implementation, documentation and examples showing the use of the new class in the samples.

2009-10-06 00:53 VZ, revision 62267

Added wxSHOW_EFFECT_NONE. Calling Show/HideWithEffect() with this effect is the same as calling just the normal Show/Hide(). This is convenient as it allows to use the same API, whether with effects or without them.

2009-10-06 00:53 VZ, revision 62266

Added wxICON_NONE to wxICON_MASK. Absence of icon is also an icon flag.

2009-10-06 00:53 VZ, revision 62265

Store canvas attributes in the canvas itself in the dialogs sample. Simplify the code by not transferring font and colours between canvas and wxTheApp but use canvas font and colours directly instead.

2009-10-06 00:53 VZ, revision 62264

Minor cleanup and copyright updates in the dialogs sample. No real changes otherwise.

2009-10-06 00:53 VZ, revision 62263

Use member variable instead of a global in the dialogs sample. Made MyCanvas member of MyFrame instead of using a global variable which was put inside the frame by wxApp.

2009-10-06 00:53 VZ, revision 62262

Partially implement wxTextCtrl::GetStyle() in wxGTK. Support retrieving the (both foreground and background) colours for the given position. Closes #11281.

2009-10-05 18:11 KO, revision 62261

Fix the line endings to be CRLF after the property change.

2009-10-05 17:12 KO, revision 62260

Setting eol-style property to CRLF for some project files.

2009-10-05 16:50 JJ, revision 62259

configure stc support for OpenVMS

2009-10-05 11:13 JJ, revision 62258

set up for OpenVMS richtext & regex and add more samples in compile cascade