Fl_Label Struct Reference

This struct stores all information for a text or mixed graphics label. More...

`#include <Fl_Widget.H>`

## Public Member Functions

void | draw (int, int, int, int, Fl_Align) const
| Draws the label aligned to the given box. More...
void | measure (int &w, int &h) const
| Measures the size of the label. More...

## Public Attributes

Fl_Align | align_
| alignment of label
Fl_Color | color
| text color
Fl_Image * | deimage
| optional image for a deactivated label
Fl_Font | font
| label font used in text
Fl_Image * | image
| optional image for an active label
Fl_Fontsize | size
| size of label font
uchar | type
| type of label. More...
const char * | value
| label text

## Detailed Description

This struct stores all information for a text or mixed graphics label.

Todo:
  For FLTK 1.3, the Fl_Label type will become a widget by itself. That way we will be avoiding a lot of code duplication by handling labels in a similar fashion to widgets containing text. We also provide an easy interface for very complex labels, containing html or vector graphics.

## Member Function Documentation

void Fl_Label::draw | ( | int | X,
|  | int | Y,
|  | int | W,
|  | int | H,
|  | Fl_Align | align
| ) |  | const

Draws the label aligned to the given box.

Draws a label with arbitrary alignment in an arbitrary box.

void Fl_Label::measure | ( | int & | W,
|  | int & | H
| ) |  | const

Measures the size of the label.

Parameters

  [in,out] | W,H | : this is the requested size for the label text plus image; on return, this will contain the size needed to fit the label

## Member Data Documentation

uchar Fl_Label::type

type of label.

See Also
  Fl_Labeltype

The documentation for this struct was generated from the following files:

- Fl_Widget.H
- fl_labeltype.cxx

- © 1998-2012 by Bill Spitzak and others.