Commit Graph

65032 Commits

Author SHA1 Message Date
Tobias Taschner
2ad0c1b7e1
Include CMake in how to add wxUSE_ documentation 2018-10-24 10:30:49 +02:00
Vadim Zeitlin
67e51e7b6d Show the reason transparent windows can't be used in shaped sample
IsTransparentBackgroundSupported() may return more information about why
exactly are transparent windows not supported, show it if available.
2018-10-24 01:37:44 +02:00
Stefan Csomor
708a408733 move macOS transparency fix one level up 2018-10-23 21:12:48 +02:00
Stefan Csomor
a94325a76a fix transparency problems on macOS
under mojave any backgroundColor destroys transparency
2018-10-23 21:01:31 +02:00
Stefan Csomor
651e1cd1b5 Supporting newer transparent background API 2018-10-22 22:36:42 +02:00
Stefan Csomor
7dfbe50fc0 fixing proper font rendering color when using emulated bold
when the stroke width is set in macOS (emulated bold), the stroke color was not correctly set - unless text color was black
2018-10-22 17:43:31 +02:00
Stefan Csomor
a69a43bc53 fixing warning for unused param 2018-10-22 16:27:22 +02:00
Vadim Zeitlin
0955143e65 Don't output flags for "adv" library in wx-config
This allows to keep the existing makefiles or configure scripts for
building wxWidgets applications using wx-config unchanged to keep them
working with the existing wxWidgets releases without adding an
unnecessary dependency on the "adv" library when using the latest Git or
3.1.2, when it's released.
2018-10-22 13:59:09 +02:00
Paul Cornett
35a9f134cc Fix build with wxUSE_UNICODE_UTF8
wxString is not implicitly convertible to const char* in that configuration.
Also, stock IDs work fine with GTK+3 despite being deprecated, so only avoid
them for GTK+4.
2018-10-20 09:58:30 -07:00
Vadim Zeitlin
51fb57ec07 Merge branch 'doc_platform_restructure' of https://github.com/TcT2k/wxWidgets
Integrate platform build instructions into documentation.

See https://github.com/wxWidgets/wxWidgets/pull/960
2018-10-20 13:31:10 +02:00
Tim Stahlhut
cca0921400 Fix file names in header comments
No real changes, just fix comments containing copy-and-paste typos.

Closes https://github.com/wxWidgets/wxWidgets/pull/984
2018-10-20 13:27:23 +02:00
Lauri Nurmi
b9e813f9d3 Fix ANSI build for GTK+ 2
Operands of the ?: had different types, so add an explicit conversion to
wxString.

Closes https://github.com/wxWidgets/wxWidgets/pull/983
2018-10-20 13:25:45 +02:00
jgehw
b5face97bc Fix QA build options check when wxUSE_DEBUGREPORT==0
Compile this check even if wxDebugReport itself is not used.

Closes https://github.com/wxWidgets/wxWidgets/pull/979
2018-10-20 13:22:16 +02:00
Cătălin Răceanu
88b7ef2fab Fix wxRA_SPECIFY_{ROWS,COLS} handling in wxQt wxRadioBox
Their meanings were previously reversed.

Closes https://github.com/wxWidgets/wxWidgets/pull/978
2018-10-20 13:21:28 +02:00
Vadim Zeitlin
aeb68e9861 Merge branch 'doc_release_web' of https://github.com/TcT2k/wxWidgets
Bring instructions for updating download page after a release up to date
after the latest improvements in the web site repository, see
https://github.com/wxWidgets/website/pull/27

Closes https://github.com/wxWidgets/wxWidgets/pull/973
2018-10-20 13:13:38 +02:00
Vadim Zeitlin
aab02ec1ce Link wxCore with SDL libraries
Now that wxSound class, which can optionally use SDL, is in wxCore, we
need to link it with the SDL libraries to fix link errors in this case.

Closes #18251.
2018-10-17 19:13:00 +02:00
Vadim Zeitlin
3beefd7e5f Standardize Tim Stahlhut name and email in git-log
Extend .mailmap entry to cover all combinations and use the preferred
email.

See https://github.com/wxWidgets/wxWidgets/pull/981
2018-10-17 19:03:42 +02:00
Vadim Zeitlin
7d9df6056e Merge branch 'msw-univ-build-fixes'
Fix building wxUniv/MSW with MinGW.

See https://github.com/wxWidgets/wxWidgets/pull/981

Closes #17700.
2018-10-17 18:10:45 +02:00
Vadim Zeitlin
5231dc8bb6 Rerun autoconf 2.69 to undo changes in the previous commit
Remove "runstatedir" addition, probably due to using a newer version of
autoconf than is currently used for configure generation.
2018-10-17 18:10:05 +02:00
Tim S
095176f840 Add GDK_WINDOWING_X11 guard for wxGTK/Win32 2018-10-16 16:00:54 -07:00
Tim S
fd0017f669 Do build/upmake, bakefile_gen, and autoconf 2018-10-16 11:35:59 -04:00
Tim S
edc9eca2cc Move generic/activityindicator.{h,cpp} from MSW_LOWLEVEL_{HDR,SRC} to under MSW_{HDR,SRC} 2018-10-16 11:35:58 -04:00
Tim S
d9891c4aa1 Remove msw/evtloop.{h,cpp} from UNIV_PLATFORM_{HDR,SRC} 2018-10-16 11:35:58 -04:00
Tim S
09aa8c741e Move msw/evtloop.{h,cpp} from MSW_{HDR,SRC} to under MSW_LOWLEVEL_{HDR,SRC} 2018-10-16 11:35:58 -04:00
Tim S
99d082cae7 Add WXUNIVERSAL guard for wxMSW/Univ 2018-10-16 11:35:58 -04:00
Jouk
41bddbd85f update for OpenVMS compilation of wxX11 2018-10-16 11:54:12 +02:00
Artur Wieczorek
652765e614 Fix calculating size of the caption of the description text in wxPropertyGridManager
Using font height to determine required height of wxStaticText control used to display a title is not sufficient because this doesn't take into account internal margins, borders etc. around displayed text within the control. Because this internal positioning depends on the port it's better to delegate calculation of the required height to the control itself.

Closes #17662.
2018-10-13 23:38:15 +02:00
Artur Wieczorek
028cfb1ba4 Refresh wxPropertGrid after resetting the status
This is to visualize the effect of the modification.
2018-10-13 23:33:27 +02:00
Artur Wieczorek
7c0eac050e Use dedicated function to obtain highest level parent of the just changed property 2018-10-13 23:33:26 +02:00
Artur Wieczorek
7a7777cb4a Fix wxPGProperty::GetMainParent() function
Traversing upwards in the tree should be stopped when parent is root or category property.
2018-10-13 23:33:26 +02:00
Artur Wieczorek
a33b364d84 Add tests of retrieving main parent of wxPGProperty
This is to test wxPGProperty::GetMainParent() function.
2018-10-13 23:33:25 +02:00
Artur Wieczorek
8429fd0229 Don't explicitly refresh entire wxPropertyGrid while refreshing wxPropertyGridManager
wxPG is a child of wxPGManager and is refreshed automatically when updated region of wxPGManager contains wxPG window.
2018-10-13 23:33:24 +02:00
Artur Wieczorek
09ff7edfbe Redraw only wxPGProperties within update region
Currently all properties within client area are processed for drawing whether they lie inside the update region or not. Processing for drawing is an expensive operation so doing this only for properties being actually repainted should improve performance.
2018-10-13 23:33:23 +02:00
Artur Wieczorek
b894ea1ce3 Use dedicated function to check wxPGProperty flag 2018-10-13 23:33:23 +02:00
Artur Wieczorek
fe924be261 Use dedicated function to check if property is a wxRootProperty 2018-10-13 23:33:22 +02:00
Artur Wieczorek
5fb9d8d244 Use dedicated function to change flag 2018-10-13 23:33:21 +02:00
Artur Wieczorek
56fa1e0f56 Remove declaration of unused variable 2018-10-13 23:33:20 +02:00
Artur Wieczorek
12a755acf8 Declare array explicitly as a wxVector instead of using wxArrayPGProperty alias 2018-10-13 23:33:19 +02:00
Vadim Zeitlin
76f9d6baa9 Output EXTRALIBS_MEDIA from wx-config when using static media lib
This should fix linking of the applications using static media library,
notably under macOS, where they must link with AV{Foundation,Kit}
frameworks.
2018-10-11 20:35:34 +02:00
Jouk
60f2c09bb1 Update OpenVMS build support (correction on previous commit) 2018-10-11 14:50:48 +02:00
Vadim Zeitlin
bc974910ec Implement setting bitmaps for the menu item for wxQt
Closes https://github.com/wxWidgets/wxWidgets/pull/975
2018-10-11 14:40:20 +02:00
Jouk
17e243a5e4 Update OpenVMS build support 2018-10-11 11:41:55 +02:00
Stefan Csomor
8ace56a84e Adjust NSOpenGLView subclass use for glcanvas on macOS
makes this not fully a user pane, leave default handling for most things, but indicate that we can have the focus, fixes #18237
2018-10-11 08:43:12 +02:00
Vadim Zeitlin
8e1c4e9238 Avoid harmless signed/unsigned warning in g++ 5.4 wxGTK build
Change GTKGetEntryTextLength() to return a signed value, as it's always
either assigned to or compared with the signed variables anyhow.

This avoids a couple of -Wsign-compare warnings when building with g++
5.4 from Ubuntu 16.04.
2018-10-11 01:05:43 +02:00
Vadim Zeitlin
ea71ea1259 Check for non-null window in wxRendererNative::GetCheckBoxSize()
Instead of running normally under some platforms and crashing under MSW
(when using themes) when passing NULL to GetCheckBoxSize(), now
consistently assert and return zero size everywhere.

Closes #18241.
2018-10-11 00:01:00 +02:00
Maarten
a36868b391 CMake: only enable flash sample for MSVC
Fixes a regression from 1dfe088b.

See https://github.com/wxWidgets/wxWidgets/pull/974
2018-10-10 23:53:38 +02:00
Robin Dunn
1a31420e92 Add wxACC_SELF and fix parameter name
(cherry picked from commit b75f473ea3e2ee081a4ce0038a3102fa7a000b34)
2018-10-10 10:59:32 -07:00
Vadim Zeitlin
b0c025e9fd Build fix for wxUSE_CONSOLE_EVENTLOOP==0 under Unix
Don't declare GetEventLoopSourcesManager() in Unix wxAppTraits if
console event loops are not used.

See https://github.com/wxWidgets/wxWidgets/pull/953
2018-10-10 19:07:28 +02:00
Vadim Zeitlin
e9ecc6728f Always include X11 headers from the private X11 display header
Commit 28ab24cd55 excluded too much in
wxUSE_DISPLAY==0 case, we still need X11 headers when not using
wxUSE_DISPLAY.
2018-10-10 14:14:48 +02:00
Tobias Taschner
4b8dee1066 Update where to post in "How to release" documentation 2018-10-10 13:59:28 +02:00