## class fltk::Bitmap

This subclass of `fltk::Image` encapsulates the width, height, and bits of an X bitmap (XBM), and allows you to make an `fltk::Widget` use a bitmap as a label, or to just draw the bitmap directly.

#### fltk::Bitmap(const char *bits, int W, int H)
fltk::Bitmap(const unsigned char *bits, int W, int H)

Construct using an X bitmap. The bits pointer is simply copied to the object, so it must point at persistent storage. The two constructors are provided because various X implementations disagree about the type of bitmap data. To use an XBM file use:

    #include "foo.xbm"
    ...
    fltk::Bitmap bitmap = new fltk::Bitmap(foo_bits, foo_width, foo_height);

#### ~Bitmap()

The destructor will destroy any X pixmap created. It does not do anything to the bits data.

#### void draw(int x, int y, int w, int h, fltk::Flags = 0)

The image is drawn with the top-left corner at x,y. The w and h are ignored. 1 bits are drawn with the current color, 0 bits are unchanged. The flags are ignored (`fltk::INACTIVE` can be done by selecting a gray version of the color).

#### void draw(int x, int y, fltk::Flags = 0)

Draws the image with the upper-left corner at `x,y`. This is the same as doing `draw(x, y, this->w, this->h, flags)`.