]> git.saurik.com Git - wxWidgets.git/blame - src/os2/colour.cpp
fixed memory leak in RestoreState
[wxWidgets.git] / src / os2 / colour.cpp
CommitLineData
0e320a79 1/////////////////////////////////////////////////////////////////////////////
edc536d3 2// Name: src/os2/colour.cpp
0e320a79 3// Purpose: wxColour class
37f214d5 4// Author: David Webster
0e320a79 5// Modified by:
37f214d5 6// Created: 10/13/99
0e320a79 7// RCS-ID: $Id$
37f214d5 8// Copyright: (c) David Webster
65571936 9// Licence: wxWindows licence
0e320a79
DW
10/////////////////////////////////////////////////////////////////////////////
11
37f214d5
DW
12// For compilers that support precompilation, includes "wx.h".
13#include "wx/wxprec.h"
0e320a79 14
40989e46
WS
15#include "wx/colour.h"
16
4fe9efc1 17#ifndef WX_PRECOMP
dd05139a 18 #include "wx/gdicmn.h"
4fe9efc1
SN
19#endif
20
37f214d5
DW
21#define INCL_GPI
22#define INCL_PM
23#include<os2.h>
0e320a79 24
6b5d2431 25IMPLEMENT_DYNAMIC_CLASS(wxColour, wxGDIObject)
0e320a79
DW
26
27// Colour
28
aad6765c 29void wxColour::Init()
0e320a79 30{
aad6765c 31 m_bIsInit = false;
a0606634
DW
32 m_vPixel = 0;
33 m_cRed = m_cBlue = m_cGreen = 0;
aad6765c
JS
34} // end of wxColour::Init
35
36wxColour::wxColour ()
37{
38 Init();
a0606634 39} // end of wxColour::wxColour
0e320a79 40
6b5d2431 41wxColour::wxColour( const wxColour& rCol )
0e320a79 42{
6d63b094 43 *this = rCol;
a0606634 44} // end of wxColour::wxColour
0e320a79 45
6b5d2431 46wxColour& wxColour::operator= (const wxColour& rCol)
0e320a79 47{
a0606634
DW
48 m_cRed = rCol.m_cRed;
49 m_cGreen = rCol.m_cGreen;
50 m_cBlue = rCol.m_cBlue;
51 m_bIsInit = rCol.m_bIsInit;
52 m_vPixel = rCol.m_vPixel;
53 return *this;
54} // end of wxColour& wxColour::operator =
0e320a79 55
aad6765c 56wxColour::~wxColour()
0e320a79 57{
a0606634 58} // end of wxColour::~wxColour
0e320a79 59
aea95b1c 60void wxColour::InitRGBA( unsigned char cRed,
6b5d2431 61 unsigned char cGreen,
aea95b1c
VZ
62 unsigned char cBlue,
63 unsigned char WXUNUSED(calpha) )
0e320a79 64{
a0606634
DW
65 m_cRed = cRed;
66 m_cGreen = cGreen;
67 m_cBlue = cBlue;
aad6765c 68 m_bIsInit = true;
26ac77db 69 m_vPixel = OS2RGB (m_cRed, m_cGreen, m_cBlue);
a0606634 70} // end of wxColour::Set