tbx  0.7.5
Public Member Functions | List of all members
tbx::RedrawListener Class Referenceabstract

Redraw event listener. More...

#include <redrawlistener.h>

Inheritance diagram for tbx::RedrawListener:
tbx::Listener tbx::IconPainter tbx::TextDisplayWindow tbx::view::ItemView tbx::view::TextView tbx::MessageWindow tbx::QuestionWindow tbx::view::ListView tbx::view::ReportView tbx::view::TileView

Public Member Functions

virtual void redraw (const RedrawEvent &e)=0
 Override this function and repaint the area of window required. More...
 
- Public Member Functions inherited from tbx::Listener
virtual ~Listener ()
 Destroy the listener object.
 

Additional Inherited Members

- Protected Member Functions inherited from tbx::Listener
 Listener ()
 Construct the Listener object.
 

Detailed Description

Redraw event listener.

Add to a window to be notified of each rectangle of the window that requires a redraw.

Member Function Documentation

◆ redraw()

virtual void tbx::RedrawListener::redraw ( const RedrawEvent e)
pure virtual

Override this function and repaint the area of window required.

The area is clipped so you could redraw the whole window each time, but it is more efficient if you look the the events clip member to see what part of the window needs to be redrawn.

Implemented in tbx::IconPainter, tbx::view::ItemView, tbx::view::TextView, tbx::view::ReportView, tbx::view::ListView, and tbx::view::TileView.


The documentation for this class was generated from the following file: