diff options
author | Norwegian Rock Cat <qt-info@nokia.com> | 2009-07-17 11:32:21 (GMT) |
---|---|---|
committer | Norwegian Rock Cat <qt-info@nokia.com> | 2009-07-17 11:53:49 (GMT) |
commit | 68c0e6a8ba1e92bf0152adcaa86eebb83dcfd1d8 (patch) | |
tree | 4647f3283723ffc421a3462cff8c2ceb74d9bcfe /src/gui/image/qpixmap_mac.cpp | |
parent | c0dfc3f7cedb889e8d68161080262e715165e771 (diff) | |
download | Qt-68c0e6a8ba1e92bf0152adcaa86eebb83dcfd1d8.zip Qt-68c0e6a8ba1e92bf0152adcaa86eebb83dcfd1d8.tar.gz Qt-68c0e6a8ba1e92bf0152adcaa86eebb83dcfd1d8.tar.bz2 |
Move QMacStyle icon handling down to the common style.
This is more follow the cue of what is done on X11, mainly, if you are
creating things like messageboxes or file views, you want them to follow
the desktop (yes, you do). If you disable desktop settings aware, you
get the old look. This also meant shifting around some functions into
qt_cocoa_helpers_mac to make them more readily available instead of
living in differnt files. People who use standard pixmap get the old
values, but I think that's fine. If you haven't moved onto standardIcon
(introduced in 4.1), you don't get the latest bling.
Review-by: Jens Bache-Wiig
Diffstat (limited to 'src/gui/image/qpixmap_mac.cpp')
-rw-r--r-- | src/gui/image/qpixmap_mac.cpp | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/src/gui/image/qpixmap_mac.cpp b/src/gui/image/qpixmap_mac.cpp index c281fe9..25ef8ba 100644 --- a/src/gui/image/qpixmap_mac.cpp +++ b/src/gui/image/qpixmap_mac.cpp @@ -1169,25 +1169,6 @@ IconRef qt_mac_create_iconref(const QPixmap &px) } #endif -QPixmap qt_mac_convert_iconref(const IconRef icon, int width, int height) -{ - QPixmap ret(width, height); - ret.fill(QColor(0, 0, 0, 0)); - - CGRect rect = CGRectMake(0, 0, width, height); - - CGContextRef ctx = qt_mac_cg_context(&ret); - CGAffineTransform old_xform = CGContextGetCTM(ctx); - CGContextConcatCTM(ctx, CGAffineTransformInvert(old_xform)); - CGContextConcatCTM(ctx, CGAffineTransformIdentity); - - ::RGBColor b; - b.blue = b.green = b.red = 255*255; - PlotIconRefInContext(ctx, &rect, kAlignNone, kTransformNone, &b, kPlotIconRefNormalFlags, icon); - CGContextRelease(ctx); - return ret; -} - /*! \internal */ QPaintEngine* QMacPixmapData::paintEngine() const { |