Maarten Bent
39ff5b90e5
Replace wxDeprecatedGUIConstants enum values
2018-11-25 21:29:32 +01:00
Tim Stahlhut
09aa25ab4a
Add wxUSE_SCROLLBAR guards in wxUniversal
2018-10-21 22:01:50 -04:00
Paul Cornett
b3d7a631c0
More use of wxFALLTHROUGH
2018-05-11 10:19:47 -07:00
Vadim Zeitlin
bee28c2730
Use wxVector<> for wxBookCtrlBase::m_pages array
...
Get rid of another macro-based array in favour of wxVector<>.
No real changes.
2018-03-31 01:45:10 +02:00
Paul Cornett
ccb8da2054
Fix build error after dfd03f5
2017-07-20 08:10:33 -07:00
Vadim Zeitlin
dfd03f5fee
Don't refresh wxStaticText if its label didn't really change
...
Optimize calling SetLabel() with the same label as the current one, this
seems to happen quite often in practice and results in flicker, so check
for it explicitly.
2017-07-16 02:36:07 +02:00
Tobias Taschner
f1abb351af
Remove MicroWindows support.
...
MicroWindows (aka Nano-X) support hasn’t been updated since 2010 and last work for it in wxWidgets happened more than 10 years ago.
2015-08-27 11:00:16 +02:00
Dimitri Schoolwerth
8f8d58d193
Use wx-prefixed macros throughout the repository.
...
Change {DECLARE,IMPLEMENT}_*CLASS and {DECLARE,BEGIN,END}_EVENT_TABLE
occurrences to use the wx-prefixed version of the macros.
2015-04-23 22:00:35 +04:00
Vadim Zeitlin
eec7ef7232
Use logical operations instead of bit-wise ones for booleans.
...
wxUniv "Windows" theme code wrongly used bitwise operations on boolean values,
fix this.
Closes #16796 .
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78389 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2015-01-19 12:18:47 +00:00
Jouk Jansen
588e0d55b7
Correction for non-precomp compilation
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78109 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-11-10 06:59:45 +00:00
Jouk Jansen
04458a61f8
Update compile support for wxX11 on OpenVMS
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78095 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-11-07 13:17:24 +00:00
Vadim Zeitlin
01c1dde264
Avoid deprecated wxPen/wxBrush/wxFont API in wxX11 code.
...
Also simplify the code by relying on implicit constructors of wxPen and
wxBrush from wxColour.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77873 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:45:10 +00:00
Vadim Zeitlin
f257a110c5
Remove accidentally committed swap file.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77869 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:44:53 +00:00
Vadim Zeitlin
be22f9e634
change the size of checkbox and radiobutton, the 14*14 is most common used size
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77849 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:43:48 +00:00
Vadim Zeitlin
0e998def86
Should not send event again when mouse release.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77841 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:43:18 +00:00
Vadim Zeitlin
d6ae3804dd
input handler should coreesponding the widget instance, wxListBox and wxCheckListBox has its own input handler, so create it differenctly
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77840 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:43:15 +00:00
Vadim Zeitlin
52377e3be4
replace DoSetValue by ChangeValue, which do not send event too, and consistent with docs.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77831 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:42:49 +00:00
Vadim Zeitlin
e37d2ae438
completely disable the style in wxChoice constructor in wxUniv is wrong
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77830 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:42:44 +00:00
Vadim Zeitlin
f7f8dcd7bc
call DoSetValue directly will allow us not send event.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77829 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:42:42 +00:00
Vadim Zeitlin
8faa7c54d4
check the return value of DoInsert and DoAppend, if failed, return NULL immediately
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77824 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:42:26 +00:00
Vadim Zeitlin
cc93948936
refine the wxEVT_TEXT_MAXLEN event handle implementation
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77823 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:42:23 +00:00
Vadim Zeitlin
55eed80313
add check, if insert item failed, then return null
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77822 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:42:21 +00:00
Vadim Zeitlin
fa2fa3dd9f
adjust the implementation about max length limitation according review comments
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77821 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:42:18 +00:00
Vadim Zeitlin
fe733e34c2
add maxline restriction in single line mode textCtrl. let textctrl will fire wxEVT_TEXT_MAXLEN and not recive the chars when the text length beyond the maxlength
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77819 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:42:12 +00:00
Vadim Zeitlin
5b52d6c752
Make sure the behaviour of slider in wxUniv is consistent with other ports, left to min, right to max
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77811 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:41:42 +00:00
Vadim Zeitlin
f172294263
treat -1 as the last position in wxTextCtrl::SetInsertionPoint
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77809 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:41:36 +00:00
Vadim Zeitlin
0005984a4c
Make slider thumb could moving when use mouse drag it, and also set the slider value according to the thumb position
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77808 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:41:33 +00:00
Vadim Zeitlin
83eca161d7
Mouse capture data should only release when mouse release. And also make sure the data will delete in desconstructor
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77807 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:41:30 +00:00
Vadim Zeitlin
e6d49edf3d
Add wxEVT_SLIDER support to wxSlider under wxUniv
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77806 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:41:24 +00:00
Vadim Zeitlin
3a189686d7
add a check, make sure some action key could generate wxEVT_TEXT event. That is needed in some control, such as wxSpinCtrl
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77799 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:41:03 +00:00
Vadim Zeitlin
c46487ac0f
When append menu with titlt, the menu should set the title
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77798 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:40:59 +00:00
Vadim Zeitlin
7bc33811b9
revised wxRadioButton draw function
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77797 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:40:56 +00:00
Vadim Zeitlin
71a21c065d
rewrite the radio button draw function under gtk theme
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77796 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:40:53 +00:00
Vadim Zeitlin
66ed21d69b
Fix the position calculating of insert a radio menu item
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77795 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:40:46 +00:00
Vadim Zeitlin
2e2ff9e8b0
make sure the first item of a radio group is checked by default
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77794 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:40:43 +00:00
Vadim Zeitlin
02526cc9d2
use DoGetValue() in parent class will be enough, and add readonly support to SetValue()
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77793 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:40:39 +00:00
Vadim Zeitlin
26ce3d6361
wxListBox in wxUniv need to overwrite DoListHistTest function, otherwise Listbox::HitTest will call DoListHitTest in wx/listbox.h, which will always return wxNOT_FOUND
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77792 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:40:36 +00:00
Vadim Zeitlin
831045ff45
if call SetSelection by wxNOT_FOUND in listbox of wxUniv, just deselect all
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77791 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:40:33 +00:00
Vadim Zeitlin
c2b83f1b72
wxCheckListBox must clear the object that created in parent class
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77788 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:40:24 +00:00
Vadim Zeitlin
a4e72041fb
Add GetBitmap support to wxButton in wxUniv
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77787 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:40:22 +00:00
Vadim Zeitlin
8c6a9bd10d
Adjust the bitmapButton size according the bitmap size when set bitmap to BitmapButton in wxUniv port
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77782 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:40:02 +00:00
Vadim Zeitlin
44cf7023c0
Add more evidential comments, adjust code to follow coding style
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77779 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:39:53 +00:00
Vadim Zeitlin
af4f17a553
Make wxSlider behaviours in wxUniv same as other ports, and generate proper wxScrollEvent
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77777 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:39:47 +00:00
Vadim Zeitlin
32b4a42cd1
Fix Error: Failed to initialize GUI: no built-in themes found when run gui and load theme, by add WX_USE_THEME in the place that create them object
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77773 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:39:34 +00:00
Vadim Zeitlin
65b8a129ad
Fix code input mistakes and type convertion
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77771 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:39:25 +00:00
Vadim Zeitlin
f028e3325b
Remove the conditional preprocessor directive around wx/stockitem.h, the head file not cause any problem, revert the mistake that I made in 2e2b1313d97ea1c79a396333f40872157fd629d4
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77770 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:39:22 +00:00
Vadim Zeitlin
1c88c28c41
Solve textctrl handle char type event twice error, correct the insertion point calculation
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77769 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:39:19 +00:00
Vadim Zeitlin
d8618b6814
as convention, if a text range is (x, -1), it means from x to the end, so if to was -1, set it to the last position
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77768 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:39:16 +00:00
Vadim Zeitlin
ccb64682eb
add if preprocessor directive, if wxUniv build with MSW, include wx/stockitem.h, others are not. with x11 and this head file will cause error
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77764 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:39:03 +00:00
Vadim Zeitlin
d807edb681
Add wx/stockitem.h to univ/button.cpp and univ/tglbtn.cpp, to fix wxUniv MSW complitaion error
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77763 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-23 17:39:00 +00:00