Changeset 59 for trunk/include/qpixmap.h


Ignore:
Timestamp:
Jan 29, 2006, 8:56:21 PM (20 years ago)
Author:
dmik
Message:

Implemented alpha blending for pixmaps.
Improved blitting of masked pixmaps.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/qpixmap.h

    r56 r59  
    217217        HBITMAP hbm;
    218218        HBITMAP maskedHbm;  // pixmap precomposed for masking
    219 //@@TODO (dmik): need this?       
     219        bool hasRealAlpha;
    220220        uchar *realAlphaBits;
    221221#elif defined(Q_WS_X11)
     
    254254                                   int sw, int sh, bool useDstAlpha );
    255255#elif defined(Q_WS_PM)
    256     void prepareForMasking( bool prepare );
     256    void prepareForMasking( bool prepare, bool force = FALSE );
    257257    HPOINTER createIcon( bool pointer, int hotX, int hotY, bool mini );
    258258    void attachHandle( HBITMAP hbm );
    259259    HBITMAP detachHandle();
     260    void unfoldAlphaChannel();
     261    void convertToAlpha();
     262    static int trueColorDepth();
    260263    friend class QPMMimeImage;
    261264#endif
Note: See TracChangeset for help on using the changeset viewer.