Ignore:
Timestamp:
Aug 14, 2009, 11:18:30 PM (16 years ago)
Author:
Dmitry A. Kuminov
Message:

gui: Implemented the OS/2 bits of QRegion (#37).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gui/painting/qregion.h

    r2 r113  
    144144#if defined(Q_WS_WIN)
    145145    inline HRGN    handle() const { ensureHandle(); return d->rgn; }
     146#elif defined(Q_WS_PM)
     147    inline HRGN handle(int targetHeight = 0) const {
     148        if (d->rgn == NULLHANDLE || d->height != targetHeight)
     149            updateHandle(targetHeight);
     150        return d->rgn;
     151    }
    146152#elif defined(Q_WS_X11)
    147153    inline Region handle() const { if(!d->rgn) updateX11Region(); return d->rgn; }
     
    175181    void ensureHandle() const;
    176182    QRegion winCombine(const QRegion &r, int num) const;
     183#elif defined(Q_WS_PM)
     184    QRegion pmCombine(const QRegion &r, int op) const;
     185    void updateHandle(int targetHeight) const;
    177186#elif defined(Q_WS_X11)
    178187    void updateX11Region() const;
     
    194203#if defined(Q_WS_WIN)
    195204        HRGN   rgn;
     205#elif defined(Q_WS_PM)
     206        HRGN rgn;
     207        int height;
    196208#elif defined(Q_WS_X11)
    197209        Region rgn;
Note: See TracChangeset for help on using the changeset viewer.