author | KUDr |
Tue, 06 Mar 2007 13:06:38 +0000 | |
branch | cpp_gui |
changeset 6290 | 8078f7a3c8a0 |
parent 6289 | be3d8bd9fb02 |
permissions | -rw-r--r-- |
6258
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
1 |
/* $Id$ */ |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
2 |
|
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
3 |
#include "../stdafx.h" |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
4 |
#include <stdarg.h> |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
5 |
#include "../openttd.h" |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
6 |
#include "../debug.h" |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
7 |
#include "../functions.h" |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
8 |
#include "../map.h" |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
9 |
#include "../player.h" |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
10 |
#include "../window.h" |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
11 |
#include "../gfx.h" |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
12 |
#include "../viewport.h" |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
13 |
#include "../console.h" |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
14 |
#include "../variables.h" |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
15 |
#include "../table/sprites.h" |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
16 |
#include "../genworld.h" |
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
17 |
#include "../helpers.hpp" |
6264
9fc3b5467396
(svn r8931) [cpp_gui] -Add: first OO widget type (TextButton) added only with basic functionality
KUDr
parents:
6258
diff
changeset
|
18 |
#include "window_events.hpp" |
6289 | 19 |
#include "widget_types.h" |
6258
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
20 |
|
6290
8078f7a3c8a0
(svn r9023) [cpp_gui] -Add: ImageButton and ImageButton2
KUDr
parents:
6289
diff
changeset
|
21 |
namespace gui { |
6258
a2f86b8fd99b
(svn r8801) [cpp_gui] -Codechange: few changes towards OO GUI:
KUDr
parents:
diff
changeset
|
22 |
|
6290
8078f7a3c8a0
(svn r9023) [cpp_gui] -Add: ImageButton and ImageButton2
KUDr
parents:
6289
diff
changeset
|
23 |
/*virtual*/ void ImageButton::OnPaint(EvtPaint &e) |
8078f7a3c8a0
(svn r9023) [cpp_gui] -Add: ImageButton and ImageButton2
KUDr
parents:
6289
diff
changeset
|
24 |
{ |
8078f7a3c8a0
(svn r9023) [cpp_gui] -Add: ImageButton and ImageButton2
KUDr
parents:
6289
diff
changeset
|
25 |
DrawBackground(e); |
8078f7a3c8a0
(svn r9023) [cpp_gui] -Add: ImageButton and ImageButton2
KUDr
parents:
6289
diff
changeset
|
26 |
Point16 pos = m_sprite_offset + (m_pushed ? Point16(3, 3) : Point16(2, 2)); |
8078f7a3c8a0
(svn r9023) [cpp_gui] -Add: ImageButton and ImageButton2
KUDr
parents:
6289
diff
changeset
|
27 |
DrawSprite(m_sprite, PAL_NONE, pos); |
8078f7a3c8a0
(svn r9023) [cpp_gui] -Add: ImageButton and ImageButton2
KUDr
parents:
6289
diff
changeset
|
28 |
} |
8078f7a3c8a0
(svn r9023) [cpp_gui] -Add: ImageButton and ImageButton2
KUDr
parents:
6289
diff
changeset
|
29 |
|
8078f7a3c8a0
(svn r9023) [cpp_gui] -Add: ImageButton and ImageButton2
KUDr
parents:
6289
diff
changeset
|
30 |
} // namespace gui |