src/Graphics/MessageView.cc
branchnew_graphics
changeset 412 721c60072091
parent 411 106aaf6eadfe
equal deleted inserted replaced
411:106aaf6eadfe 412:721c60072091
     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