Don't include the manifest in wx/msw/wx.rc by default for MSVC compiler.

The later versions of this compiler don't need it any more, so make it easier
to set up the projects for them at the expense of MSVC 6 and 7 users who will
now need to explicitly define wxUSE_RC_MANIFEST=1 and predefine the
architecture macro (or setup their resource compiler include path to get
wx/msw/rcdefs.h under the lib directory but predefining the architecture is
clearly simpler).

Do generate manifest when using gcc as it predefines the architecture macros
allowing us to avoid requiring using the generated rcdefs.h.

The other compilers will be dealt with as needed if anybody is still using
them.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73483 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Fix drawing of bitmaps with masks in mirrored wxDC.

The mask must be mirrored in the same way as the main bitmap itself (currently
it's not mirrored at all but this could change in the future), so create the
temporary memory HDC with the same layout as is used by the main HDC.

Closes #3995.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73484 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Refresh wxMSW wxStaticBitmap when its size changes.

As MSW native control centers the image, it must be entirely redrawn when the
area in which the image is centered changes, but it doesn't happen by default,
so do it ourselves explicitly.

Also explain that this centering behaviour is platform-specific and shouldn't
be relied upon.

Closes #4564.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73485 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Fix pulsing of bitmaps in focused buttons under Windows 7.

It turns out that the actual bitmap shown in this case varies between the
bitmaps at PBS_DEFAULTED and PBS_STYLUSHOT, so that it's invisible half of the
time if we don't specify the value for the latter. Do it now to fix unwanted
pulsing of the bitmap in the focused button.

Closes #15034.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73486 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Fix infinite loop in wxGrid::PosToEdgeOfLine().

Return -1 from wxGridRowOperations::GetLineBefore(0) to ensure that we exit
the loop in wxGrid::PosToEdgeOfLine(). Doing this is the logical thing to do
as wxGridColumnOperations::GetLineBefore() already behaved like this and this
was is more expected than returning 0, as the function previously did for some
reason.

Closes #15035.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73487 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Don't call ::GetLayout() in wxMSW code directly.

Use wxMSW::GetLayout() wrapper to avoid directly binding to a function not
present in old Windows versions and also to fix linking errors with MinGW
after the changes of r73484.

See #3995.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73488 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
sync with upstream SVN r73438 + patch for ICC

Signed-off-by: Marian 'VooDooMan' Meravy <vdm113@gmail.com>
updated text info file

Signed-off-by: Marian 'VooDooMan' Meravy <vdm113@gmail.com>
updated text info file

Signed-off-by: Marian 'VooDooMan' Meravy <vdm113@gmail.com>
patch for ICC
improved patching preprocessor: strip-out comments, so loop keyword will be recognized

Signed-off-by: Marian 'VooDooMan' Meravy <vdm113@gmail.com>
use ICC for patching preprocessor

Signed-off-by: Marian 'VooDooMan' Meravy <vdm113@gmail.com>
pached for ICC

Signed-off-by: Marian 'VooDooMan' Meravy <vdm113@gmail.com>
1. remove leftovers/merge tags; 2. patched for ICC

Signed-off-by: Marian 'VooDooMan' Meravy <vdm113@gmail.com>
updated text info file

Signed-off-by: Marian 'VooDooMan' Meravy <vdm113@gmail.com>
updated text info file

added note about GIT tag's versus "stable"/tested release

Signed-off-by: Marian 'VooDooMan' Meravy <vdm113@gmail.com>
use "IF NOT EXIST" for faster re-compilation

Signed-off-by: Marian 'VooDooMan' Meravy <vdm113@gmail.com>
pached for ICC

Signed-off-by: Marian 'VooDooMan' Meravy <vdm113@gmail.com>
updated text info file

Signed-off-by: Marian 'VooDooMan' Meravy <vdm113@gmail.com>
updated text info file

Signed-off-by: Marian 'VooDooMan' Meravy <vdm113@gmail.com>