Fawkes API Fawkes Development Version

fawkes::TwoLinesCellRenderer Class Reference

Gtk cell renderer for two lines of text in a cell. More...

#include <>>

List of all members.

Public Member Functions

 TwoLinesCellRenderer ()
 Constructor.
virtual ~TwoLinesCellRenderer ()
 Destructor.

Protected Member Functions

virtual void get_size_vfunc (Gtk::Widget &widget, const Gdk::Rectangle *cell_area, int *x_offset, int *y_offset, int *width, int *height) const
 Get required size for cell.
virtual void render_vfunc (const Glib::RefPtr< Gdk::Drawable > &window, Gtk::Widget &widget, const Gdk::Rectangle &background_area, const Gdk::Rectangle &cell_area, const Gdk::Rectangle &expose_area, Gtk::CellRendererState flags)
 Render the cell.

Detailed Description

Gtk cell renderer for two lines of text in a cell.

This cell renderer allows you to have two lines of text in a single cell. It works by getting the text via two properties. The first line is the primary line and printed "normally". The second line is the secondary line and printed with a slightly smaller font.

Author:
Tim Niemueller

Definition at line 34 of file twolines_cellrenderer.h.


Constructor & Destructor Documentation

fawkes::TwoLinesCellRenderer::TwoLinesCellRenderer ( )

Constructor.

Definition at line 49 of file twolines_cellrenderer.cpp.

fawkes::TwoLinesCellRenderer::~TwoLinesCellRenderer ( ) [virtual]

Destructor.

Definition at line 61 of file twolines_cellrenderer.cpp.


Member Function Documentation

void fawkes::TwoLinesCellRenderer::get_size_vfunc ( Gtk::Widget &  widget,
const Gdk::Rectangle *  cell_area,
int *  x_offset,
int *  y_offset,
int *  width,
int *  height 
) const [protected, virtual]

Get required size for cell.

Parameters:
widgetwidget
cell_areaarea of the cell
x_offsetignored
y_offsetignored
widthupon return contains the required width of the cell
heightupon return contains the required height of the cell

Definition at line 107 of file twolines_cellrenderer.cpp.

void fawkes::TwoLinesCellRenderer::render_vfunc ( const Glib::RefPtr< Gdk::Drawable > &  window,
Gtk::Widget &  widget,
const Gdk::Rectangle &  background_area,
const Gdk::Rectangle &  cell_area,
const Gdk::Rectangle &  expose_area,
Gtk::CellRendererState  flags 
) [protected, virtual]

Render the cell.

This is called to render the cell.

Parameters:
windowwindow
widgetwidget
background_areadimensions of the background area
cell_areadimensions of the cell area
expose_areadimensions of the exposed area
flagsrender flags

Definition at line 151 of file twolines_cellrenderer.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends