Changeset 569 for trunk/src/gui/painting/qregion.cpp
- Timestamp:
- Feb 13, 2010, 6:36:55 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gui/painting/qregion.cpp
r561 r569 281 281 } 282 282 #endif 283 #if defined(Q_WS_PM) 284 else { 285 // cause a new HRGN to be created when necessary 286 disposeHandle(d->rgn); 287 d->height = 0; 288 } 289 #endif 283 290 } 284 291 … … 546 553 \sa intersected() 547 554 */ 548 #if !defined (Q_OS_UNIX) && !defined (Q_WS_WIN) 555 #if !defined (Q_OS_UNIX) && !defined (Q_WS_WIN) && !defined (Q_WS_PM) 549 556 QRegion& QRegion::operator+=(const QRect &r) 550 557 { … … 569 576 \since 4.4 570 577 */ 571 #if defined (Q_OS_UNIX) || defined (Q_WS_WIN) 578 #if defined (Q_OS_UNIX) || defined (Q_WS_WIN) || defined (Q_WS_PM) 572 579 QRegion& QRegion::operator&=(const QRect &r) 573 580 { … … 728 735 } 729 736 730 #if !defined (Q_OS_UNIX) && !defined (Q_WS_WIN) 737 #if !defined (Q_OS_UNIX) && !defined (Q_WS_WIN) && !defined (Q_WS_PM) 731 738 /*! 732 739 \overload … … 1091 1098 } 1092 1099 1093 #if defined(Q_OS_UNIX) || defined(Q_WS_WIN) 1100 #if defined(Q_OS_UNIX) || defined(Q_WS_WIN) || defined(Q_WS_PM) 1094 1101 1095 1102 //#define QT_REGION_DEBUG … … 1635 1642 QT_BEGIN_INCLUDE_NAMESPACE 1636 1643 # include "qregion_win.cpp" 1644 QT_END_INCLUDE_NAMESPACE 1645 #elif defined(Q_WS_PM) 1646 QT_BEGIN_INCLUDE_NAMESPACE 1647 # include "qregion_pm.cpp" 1637 1648 QT_END_INCLUDE_NAMESPACE 1638 1649 #elif defined(Q_WS_QWS) … … 3853 3864 #elif defined(Q_WS_WIN) 3854 3865 d->rgn = 0; 3866 #elif defined(Q_WS_PM) 3867 d->rgn = 0; 3868 d->height = 0; 3855 3869 #endif 3856 3870 if (t == Rectangle) { … … 3878 3892 #elif defined(Q_WS_WIN) 3879 3893 d->rgn = 0; 3894 #elif defined(Q_WS_PM) 3895 d->rgn = 0; 3896 d->height = 0; 3880 3897 #endif 3881 3898 d->qt_rgn = qt_rgn; … … 3910 3927 #elif defined(Q_WS_WIN) 3911 3928 d->rgn = 0; 3929 #elif defined(Q_WS_PM) 3930 d->rgn = 0; 3931 d->height = 0; 3912 3932 #endif 3913 3933 d->qt_rgn = qt_bitmapToRegion(bm); … … 3926 3946 if (x->rgn) 3927 3947 qt_win_dispose_rgn(x->rgn); 3948 #elif defined(Q_WS_PM) 3949 if (x->rgn) 3950 disposeHandle(x->rgn); 3928 3951 #endif 3929 3952 delete x; … … 3960 3983 #elif defined(Q_WS_WIN) 3961 3984 x->rgn = 0; 3985 #elif defined(Q_WS_PM) 3986 x->rgn = 0; 3987 x->height = 0; 3962 3988 #endif 3963 3989 if (d->qt_rgn)
Note:
See TracChangeset
for help on using the changeset viewer.