Commit Graph

343 Commits

Author SHA1 Message Date
Stefan Csomor
04d4e6846e ommission
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32413 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-27 14:58:09 +00:00
Stefan Csomor
21638402ef cleanup
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32412 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-27 14:57:25 +00:00
Stefan Csomor
1f1c8bd4d1 moving compositing knowledge into utility classes
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32410 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-27 14:47:09 +00:00
Stefan Csomor
76c7012c6f cleanup
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32398 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-27 09:51:45 +00:00
Stefan Csomor
02a55765c4 cleanup
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32397 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-27 09:49:19 +00:00
Stefan Csomor
789ae0cfa2 reintroducing non-composited functionality due to DataBrowser Bugs under 10.2
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32396 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-27 09:10:52 +00:00
Stefan Csomor
29ee02dfe1 avoid negative widths, moved deeper down
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32365 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-25 13:49:49 +00:00
Stefan Csomor
c0624ca254 avoid negative widths
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32364 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-25 13:45:33 +00:00
Stefan Csomor
91ae6e3a94 notifying children of absolute position changes, add version checks instead of symbol checks, so that CW builds do not complain on 10.2
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32344 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-24 14:09:08 +00:00
Stefan Csomor
6449b3a8e9 carbon cfm fixes, factoring code
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32318 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-23 15:52:05 +00:00
Stefan Csomor
542f604ff6 carbon cfm / classic fixes
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32288 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-21 13:50:19 +00:00
Stefan Csomor
4a63451be5 fixes, adding paint handler for non OSX case toplevel window
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32184 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-19 15:30:16 +00:00
Stefan Csomor
c79aad8b24 moving focus and border handling at one place, adding HITheme implementations, grow-box painting
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32062 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-15 06:15:22 +00:00
Stefan Csomor
d1fabc1211 source compatible way to solve the background problem
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32002 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-13 16:48:00 +00:00
Stefan Csomor
ff3795eeaf default painting back to OnPaint handler
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31992 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-13 14:28:11 +00:00
Stefan Csomor
cb4b09661b adding focus and border quartz support
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31981 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-13 07:36:49 +00:00
Stefan Csomor
20b6985553 Mac Core Graphics Implementation
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31959 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-12 11:34:05 +00:00
Stefan Csomor
3d1a4878f3 pragma and prec-header patch applied
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31606 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-01-27 21:05:47 +00:00
Kevin Hock
11ca2edf95 We need to update the scrollbar even if it's not shown, otherwise it can get stuck in a scrolled down position when the scrollbar disappears (such as deleting all items in a list control or resizing). Patch 1102197 for bug 861063
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31571 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-01-23 22:16:36 +00:00
Kevin Hock
687706f5e7 Use event modifiers and accessors rather than m_ variables directly, which are now protected rather than public with 2.4 compatibility disabled
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31454 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-01-18 15:08:15 +00:00
Stefan Csomor
66ffb23b39 making sure we don't say we are visible while in destruction
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31109 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-12-22 05:51:02 +00:00
Stefan Csomor
0842200308 scrolling hack (always move our own scrollbars highest in z-order)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30956 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-12-12 15:22:49 +00:00
Stefan Csomor
7596e51dbc fixing memory leak (reported by Ken Thomases)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30884 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-12-07 07:13:43 +00:00
Stefan Csomor
375bb200e3 removed explicit IDs for scrollbars on mac
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30786 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-11-25 17:42:50 +00:00
Ryan Norton
71f2fb52d5 Enable stl compilation with wxMac - unicode no work on 10.2 though. Modded patch 1051991.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30624 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-11-19 06:57:02 +00:00
Ryan Norton
e3e817d4ac [ 1057587 ] MacOSX build fails with --disable-gauge or --disable-spinbtn
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30328 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-11-07 01:03:08 +00:00
Stefan Csomor
2c899c2010 guard against m_peer = NULL in Show()
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29939 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-10-17 11:51:43 +00:00
Vadim Zeitlin
488abb222a call AddChild() when the control is already reallly created
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29917 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-10-16 15:00:40 +00:00
Václav Slavík
0fe0275981 changes to make wxWindow::FindFocus work as expected with composite controls
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29540 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-09-29 14:34:28 +00:00
Stefan Csomor
7f17ac744d dependency fix for clipping
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29396 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-09-26 14:08:19 +00:00
Ryan Norton
957f865c97 unused variable warning fix - move unused stuff to proper place
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29284 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-09-23 17:28:20 +00:00
Vadim Zeitlin
8b573fb839 fixed crash when closing window that contains STC (patch 1017268)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29196 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-09-18 12:09:12 +00:00
Robin Dunn
52ef5c3c40 Check for m_peer != NULL in Freeze and Thaw
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29016 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-09-03 19:04:17 +00:00
Stefan Csomor
d5ccba7211 fixing retval for SetFont
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28960 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-29 18:52:13 +00:00
Stefan Csomor
7ebf5540cc focus and border refreshes etc corrected
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28947 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-29 10:04:36 +00:00
Stefan Csomor
7d0cfe71cf avoiding a OS-Level set focus for a control that already has the focus
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28868 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-23 13:59:59 +00:00
Stefan Csomor
ac8c7f4923 wrong method call, we need to add the second update region not to replace it
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28710 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-08 05:35:01 +00:00
Stefan Csomor
d390fdcf00 blind fix for trails of border after resize operations
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28701 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-07 19:35:45 +00:00
Julian Smart
dedb0f6db5 Need to include scrolwin.h
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28697 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-07 14:26:05 +00:00
Stefan Csomor
0fa8508d0c moving focus rect overlap problems to the vis region of a window
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28696 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-07 14:09:39 +00:00
Stefan Csomor
fd926bccac drawing the border based on the native control's border, as things like calctrl may override the GetPosition etc. call, so that we'd draw a border around the overall control instead of the day's part
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28695 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-07 13:27:32 +00:00
Stefan Csomor
36d7f54e46 correcting border drawing for clientareaorigin in notebooks etc.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28668 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-06 18:49:27 +00:00
Stefan Csomor
101634b2e4 corrected positioning of focus rect in hierarchies and changed the redraw after a control lost focus to do an invalidation instead of a redraw, because in the situations where we have wrong z-order (static boxes) a wrong shade of gray will get painted otherwise.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28667 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-06 18:30:55 +00:00
Stefan Csomor
af6b7b80cf moving stacking event handlers and event ref to central location, border handling when using native theme methods moved to native event handler, so that we can always make sure we only draw on the updateRgn, otherwise things get darker and darker....
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28660 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-06 15:52:50 +00:00
Stefan Csomor
eec462f8b8 switch to draw borders from the parent window, as we are not getting all redraws otherwise
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28657 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-06 09:30:09 +00:00
Stefan Csomor
1a02aff925 corrected GetPosition and extended erasing to include the entire update rgn passed
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28644 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-05 19:21:47 +00:00
Stefan Csomor
4b5aa5c823 fixing memleak, correcting huge background erase area
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28626 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-04 19:22:22 +00:00
Stefan Csomor
42ef83fa71 redraw fixes
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28619 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-04 16:36:04 +00:00
Stefan Csomor
84e5d27d6c corrected scroll rect position
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28617 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-04 11:48:04 +00:00
Stefan Csomor
db7a550bd7 refresh had to offset the region by borders
moving windows had to take parent borders into account as well on composited windows


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28605 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-03 18:00:51 +00:00