<HTML> <HEAD> <META CONTENT="Written by Michael Sweet, Craig P. Earls, and Bill Spitzak" NAME="Author"> <META CONTENT="Copyright 1998-2006 by Bill Spitzak and Others." NAME="Copyright"> <META CONTENT="Revision 7" NAME="DocNumber"> <TITLE>pyFLTK 1.1.2 Programming Manual</TITLE> </HEAD> <BODY> <H1 ALIGN="RIGHT"><A NAME="preface">Preface</A></H1> <P>This manual describes the Python wrappers for the Fast Light Tool Kit ("pyFLTK") version 1.1.2, a Python Graphical User Interface ("GUI") toolkit for UNIX, Microsoft Windows and MacOS. Each of the chapters in this manual is designed as a tutorial for using pyFLTK, while the appendices provide a convenient reference for all pyFLTK widgets, functions, and operating system interfaces.</P> <P><B>This manual may be printed, modified, and/or used under the terms of the FLTK/pyFLTK license provided in <A HREF="license.html">Appendix H</A>.</B> <H2>Organization</H2> <P>This manual is organized into the following chapters and appendices:</P> <UL> <LI><A HREF="CH1_Intro.html#intro">Chapter 1 - Introduction to FLTK/pyFLTK</A></LI> <LI><A HREF="CH2_Basics.html#basics">Chapter 2 - pyFLTK Basics</A></LI> <LI><A HREF="CH3_Common.html#common">Chapter 3 - Common Widgets and Attributes</A></LI> <LI><A HREF="CH4_Editor.html#editor">Chapter 4 - Designing a Simple Text Editor</A></LI> <LI><A HREF="CH5_Drawing.html#drawing">Chapter 5 - Drawing Things in pyFLTK</A></LI> <LI><A HREF="CH6_Events.html#events">Chapter 6 - Handling Events</A></LI> <LI><A HREF="CH7_Subclassing.html#subclassing">Chapter 7 - Extending and Adding Widgets</A></LI> <LI><A HREF="CH8_Opengl.html#opengl">Chapter 8 - Using OpenGL</A></LI> <LI><A HREF="fltk.html">Appendix A - Reference Manual</A></LI> </UL> Yet to come: <UL> <LI><A HREF="fluid.html#FLUID">Chapter 9 - Programming With FLUID</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="osissues.html#osissues">Appendix F - Operating System Issues</A></LI> <LI><A HREF="migration.html">Appendix G - Migrating from FLTK 1.0.x to FLTK 1.1.x</A></LI> <LI><A HREF="license.html#license">Appendix H - Software License</A></LI> <LI><A HREF="examples.html#examples">Appendix I - Example Source Code</A></LI> </UL> <H2>Conventions</H2> <P>The following typeface conventions are used in this manual:</P> <UL> <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> </UL> <H2>Abbreviations</H2> <P>The following abbreviations are used in this manual:</P> <DL> <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> <DT>MacOS</DT> <DD>The Apple Macintosh OS 8.6 and later, including OS X.<DD> </DL> <H2>Copyrights and Trademarks</H2> <P>FLTK is Copyright 1998-2006 by Bill Spitzak and others. Use and distribution of FLTK is governed by the GNU Library General Public License, located in <A HREF="license.html#license">Appendix H</A>.</P> <P>pyFLTK copyright 2003-2006 by Andreas Held and others. Use and distribution of pyFLTK is governed by the GNU Library General Public License, located in <A HREF="license.html#license">Appendix H</A>.</P> <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. Apple, Macintosh, MacOS, and Mac OS X are registered trademarks of Apple Computer, Inc.</P> </BODY> </HTML>