Subversion Repositories spk

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
79 cycrow 1
//************************************************************************
2
//
3
// LCDBase.cpp
4
//
5
// The CLCDBase class is the generic base class for all lcd ui objects
6
// 
7
// Logitech LCD SDK
8
//
9
// Copyright 2005 Logitech Inc.
10
//************************************************************************
11
 
12
#include "LCDBase.h"
13
 
14
 
15
//************************************************************************
16
//
17
// CLCDBase::CLCDBase
18
//
19
//************************************************************************
20
 
21
CLCDBase::CLCDBase(void)
22
{
23
    m_Size.cx = 0;
24
    m_Size.cy = 0;
25
    m_Origin.x = 0;
26
    m_Origin.y = 0;
27
    m_bVisible = TRUE;
28
    m_bInverted = FALSE;
29
    ZeroMemory(&m_ptLogical, sizeof(m_ptLogical));
30
    ZeroMemory(&m_sizeLogical, sizeof(m_sizeLogical));
31
    m_nBkMode = TRANSPARENT;
32
    m_objectType = LG_UNKNOWN;
33
}
34
 
35
 
36
//************************************************************************
37
//
38
// CLCDBase::~CLCDBase
39
//
40
//************************************************************************
41
 
42
CLCDBase::~CLCDBase(void)
43
{
44
}
45
 
46
 
47
//************************************************************************
48
//
49
// CLCDBase::Initialize
50
//
51
//************************************************************************
52
 
53
HRESULT CLCDBase::Initialize(void)
54
{
55
    return S_OK;
56
}
57
 
58
 
59
//************************************************************************
60
//
61
// CLCDBase::Shutdown
62
//
63
//************************************************************************
64
 
65
void CLCDBase::Shutdown(void)
66
{
67
}
68
 
69
 
70
//************************************************************************
71
//
72
// CLCDBase::SetOrigin
73
//
74
//************************************************************************
75
 
76
void CLCDBase::SetOrigin(POINT pt)
77
{
78
    m_Origin = pt;
79
}
80
 
81
 
82
//************************************************************************
83
//
84
// CLCDBase::SetOrigin
85
//
86
//************************************************************************
87
 
88
void CLCDBase::SetOrigin(int nX, int nY)
89
{
90
    POINT pt = { nX, nY };
91
    SetOrigin(pt);
92
}
93
 
94
 
95
//************************************************************************
96
//
97
// CLCDBase::GetOrigin
98
//
99
//************************************************************************
100
 
101
POINT& CLCDBase::GetOrigin(void)
102
{
103
    return m_Origin;
104
}
105
 
106
 
107
//************************************************************************
108
//
109
// CLCDBase::SetSize
110
//
111
//************************************************************************
112
 
113
void CLCDBase::SetSize(SIZE& size)
114
{
115
    m_Size = size;
116
    SetLogicalSize(m_Size);
117
}
118
 
119
 
120
//************************************************************************
121
//
122
// CLCDBase::SetSize
123
//
124
//************************************************************************
125
 
126
void CLCDBase::SetSize(int nCX, int nCY)
127
{
128
    SIZE size = { nCX, nCY };
129
    SetSize(size);
130
}
131
 
132
 
133
//************************************************************************
134
//
135
// CLCDBase::GetSize
136
//
137
//************************************************************************
138
 
139
SIZE& CLCDBase::GetSize(void)
140
{
141
    return m_Size;
142
}
143
 
144
 
145
//************************************************************************
146
//
147
// CLCDBase::SetLogicalOrigin
148
//
149
//************************************************************************
150
 
151
void CLCDBase::SetLogicalOrigin(POINT& pt)
152
{
153
    m_ptLogical = pt;
154
}
155
 
156
 
157
//************************************************************************
158
//
159
// CLCDBase::SetLogicalOrigin
160
//
161
//************************************************************************
162
 
163
void CLCDBase::SetLogicalOrigin(int nX, int nY)
164
{
165
    m_ptLogical.x = nX;
166
    m_ptLogical.y = nY;
167
}
168
 
169
 
170
//************************************************************************
171
//
172
// CLCDBase::GetLogicalOrigin
173
//
174
//************************************************************************
175
 
176
POINT& CLCDBase::GetLogicalOrigin(void)
177
{
178
    return m_ptLogical;
179
}
180
 
181
 
182
//************************************************************************
183
//
184
// CLCDBase::SetLogicalSize
185
//
186
//************************************************************************
187
 
188
void CLCDBase::SetLogicalSize(SIZE& size)
189
{
190
    m_sizeLogical = size;
191
}
192
 
193
 
194
//************************************************************************
195
//
196
// CLCDBase::SetLogicalSize
197
//
198
//************************************************************************
199
 
200
void CLCDBase::SetLogicalSize(int nCX, int nCY)
201
{
202
    m_sizeLogical.cx = nCX;
203
    m_sizeLogical.cy = nCY;
204
}
205
 
206
 
207
//************************************************************************
208
//
209
// CLCDBase::GetLogicalSize
210
//
211
//************************************************************************
212
 
213
SIZE& CLCDBase::GetLogicalSize(void)
214
{
215
    return m_sizeLogical;
216
}
217
 
218
 
219
//************************************************************************
220
//
221
// CLCDBase::Show
222
//
223
//************************************************************************
224
 
225
void CLCDBase::Show(BOOL bShow)
226
{
227
    m_bVisible = bShow;
228
}
229
 
230
 
231
//************************************************************************
232
//
233
// BOOL CLCDBase::
234
//
235
//************************************************************************
236
 
237
BOOL CLCDBase::IsVisible(void)
238
{
239
    return m_bVisible;
240
}
241
 
242
 
243
//************************************************************************
244
//
245
// CLCDBase::Invert
246
//
247
//************************************************************************
248
 
249
void CLCDBase::Invert(BOOL bEnable)
250
{
251
    m_bInverted = bEnable;
252
}
253
 
254
 
255
//************************************************************************
256
//
257
// CLCDBase::ResetUpdate
258
//
259
//************************************************************************
260
 
261
void CLCDBase::ResetUpdate(void)
262
{
263
    // do nothing
264
}
265
 
266
 
267
//************************************************************************
268
//
269
// CLCDBase::OnUpdate
270
//
271
//************************************************************************
272
 
273
void CLCDBase::OnUpdate(DWORD dwTimestamp)
274
{
275
    UNREFERENCED_PARAMETER(dwTimestamp);
276
}
277
 
278
 
279
//************************************************************************
280
//
281
// CLCDBase::SetBackgroundMode
282
//
283
//************************************************************************
284
 
285
void CLCDBase::SetBackgroundMode(int nMode)
286
{
287
    m_nBkMode = nMode;
288
}
289
 
290
 
291
//************************************************************************
292
//
293
// CLCDBase::GetBackgroundMode
294
//
295
//************************************************************************
296
 
297
int CLCDBase::GetBackgroundMode()
298
{
299
    return m_nBkMode;
300
}
301
 
302
//************************************************************************
303
//
304
// CLCDBase::GetObjectType
305
//
306
//************************************************************************
307
 
308
const LGObjectType CLCDBase::GetObjectType()
309
{
310
    return m_objectType;
311
}
312
 
313
//************************************************************************
314
//
315
// CLCDBase::SetObjectType
316
//
317
//************************************************************************
318
 
319
void CLCDBase::SetObjectType(const LGObjectType type)
320
{
321
    m_objectType = type;
322
}
323
 
324
//** end of LCDBase.cpp **************************************************