equal
deleted
inserted
replaced
1 |
1 |
|
2 #include "MessageView.hh" |
2 #include "Graphics.hh" |
3 #include "Graphics.hh" |
3 #include "MessageView.hh" |
|
4 |
4 |
5 namespace graphics |
5 namespace graphics |
6 { |
6 { |
7 |
7 |
8 MessageView::MessageView (const PixelArea &area) : |
8 MessageView::MessageView (const PixelArea &area) : |
15 Message msg (color, message); |
15 Message msg (color, message); |
16 |
16 |
17 messages.push_back(msg); |
17 messages.push_back(msg); |
18 } |
18 } |
19 |
19 |
20 void MessageView::draw (Display *display) { |
20 void MessageView::draw (Display &display) { |
21 // get font |
21 // get font |
22 CL_Font &font = graphics->fonts.getSimpleFont(); |
22 CL_Font &font = graphics->fonts.getSimpleFont(); |
23 |
23 |
24 // remember color |
24 // remember color |
25 CL_Color font_color = font.get_color(); |
25 CL_Color font_color = font.get_color(); |
44 // break if it doesn't fit anymore |
44 // break if it doesn't fit anymore |
45 if (offset_this < area.top) |
45 if (offset_this < area.top) |
46 break; |
46 break; |
47 |
47 |
48 // draw text |
48 // draw text |
49 font.draw(CL_Rect(area.left, offset_this, area.right, offset_prev), it->message, g->get_gc()); |
49 font.draw(CL_Rect(area.left, offset_this, area.right, offset_prev), it->message, display.get_gc()); |
50 |
50 |
51 // advance offset |
51 // advance offset |
52 offset_prev = offset_this; |
52 offset_prev = offset_this; |
53 } |
53 } |
54 |
54 |