1998-12-29 17:21:17 +03:00
|
|
|
<HTML>
|
1999-03-04 22:50:46 +03:00
|
|
|
<HEAD>
|
|
|
|
<META CONTENT="Written by Michael Sweet, Craig P. Earls, and Bill Spitzak" NAME=Author>
|
|
|
|
<META CONTENT="Copyright 1998-1999 by Bill Spitzak and Others." NAME=Copyright>
|
1999-04-19 18:01:23 +04:00
|
|
|
<META CONTENT="Revision 9" NAME=DocNumber>
|
|
|
|
<TITLE>FLTK 1.0.2 Programming Manual</TITLE>
|
1998-12-29 17:21:17 +03:00
|
|
|
</HEAD>
|
|
|
|
<BODY>
|
1999-01-13 20:48:12 +03:00
|
|
|
<H1 ALIGN=RIGHT><A NAME=preface>Preface</A></H1>
|
1999-01-27 00:36:02 +03:00
|
|
|
This manual describes the Fast Light Tool Kit ("FLTK") version 1.0, a
|
1999-01-13 22:28:54 +03:00
|
|
|
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.
|
1998-12-29 17:21:17 +03:00
|
|
|
<H2>Organization</H2>
|
1999-01-13 22:28:54 +03:00
|
|
|
This manual is organized into the following chapters and appendices:
|
1998-12-29 17:21:17 +03:00
|
|
|
<UL>
|
1999-01-13 22:28:54 +03:00
|
|
|
<LI><A HREF=intro.html#intro>Chapter 1 - Introduction to FLTK</A></LI>
|
|
|
|
<LI><A HREF=basics.html#basics>Chapter 2 - FLTK Basics</A></LI>
|
|
|
|
<LI><A HREF=common.html#common>Chapter 3 - Common Widgets and Attributes</A>
|
|
|
|
</LI>
|
|
|
|
<LI><A HREF=editor.html#editor>Chapter 4 - Designing a Simple Text
|
|
|
|
Editor</A></LI>
|
|
|
|
<LI><A HREF=drawing.html#drawing>Chapter 5 - Drawing Things in FLTK</A></LI>
|
|
|
|
<LI><A HREF=events.html#events>Chapter 6 - Handling Events</A></LI>
|
|
|
|
<LI><A HREF=subclassing.html#subclassing>Chapter 7 - Extending and
|
|
|
|
Adding Widgets</A></LI>
|
|
|
|
<LI><A HREF=fluid.html#fluid>Chapter 8 - Programming With FLUID</A></LI>
|
|
|
|
<LI><A HREF=opengl.html#opengl>Chapter 9 - Using OpenGL</A></LI>
|
|
|
|
<LI><A HREF=widgets.html#widgets>Appendix A - Widget Reference</A></LI>
|
|
|
|
<LI><A HREF=functions.html#functions>Appendix B - Function Reference</A></LI>
|
|
|
|
<LI><A HREF=enumerations.html#enumerations>Appendix C - Enumeration
|
|
|
|
Reference</A></LI>
|
|
|
|
<LI><A HREF=glut.html#glut>Appendix D - GLUT Compatibility</A></LI>
|
|
|
|
<LI><A HREF=forms.html#forms>Appendix E - Forms Compatibility</A></LI>
|
|
|
|
<LI><A HREF=license.html#license>Appendix F - Operating System Issues</A>
|
|
|
|
</LI>
|
|
|
|
<LI><A HREF=license.html#license>Appendix G - Software License</A></LI>
|
1998-12-29 17:21:17 +03:00
|
|
|
</UL>
|
|
|
|
<H2>Conventions</H2>
|
1999-01-13 22:28:54 +03:00
|
|
|
The following typeface conventions are used in this manual:
|
1998-12-29 17:21:17 +03:00
|
|
|
<UL>
|
1999-01-13 22:28:54 +03:00
|
|
|
<LI>Function and constant names are shown in <B><TT>bold courier type</TT>
|
|
|
|
</B></LI>
|
|
|
|
<LI>Code samples and commands are shown in <TT>regular courier type</TT></LI>
|
1998-12-29 17:21:17 +03:00
|
|
|
</UL>
|
|
|
|
<H2>Abbreviations</H2>
|
1999-01-13 22:28:54 +03:00
|
|
|
The following abbreviations are used in this manual:
|
1998-12-29 17:21:17 +03:00
|
|
|
<DL>
|
1999-01-13 22:28:54 +03:00
|
|
|
<DT>X11</DT>
|
|
|
|
<DD>The X Window System version 11.</DD>
|
|
|
|
<DT>Xlib</DT>
|
|
|
|
<DD>The X Window System interface library.</DD>
|
|
|
|
<DT>WIN32</DT>
|
|
|
|
<DD>The Microsoft Windows 32-bit Application Programmer's Interface.</DD>
|
1998-12-29 17:21:17 +03:00
|
|
|
</DL>
|
|
|
|
<H2>Copyrights and Trademarks</H2>
|
1999-01-13 22:28:54 +03:00
|
|
|
FLTK is Copyright 1998-1999 by Bill Spitzak and others. Use and
|
|
|
|
distribution of FLTK is governed by the GNU Library General Public
|
1999-01-19 23:53:39 +03:00
|
|
|
License, located in <A HREF=license.html#license>Appendix G</A>.
|
1999-01-13 22:28:54 +03:00
|
|
|
<P>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. </P>
|
|
|
|
</BODY></HTML>
|