diff options
| author | Michael R Sweet <michael.r.sweet@gmail.com> | 2002-10-04 17:23:09 +0000 |
|---|---|---|
| committer | Michael R Sweet <michael.r.sweet@gmail.com> | 2002-10-04 17:23:09 +0000 |
| commit | e4731d3f1a81a363faff89792064438efce05d1e (patch) | |
| tree | bb86128dc55ca574d894dd5c0734d4e04cb0f96d /documentation/basics.html | |
| parent | 8d552439c716ae15e1f392ca88f3bdebf85ae607 (diff) | |
Final doco updates for 1.1.0.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@2653 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'documentation/basics.html')
| -rw-r--r-- | documentation/basics.html | 59 |
1 files changed, 44 insertions, 15 deletions
diff --git a/documentation/basics.html b/documentation/basics.html index 10a6b58d0..7958cc113 100644 --- a/documentation/basics.html +++ b/documentation/basics.html @@ -33,6 +33,8 @@ int main(int argc, char **argv) { } </PRE></UL> +<!-- NEED 2in --> + <P>After including the required header files, the program then creates a window:</P> @@ -114,11 +116,12 @@ of the form "type name() const".</P> <H3>Redrawing After Changing Attributes</H3> <P>Almost all of the set/get pairs are very fast, short inline -functions and thus very efficient. However, <i>the "set" -methods do not call <TT>redraw()</TT></i> - you have to call it -yourself. This greatly reduces code size and execution time. -The only common exception is <tt>value()</tt> which calls -<TT>redraw()</TT> if necessary.</P> +functions and thus very efficient. However, <i>the "set" methods +do not call <TT>redraw()</TT></i> - you have to call it +yourself. This greatly reduces code size and execution time. The +only common exceptions are <tt>value()</tt> which calls +<TT>redraw()</TT> and <tt>label()</tt> which calls +<TT>redraw_label()</TT> if necessary.</P> <H3>Labels</H3> @@ -239,14 +242,30 @@ used to get the options that are required by your linker:</P> CC ... `fltk-config --ldflags` </PRE></UL> +<!-- NEED 2in --> + +<P>The forms, GL, and images libraries are included with the "--use-foo" +options, as follows: + +<UL><PRE> +CC ... `fltk-config --use-forms --ldflags` +CC ... `fltk-config --use-gl --ldflags` +CC ... `fltk-config --use-images --ldflags` +CC ... `fltk-config --use-forms --use-gl --use-images --ldflags` +</PRE></UL> + <P>Finally, you can use the <TT>fltk-config</TT> script to compile a single source file as a FLTK program: <UL><PRE> fltk-config --compile filename.cpp +fltk-config --use-forms --compile filename.cpp +fltk-config --use-gl --compile filename.cpp +fltk-config --use-images --compile filename.cpp +fltk-config --use-forms --use-gl --use-images --compile filename.cpp </PRE></UL> -<P>This will create an executable named <TT>filename</TT>. +<P>Any of these will create an executable named <TT>filename</TT>. <H2>Compiling Programs with Microsoft Visual C++</H2> @@ -288,6 +307,8 @@ better and can be used with the "optimized for speed" setting.</P> </UL> +<!-- NEED 5in --> + <H2>Header Files</H2> <P>The proper way to include FLTK header files is:</P> @@ -296,16 +317,24 @@ better and can be used with the "optimized for speed" setting.</P> #include <FL/Fl_xyz.H> </PRE></UL> -<P><B>Microsoft Windows developers please note:</B> case *is* -significant under other operating systems, and the C standard -uses the forward slash (/) to separate directories. <i>Do not -use any of the following include lines:</i></P> +<CENTER><TABLE BORDER="1" CELLPADDING="10" BGCOLOR="#cccccc"> +<TR> + <TD><B>Note:</B> + + <P>Case <I>is</I> significant on many operating systems, + and the C standard uses the forward slash (/) to + separate directories. <i>Do not use any of the following + include lines:</i></P> -<UL><PRE> -#include <FL\Fl_xyz.H> -#include <fl/fl_xyz.h> -#include <Fl/fl_xyz.h> -</PRE></UL> + <UL><PRE> + #include <FL\Fl_xyz.H> + #include <fl/fl_xyz.h> + #include <Fl/fl_xyz.h> + </PRE></UL> + + </TD> +</TR> +</TABLE></CENTER> </BODY> </HTML> |
