]> git.saurik.com Git - wxWidgets.git/blame - src/qt/colour.cpp
drawing optimization fix
[wxWidgets.git] / src / qt / colour.cpp
CommitLineData
7c78e7c7
RR
1/////////////////////////////////////////////////////////////////////////////
2// Name: colour.cpp
01b2eeec
KB
3// Purpose: wxColour class
4// Author: AUTHOR
5// Modified by:
6// Created: ??/??/98
7// RCS-ID: $Id$
8// Copyright: (c) AUTHOR
7c78e7c7
RR
9// Licence: wxWindows licence
10/////////////////////////////////////////////////////////////////////////////
11
7c78e7c7
RR
12#ifdef __GNUG__
13#pragma implementation "colour.h"
14#endif
15
16#include "wx/gdicmn.h"
01b2eeec 17#include "wx/colour.h"
7c78e7c7 18
01b2eeec
KB
19#if !USE_SHARED_LIBRARY
20IMPLEMENT_DYNAMIC_CLASS(wxColour, wxObject)
21#endif
7c78e7c7 22
01b2eeec 23// Colour
7c78e7c7 24
01b2eeec 25wxColour::wxColour ()
7c78e7c7 26{
01b2eeec
KB
27 m_isInit = FALSE;
28 m_red = m_blue = m_green = 0;
29/* TODO
30 m_pixel = 0;
31*/
32}
33
34wxColour::wxColour (unsigned char r, unsigned char g, unsigned char b)
7c78e7c7 35{
01b2eeec
KB
36 m_red = r;
37 m_green = g;
38 m_blue = b;
39 m_isInit = TRUE;
40/* TODO
41 m_pixel = PALETTERGB (m_red, m_green, m_blue);
42*/
43}
44
45wxColour::wxColour (const wxColour& col)
7c78e7c7 46{
01b2eeec
KB
47 m_red = col.m_red;
48 m_green = col.m_green;
49 m_blue = col.m_blue;
50 m_isInit = col.m_isInit;
51/* TODO
52 m_pixel = col.m_pixel;
53*/
54}
55
56wxColour& wxColour::operator =(const wxColour& col)
7c78e7c7 57{
01b2eeec
KB
58 m_red = col.m_red;
59 m_green = col.m_green;
60 m_blue = col.m_blue;
61 m_isInit = col.m_isInit;
62/* TODO
63 m_pixel = col.m_pixel;
64*/
65 return *this;
66}
67
68wxColour::wxColour (const wxString& col)
7c78e7c7 69{
01b2eeec
KB
70 wxColour *the_colour = wxTheColourDatabase->FindColour (col);
71 if (the_colour)
72 {
73 m_red = the_colour->Red ();
74 m_green = the_colour->Green ();
75 m_blue = the_colour->Blue ();
76 m_isInit = TRUE;
77 }
78 else
79 {
80 m_red = 0;
81 m_green = 0;
82 m_blue = 0;
83 m_isInit = FALSE;
84 }
85/* TODO
86 m_pixel = PALETTERGB (m_red, m_green, m_blue);
87*/
88}
89
90wxColour::~wxColour ()
7c78e7c7 91{
01b2eeec 92}
7c78e7c7 93
01b2eeec 94wxColour& wxColour::operator = (const wxString& col)
7c78e7c7 95{
01b2eeec
KB
96 wxColour *the_colour = wxTheColourDatabase->FindColour (col);
97 if (the_colour)
98 {
99 m_red = the_colour->Red ();
100 m_green = the_colour->Green ();
101 m_blue = the_colour->Blue ();
102 m_isInit = TRUE;
103 }
104 else
105 {
106 m_red = 0;
107 m_green = 0;
108 m_blue = 0;
109 m_isInit = FALSE;
110 }
111/* TODO
112 m_pixel = PALETTERGB (m_red, m_green, m_blue);
113*/
114 return (*this);
115}
116
117void wxColour::Set (unsigned char r, unsigned char g, unsigned char b)
7c78e7c7 118{
01b2eeec
KB
119 m_red = r;
120 m_green = g;
121 m_blue = b;
122 m_isInit = TRUE;
123/* TODO
124 m_pixel = PALETTERGB (m_red, m_green, m_blue);
125*/
126}