diff options
Diffstat (limited to 'doc/fl_draw.html')
-rw-r--r-- | doc/fl_draw.html | 85 |
1 files changed, 50 insertions, 35 deletions
diff --git a/doc/fl_draw.html b/doc/fl_draw.html index 03c31f5..d987920 100644 --- a/doc/fl_draw.html +++ b/doc/fl_draw.html @@ -32,52 +32,64 @@ <tr><th colspan="2">Types</th></tr> <tr> - <td>Fl_Line</td> + <td>int</td> <td>Line_Kind</td> </tr> <tr> - <td> </td> + <td>int</td> <td>Cap_Kind</td> </tr> <tr> - <td> </td> + <td>int</td> <td>Join_Kind</td> </tr> <tr> - <td> </td> + <td>char</td> <td>Dash_Length</td> </tr> <tr> - <td> </td> + <td>char *</td> <td>Dash_Gap</td> </tr> <tr> - <td> </td> + <td>char *</td> <td>Dash_Gap_Array</td> </tr> <tr> - <td> </td> - <td>Text_Draw_Function</td> + <td>Fl_Draw_Image_Cb</td> + <td>Image_Draw_Function</td> </tr> <tr> - <td> </td> + <td>void(*drawit)(Fl_Color)</td> <td>Symbol_Draw_Function</td> </tr> <tr> - <td> </td> + <td>void(*callthis)(const char *, int, int, int)</td> + <td>Text_Draw_Function</td> + </tr> + + <tr> + <td>void(*draw_area)(void *, int, int, int, int)</td> <td>Area_Draw_Function</td> </tr> +</table> + + + +<table class="type"> + <tr><th colspan="2">Errors</th></tr> + <tr> - <td> </td> + <td>int</td> <td>Draw_Error</td> </tr> @@ -96,7 +108,7 @@ int fl_add_symbol(const char *name, void(*drawit)(Fl_Color), <td><pre> procedure Add_Symbol (Text : in String; - Func : in Symbol_Drawing_Function; + Func : in Symbol_Draw_Function; Scalable : in Boolean); </pre></td> </tr> @@ -215,14 +227,14 @@ function Clip_Box <td><pre> Fl_Region fl_clip_region(); </pre></td> -<td>Left unbound due to being OS-specific</td> +<td>Left unbound due to being OS-specific.</td> </tr> <tr> <td><pre> void fl_clip_region(Fl_Region r); </pre></td> -<td>Left unbound due to being OS-specific</td> +<td>Left unbound due to being OS-specific.</td> </tr> <tr> @@ -354,14 +366,14 @@ procedure Draw_Text (X, Y, W, H : in Integer; Text : in String; Align : in Alignment; - Func : in Text_Drawing_Function; + Func : in Text_Draw_Function; Symbols : in Boolean := True); procedure Draw_Text (X, Y, W, H : in Integer; Text : in String; Align : in Alignment; - Func : in Text_Drawing_Function; + Func : in Text_Draw_Function; Picture : in FLTK.Images.Image'Class; Symbols : in Boolean := True); </pre></td> @@ -455,19 +467,23 @@ procedure Draw_Image_Mono <td><pre> int fl_draw_pixmap(char * const *data, int x, int y, Fl_Color=FL_GRAY); -</pre></td> -<td><pre> - -</pre></td> - </tr> - <tr> -<td><pre> int fl_draw_pixmap(const char * const *cdata, int x, int y, Fl_Color=FL_GRAY); </pre></td> <td><pre> - +procedure Draw_Pixmap + (Values : in FLTK.Images.Pixmaps.Header; + Colors : in FLTK.Images.Pixmaps.Color_Definition_Array; + Pixels : in FLTK.Images.Pixmaps.Pixmap_Data; + X, Y : in Integer; + Hue : in Color := Grey0_Color) +with Pre => + Colors'Length = Values.Colors and + Pixels'Length (1) = Values.Height and + (for all Definition of Colors => + Ada.Strings.Unbounded.Length (Definition.Name) = Values.Per_Pixel) and + Pixels'Length (2) = Values.Width * Values.Per_Pixel; </pre></td> </tr> @@ -535,7 +551,14 @@ const char * fl_expand_text(const char *from, char *buf, int maxbuf, double maxw, int &n, double &width, int wrap, int draw_symbols=0); </pre></td> <td><pre> - +function Expand_Text + (Text : in String; + Max_Width : in Long_Float; + Width : out Long_Float; + Last : out Natural; + Wrap : in Boolean; + Symbols : in Boolean := False) + return String; </pre></td> </tr> @@ -727,19 +750,11 @@ procedure Measure <tr> <td><pre> int fl_measure_pixmap(char *const *data, int &w, int &h); -</pre></td> -<td><pre> -</pre></td> - </tr> - - <tr> -<td><pre> int fl_measure_pixmap(const char *const *cdata, int &w, int &h); </pre></td> -<td><pre> - -</pre></td> +<td>If you have the Header as defined in FLTK.Images.Pixmaps +then you should already have the width and height values.</td> </tr> <tr> |