FLTK 1.0.9 Programming Manual
Author: Written by Michael Sweet, Craig P. Earls, and Bill Spitzak

# Preface

This manual describes the Fast Light Tool Kit ("FLTK") version 1.0.9, a C++ Graphical User Interface ("GUI") toolkit for UNIX and Microsoft Windows. Each of the chapters in this manual is designed as a tutorial for using FLTK, while the appendices provide a convenient reference for all FLTK widgets, functions, and operating system interfaces.

## Organization

This manual is organized into the following chapters and appendices:

- Chapter 1 - Introduction to FLTK
- Chapter 2 - FLTK Basics
- Chapter 3 - Common Widgets and Attributes
- Chapter 4 - Designing a Simple Text Editor
- Chapter 5 - Drawing Things in FLTK
- Chapter 6 - Handling Events
- Chapter 7 - Extending and Adding Widgets
- Chapter 8 - Programming With FLUID
- Chapter 9 - Using OpenGL
- Appendix A - Widget Reference
- Appendix B - Function Reference
- Appendix C - Enumeration Reference
- Appendix D - GLUT Compatibility
- Appendix E - Forms Compatibility
- Appendix F - Operating System Issues
- Appendix G - Software License

## Conventions

The following typeface conventions are used in this manual:

- Function and constant names are shown in `bold courier type`
- Code samples and commands are shown in `regular courier type`

## Abbreviations

The following abbreviations are used in this manual:

X11
  The X Window System version 11.
Xlib
  The X Window System interface library.
WIN32
  The Microsoft Windows 32-bit Application Programmer's Interface.

## Copyrights and Trademarks

FLTK is Copyright 1998-2000 by Bill Spitzak and others. Use and distribution of FLTK is governed by the GNU Library General Public License, located in Appendix G.

UNIX is a registered trademark of the X Open Group, Inc. Microsoft and Windows are registered trademarks of Microsoft Corporation. OpenGL is a registered trademark of Silicon Graphics, Inc.