summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vcl/inc/ios/salgdicommon.hxx30
1 files changed, 16 insertions, 14 deletions
diff --git a/vcl/inc/ios/salgdicommon.hxx b/vcl/inc/ios/salgdicommon.hxx
index 5a73f3744fc7..c27ebef8d987 100644
--- a/vcl/inc/ios/salgdicommon.hxx
+++ b/vcl/inc/ios/salgdicommon.hxx
@@ -26,26 +26,28 @@ class RGBAColor
public:
RGBAColor( SalColor );
RGBAColor( float fRed, float fGreen, float fBlue, float fAlpha ); //NOTUSEDYET
- const float* AsArray() const { return &m_fRed; }
- bool IsVisible() const { return m_fAlpha > 0; }
- void SetAlpha( float fAlpha ) { m_fAlpha = fAlpha; }
+ const CGFloat* AsArray() const { return m_fRGBA; }
+ bool IsVisible() const { return m_fRGBA[3] > 0; }
+ void SetAlpha( float fAlpha ) { m_fRGBA[3] = fAlpha; }
private:
- float m_fRed, m_fGreen, m_fBlue, m_fAlpha;
+ CGFloat m_fRGBA[4]; // red, green, blue, alpha
};
inline RGBAColor::RGBAColor( SalColor nSalColor )
-: m_fRed( SALCOLOR_RED(nSalColor) * (1.0/255))
-, m_fGreen( SALCOLOR_GREEN(nSalColor) * (1.0/255))
-, m_fBlue( SALCOLOR_BLUE(nSalColor) * (1.0/255))
-, m_fAlpha( 1.0 ) // opaque
-{}
+{
+ m_fRGBA[0] = SALCOLOR_RED(nSalColor) * (1.0/255);
+ m_fRGBA[1] = SALCOLOR_GREEN(nSalColor) * (1.0/255);
+ m_fRGBA[2] = SALCOLOR_BLUE(nSalColor) * (1.0/255);
+ m_fRGBA[3] = 1.0; // opaque
+}
inline RGBAColor::RGBAColor( float fRed, float fGreen, float fBlue, float fAlpha )
-: m_fRed( fRed )
-, m_fGreen( fGreen )
-, m_fBlue( fBlue )
-, m_fAlpha( fAlpha )
-{}
+{
+ m_fRGBA[0] = fRed;
+ m_fRGBA[1] = fGreen;
+ m_fRGBA[2] = fBlue;
+ m_fRGBA[3] = fAlpha;
+}
class XorEmulation
{