Stefan Csomor
411a1c35ff
implementing rollover and pressed image for bitmapbutton on osx_cocoa
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62335 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-10-08 18:38:43 +00:00
Vadim Zeitlin
dc72e2adfa
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.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62309 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-10-06 00:08:10 +00:00
Vadim Zeitlin
f2be067844
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.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62305 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-10-05 22:58:05 +00:00
Vadim Zeitlin
ab9a0b84de
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.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62304 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-10-05 22:57:59 +00:00
Stefan Csomor
3b2527c739
support backgroundcolor on osx_cocoa
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62208 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-09-30 15:20:30 +00:00
Stefan Csomor
715824d58d
reducing key event handling complexity
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62149 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-09-26 16:39:33 +00:00
Stefan Csomor
ddbc8ac9ca
cleaning up key handling, closes #10406
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62137 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-09-26 10:39:26 +00:00
Vadim Zeitlin
d94e9b623a
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 .
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61725 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-08-21 10:54:53 +00:00
Vadim Zeitlin
03647350fc
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.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61724 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-08-21 10:41:26 +00:00
Stefan Csomor
9a038ddca4
adding gc aware code, fixes #11061
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61710 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-08-19 13:01:08 +00:00
Stefan Csomor
71da935dd2
better variant support, fixes #11114
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61700 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-08-18 15:39:53 +00:00
Stefan Csomor
f66ecdc4fb
simplifying native string handling, see #11061
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61698 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-08-18 15:30:24 +00:00
Vadim Zeitlin
9a83f86094
Globally replace _T() with wxT().
...
Standardize on using a single macro across all wxWidgets sources and solve the name clash with Sun CC standard headers (see #10660 ).
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61508 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-07-23 20:30:22 +00:00
Stefan Csomor
11fed901d1
adding #ifs for reflecting existing controls, fixing #ifdefs
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61381 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-07-10 17:53:56 +00:00
Vadim Zeitlin
e5d05b907c
added support for bitmaps in wxButton to wxOSX/Cocoa
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61158 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-06-21 03:01:53 +00:00
Vadim Zeitlin
e490b0d23b
suppress more float/double->int conversion warnings to be able to see anything else in wxOSX/Cocoa build
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61146 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-06-20 21:27:20 +00:00
Stefan Csomor
7cb2a24183
adding events to single line textcontrols (password is not fully supported)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60993 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-06-11 06:40:24 +00:00
Stefan Csomor
47e2984762
making SetFocus bringing TLW to front as Carbon, see #10876
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60973 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-06-10 07:04:33 +00:00
Stefan Csomor
2e4986548d
allow mouse events being sent to parents, see #10876
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60972 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-06-10 06:52:52 +00:00
Stefan Csomor
5646fba6b0
allow vetoing on drop, see #10876
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60971 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-06-10 06:46:05 +00:00
Stefan Csomor
e6b3143a29
fixing coordinates for dnd, see #10876
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60970 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-06-10 06:37:48 +00:00
Stefan Csomor
4d61ae5fdf
misc key-event fixes, see #10876
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60969 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-06-10 06:10:33 +00:00
Stefan Csomor
8704e09080
fixes direction for scroll events, closes #10873
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60967 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-06-10 05:24:28 +00:00
Stefan Csomor
f06e0fea67
focus handling streamlined
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59835 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-03-25 10:24:51 +00:00
Stefan Csomor
aa6208d975
conforming to new naming convention of starting all port specific methods with the port prefix
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59804 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-03-24 07:56:17 +00:00
Stefan Csomor
d8207702d1
fixing warnings in osx cocoa
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59778 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-03-23 15:26:33 +00:00
Stefan Csomor
ea46839980
making sure the repositioning within the contentview only happens if the parent really has a superview, and not only a contentRect like notebook, fixes #10615
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59697 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-03-21 14:32:28 +00:00
Stefan Csomor
f1c40652a0
reworked font handling for osx
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59644 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-03-20 13:56:57 +00:00
Stefan Csomor
6ac636dd07
fixing obj-c warnings
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59557 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-03-15 10:58:29 +00:00
Stefan Csomor
95fb31530e
making sure peer->Move refreshes properly, bringing in synch with carbon, applying patch, fixes #10403
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59555 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-03-15 10:20:39 +00:00
Kevin Ollivier
b42865cee4
Focus handling fixes - make sure new windows activate on show, ensure focus events call SetWindow with the previous / next focus window respectively, and go back to native behavior for now with acceptsFirstResponder until we can figure out how to pass the results of AcceptsFocus() to it without getting in a loop as the wx API calls native and vice versa.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59467 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-03-10 05:07:46 +00:00
Kevin Ollivier
09a9eb2069
Fixes needed to get transient popup windows working, also implement SetFont for OS X Cocoa for classes that support it.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59424 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-03-08 04:15:58 +00:00
Kevin Ollivier
540f444554
Make sure we call SetEventObject before firing events.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59348 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-03-05 19:21:32 +00:00
Kevin Ollivier
b480b80a27
Fix comparison operator for functions keys ( fixes #10547 ).
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59330 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-03-05 05:23:25 +00:00
Kevin Ollivier
08c1b1340d
More fixes for clickCount... even sometimes when respondsToSelector returned true we'd get a crash, so only check clickCount for up and down events.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59305 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-03-03 23:23:51 +00:00
Kevin Ollivier
63a6419cd7
Remove no longer necessary re-entrancy check, fix function prototype definition for insertText, and add support for handling almost all the missing keys. (Function keys and the numpad Enter are still not handled properly.)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59122 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-02-25 02:11:21 +00:00
Kevin Ollivier
f0e0116ea8
Landing basic EVT_CHAR support, along with the rest of EVT_TEXT support fix.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59090 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-02-22 18:25:36 +00:00
Kevin Ollivier
41af81ea20
Fix typo (sorry, thought I compiled before committing.)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58901 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-02-14 17:07:56 +00:00
Kevin Ollivier
fc09949561
Add a tracking rect on resize so that the view will receive mouse entered and exited events.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58895 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-02-14 08:00:43 +00:00
Kevin Ollivier
f1f1500304
clickCount is not available for mouse entered/exited events also, just use respondsToSelector to make sure we catch this always, and add some stubs for mouse entered / exited events.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58890 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-02-13 20:16:13 +00:00
Stefan Csomor
7e06ee6d10
direct wxFrame events support (paint was not delivered directly)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58888 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-02-13 19:47:00 +00:00
Stefan Csomor
57c0a8ac50
different contentview-offset code, otherwise 'wx' synthetic borders are also taken into account, and round-trips woulnd't be correct anymore
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58887 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-02-13 19:23:58 +00:00
Stefan Csomor
e32090bacd
renaming clickedAction callbacks to more generic controlAction, textctrl updates
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58840 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-02-12 07:17:46 +00:00
Stefan Csomor
15fc716c57
paint event handling fixes and wxClientDC implementation for osx-cocoa
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58816 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-02-09 18:03:13 +00:00
Stefan Csomor
094898332b
drawing code now in common file
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58807 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-02-09 09:54:23 +00:00
Kevin Ollivier
f487501a2c
Initial support for EVT_ERASE_BACKGROUND for OS X Cocoa.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58796 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-02-09 02:20:03 +00:00
Stefan Csomor
4800ca79ac
adding scroll wheel support
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58756 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-02-08 11:35:23 +00:00
Stefan Csomor
4dd9fdf827
reworking event handling to redirect to c++ virtual functions
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58704 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-02-07 13:25:58 +00:00
Stefan Csomor
215bd0e12b
adapting to name change in r58318
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58378 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-01-25 11:15:12 +00:00
Stefan Csomor
19c7ac3d3b
streamlining slider, scroller, spinbutton for osx carbon and cocoa
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58243 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-01-20 14:27:26 +00:00