<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Fl (FLTK.Static) Binding Map</title> <link href="map.css" rel="stylesheet"> </head> <body> <h2>Fl (FLTK.Static) Binding Map</h2> <a href="index.html">Back to Index</a> <table class="package"> <tr><th colspan="2">Package name</th></tr> <tr> <td>Fl</td> <td>FLTK.Static</td> </tr> </table> <table class="type"> <tr><th colspan="2">Types</th></tr> <tr> <td>Fl_Abort_Handler</td> <td> </td> </tr> <tr> <td>Fl_Args_Handler</td> <td>Args_Handler</td> </tr> <tr> <td>Fl_Atclose_Handler</td> <td> </td> </tr> <tr> <td>Fl_Awake_Handler</td> <td>Awake_Handler</td> </tr> <tr> <td>Fl_Idle_Handler</td> <td>Idle_Handler</td> </tr> <tr> <td>Fl_Old_Idle_Handler</td> <td> </td> </tr> <tr> <td>Fl_Timeout_Handler</td> <td>Timeout_Handler</td> </tr> <tr> <td>int</td> <td>Buffer_Kind</td> </tr> <tr> <td>Fl_Clipboard_Notify_Handler</td> <td>Clipboard_Notify_Handler</td> </tr> <tr> <td>FL_SOCKET</td> <td>File_Descriptor</td> </tr> <tr> <td>int</td> <td>File_Mode</td> </tr> <tr> <td>Fl_FD_Handler</td> <td>File_Handler</td> </tr> <tr> <td>uchar</td> <td>Byte_Integer</td> </tr> <tr> <td>Fl_Box_Draw_F</td> <td>Box_Draw_Function</td> </tr> <tr> <td>Fl_Label_Draw_F</td> <td>Label_Draw_Function</td> </tr> <tr> <td>Fl_Label_Measure_F</td> <td>Label_Measure_Function</td> </tr> <tr> <td>Fl_Option</td> <td>Option</td> </tr> </table> <table class="type"> <tr><th colspan="2">Errors</th></tr> <tr> <td>int</td> <td>Argument_Error</td> </tr> </table> <table class="function"> <tr><th colspan="2">Static Attributes</th></tr> <tr> <td><pre> static void (*atclose)(Fl_Window *, void *); </pre></td> <td>Deprecated, set the callback for the Window instead.</td> </tr> <tr> <td><pre> static const char * const help = helpmsg + 13; </pre></td> <td><pre> Help_Message : constant String; </pre></td> </tr> <tr> <td><pre> static void (*idle)(); </pre></td> <td>Should not be used directly.</td> </tr> </table> <table class="function"> <tr><th colspan="2">Static Functions and Procedures</th></tr> <tr> <td><pre> static int add_awake_handler_(Fl_Awake_Handler, void *); </pre></td> <td><pre> procedure Add_Awake_Handler (Func : in Awake_Handler); </pre></td> </tr> <tr> <td><pre> static void add_check(Fl_Timeout_Handler, void *=0); </pre></td> <td><pre> procedure Add_Check (Func : in not null Timeout_Handler); </pre></td> </tr> <tr> <td><pre> static void add_clipboard_notify(Fl_Clipboard_Notify_Handler h, void *data=0); </pre></td> <td><pre> procedure Add_Clipboard_Notify (Func : in not null Clipboard_Notify_Handler); </pre></td> </tr> <tr> <td><pre> static void add_fd(int fd, Fl_FD_Handler cb, void *=0); </pre></td> <td><pre> procedure Add_File_Descriptor (FD : in File_Descriptor; Func : in not null File_Handler); </pre></td> </tr> <tr> <td><pre> static void add_fd(int fd, int when, Fl_FD_Handler cb, void *=0); </pre></td> <td><pre> procedure Add_File_Descriptor (FD : in File_Descriptor; Mode : in File_Mode; Func : in not null File_Handler); </pre></td> </tr> <tr> <td><pre> static void add_idle(Fl_Idle_Handler cb, void *data=0); </pre></td> <td><pre> procedure Add_Idle (Func : in not null Idle_Handler); </pre></td> </tr> <tr> <td><pre> static void add_timeout(double t, Fl_Timeout_Handler, void *=0); </pre></td> <td><pre> procedure Add_Timeout (Seconds : in Long_Float; Func : in not null Timeout_Handler); </pre></td> </tr> <tr> <td><pre> static int arg(int argc, char **argv, int &i); </pre></td> <td><pre> function Parse_Arg (Index : in Positive) return Natural; </pre></td> </tr> <tr> <td><pre> static int args(int argc, char **argv, int &i, Fl_Args_Handler cb=0); </pre></td> <td><pre> procedure Parse_Args (Count : out Natural; Func : in Args_Handler := null); </pre></td> </tr> <tr> <td><pre> static void args(int argc, char **argv); </pre></td> <td><pre> procedure Parse_Args; </pre></td> </tr> <tr> <td><pre> static int awake(Fl_Awake_Handler cb, void *message=0); </pre></td> <td><pre> procedure Awake (Func : in Awake_Handler); </pre></td> </tr> <tr> <td><pre> static void awake(void *message=0); </pre></td> <td><pre> procedure Awake; </pre></td> </tr> <tr> <td><pre> static void background(uchar, uchar, uchar); </pre></td> <td><pre> procedure Set_Background (R, G, B : in Color_Component); </pre></td> </tr> <tr> <td><pre> static void background2(uchar, uchar, uchar); </pre></td> <td><pre> procedure Set_Alt_Background (R, G, B : in Color_Component); </pre></td> </tr> <tr> <td><pre> static Fl_Color box_color(Fl_Color); </pre></td> <td><pre> function Get_Box_Color (Tone : in Color) return Color; </pre></td> </tr> <tr> <td><pre> static int box_dh(Fl_Boxtype); </pre></td> <td><pre> function Get_Box_Height_Offset (Kind : in Box_Kind) return Integer; </pre></td> </tr> <tr> <td><pre> static int box_dw(Fl_Boxtype); </pre></td> <td><pre> function Get_Box_Width_Offset (Kind : in Box_Kind) return Integer; </pre></td> </tr> <tr> <td><pre> static int box_dx(Fl_Boxtype); </pre></td> <td><pre> function Get_Box_X_Offset (Kind : in Box_Kind) return Integer; </pre></td> </tr> <tr> <td><pre> static int box_dy(Fl_Boxtype); </pre></td> <td><pre> function Get_Box_Y_Offset (Kind : in Box_Kind) return Integer; </pre></td> </tr> <tr> <td><pre> static int clipboard_contains(const char *type); </pre></td> <td><pre> function Clipboard_Contains (Kind : in String) return Boolean; </pre></td> </tr> <tr> <td><pre> static void copy (const char *stuff, int len, int destination=0, const char *type=Fl::clipboard_plain_text); </pre></td> <td><pre> procedure Copy (Text : in String; Dest : in Buffer_Kind); </pre></td> </tr> <tr> <td><pre> static void default_atclose(Fl_Window *, void *); </pre></td> <td><pre> procedure Default_Window_Close (Item : in out FLTK.Widgets.Widget'Class); </pre></td> </tr> <tr> <td><pre> static void disable_im(); </pre></td> <td><pre> procedure Disable_System_Input; </pre></td> </tr> <tr> <td><pre> static int dnd(); </pre></td> <td><pre> procedure Drag_Drop_Start; </pre></td> </tr> <tr> <td><pre> static int dnd_text_ops(); </pre></td> <td><pre> function Get_Drag_Drop_Text_Support return Boolean; </pre></td> </tr> <tr> <td><pre> static void dnd_text_ops(int v); </pre></td> <td><pre> procedure Set_Drag_Drop_Text_Support (To : in Boolean); </pre></td> </tr> <tr> <td><pre> static int draw_box_active(); </pre></td> <td><pre> function Draw_Box_Active return Boolean; </pre></td> </tr> <tr> <td><pre> static void enable_im(); </pre></td> <td><pre> procedure Enable_System_Input; </pre></td> </tr> <tr> <td><pre> static Fl_Window * first_window(); </pre></td> <td><pre> function Get_First_Window return access FLTK.Widgets.Groups.Windows.Window'Class; </pre></td> </tr> <tr> <td><pre> static void first_window(Fl_Window *); </pre></td> <td><pre> procedure Set_First_Window (To : in FLTK.Widgets.Groups.Windows.Window'Class); </pre></td> </tr> <tr> <td><pre> static void foreground(uchar, uchar, uchar); </pre></td> <td><pre> procedure Set_Foreground (R, G, B : in Color_Component); </pre></td> </tr> <tr> <td><pre> static void free_color(Fl_Color i, int overlay=0); </pre></td> <td><pre> procedure Free_Color (Value : in Color; Overlay : in Boolean := False); </pre></td> </tr> <tr> <td><pre> static int get_awake_handler_(Fl_Awake_Handler &, void *&); </pre></td> <td><pre> function Get_Awake_Handler return Awake_Handler; </pre></td> </tr> <tr> <td><pre> static Fl_Box_Draw_F * get_boxtype(Fl_Boxtype); </pre></td> <td><pre> function Get_Box_Draw_Function (Kind : in Box_Kind) return Box_Draw_Function; </pre></td> </tr> <tr> <td><pre> static unsigned get_color(Fl_Color i); </pre></td> <td><pre> function Get_Color (From : in Color) return Color; </pre></td> </tr> <tr> <td><pre> static void get_color(Fl_Color i, uchar &red, uchar &green, uchar &blue); </pre></td> <td><pre> procedure Get_Color (From : in Color; R, G, B : out Color_Component); </pre></td> </tr> <tr> <td><pre> static const char * get_font(Fl_Font); </pre></td> <td><pre> function Font_Image (Kind : in Font_Kind) return String; </pre></td> </tr> <tr> <td><pre> static const char * get_font_name(Fl_Font, int *attributes=0); </pre></td> <td><pre> function Font_Family_Image (Kind : in Font_Kind) return String; </pre></td> </tr> <tr> <td><pre> static int get_font_sizes(Fl_Font, int *&sizep); </pre></td> <td><pre> function Font_Sizes (Kind : in Font_Kind) return Font_Size_Array; </pre></td> </tr> <tr> <td><pre> static void get_system_colors(); </pre></td> <td><pre> procedure System_Colors; </pre></td> </tr> <tr> <td><pre> static int has_check(Fl_Timeout_Handler, void *=0); </pre></td> <td><pre> function Has_Check (Func : in not null Timeout_Handler) return Boolean; </pre></td> </tr> <tr> <td><pre> static int has_idle(Fl_Idle_Handler cb, void *data=0); </pre></td> <td><pre> function Has_Idle (Func : in not null Idle_Handler) return Boolean; </pre></td> </tr> <tr> <td><pre> static int has_timeout(Fl_Timeout_Handler, void *=0); </pre></td> <td><pre> function Has_Timeout (Func : in not null Timeout_Handler) return Boolean; </pre></td> </tr> <tr> <td><pre> static int is_scheme(const char *name); </pre></td> <td><pre> function Is_Scheme (Scheme : in String) return Boolean; </pre></td> </tr> <tr> <td><pre> static int lock(); </pre></td> <td><pre> procedure Lock; </pre></td> </tr> <tr> <td><pre> static Fl_Window * modal(); </pre></td> <td><pre> function Get_Top_Modal return access FLTK.Widgets.Groups.Windows.Window'Class; </pre></td> </tr> <tr> <td><pre> static Fl_Window * next_window(const Fl_Window *); </pre></td> <td><pre> function Get_Next_Window (From : in FLTK.Widgets.Groups.Windows.Window'Class) return access FLTK.Widgets.Groups.Windows.Window'Class; </pre></td> </tr> <tr> <td><pre> static bool option(Fl_Option opt); </pre></td> <td><pre> function Get_Option (Opt : in Option) return Boolean; </pre></td> </tr> <tr> <td><pre> static void option(Fl_Option opt, bool val); </pre></td> <td><pre> procedure Set_Option (Opt : in Option; To : in Boolean); </pre></td> </tr> <tr> <td><pre> static void own_colormap(); </pre></td> <td><pre> procedure Own_Colormap; </pre></td> </tr> <tr> <td><pre> static void paste(Fl_Widget &receiver); </pre></td> <td>Marked as backwards compatibility only.</td> </tr> <tr> <td><pre> static void paste (Fl_Widget &receiver, int source, const char *type=Fl::clipboard_plain_text); </pre></td> <td><pre> procedure Paste (Receiver : in FLTK.Widgets.Widget'Class; Source : in Buffer_Kind); </pre></td> </tr> <tr> <td><pre> static Fl_Widget * readqueue(); </pre></td> <td><pre> function Read_Queue return access FLTK.Widgets.Widget'Class; </pre></td> </tr> <tr> <td><pre> static int reload_scheme(); </pre></td> <td><pre> procedure Reload_Scheme; </pre></td> </tr> <tr> <td><pre> static void remove_check(Fl_Timeout_Handler, void *=0); </pre></td> <td><pre> procedure Remove_Check (Func : in not null Timeout_Handler); </pre></td> </tr> <tr> <td><pre> static void remove_clipboard_notify (Fl_Clipboard_Notify_Handler h); </pre></td> <td><pre> procedure Remove_Clipboard_Notify (Func : in not null Clipboard_Notify_Handler); </pre></td> </tr> <tr> <td><pre> static void remove_fd(int); </pre></td> <td><pre> procedure Remove_File_Descriptor (FD : in File_Descriptor); </pre></td> </tr> <tr> <td><pre> static void remove_fd(int, int when); </pre></td> <td><pre> procedure Remove_File_Descriptor (FD : in File_Descriptor; Mode : in File_Mode); </pre></td> </tr> <tr> <td><pre> static void remove_idle(Fl_Idle_Handler cb, void *data=0); </pre></td> <td><pre> procedure Remove_Idle (Func : in not null Idle_Handler); </pre></td> </tr> <tr> <td><pre> static void remove_timeout(Fl_Timeout_Handler, void *=0); </pre></td> <td><pre> procedure Remove_Timeout (Func : in not null Timeout_Handler); </pre></td> </tr> <tr> <td><pre> static repeat_timeout(double t, Fl_Timeout_Handler, void *=0); </pre></td> <td><pre> procedure Repeat_Timeout (Seconds : in Long_Float; Func : in not null Timeout_Handler); </pre></td> </tr> <tr> <td><pre> static const char * scheme(); </pre></td> <td><pre> function Get_Scheme return String; </pre></td> </tr> <tr> <td><pre> static int scheme(const char *name); </pre></td> <td><pre> procedure Set_Scheme (To : in String); </pre></td> </tr> <tr> <td><pre> static int scrollbar_size(); </pre></td> <td><pre> function Get_Default_Scrollbar_Size return Natural; </pre></td> </tr> <tr> <td><pre> static void scrollbar_size(int W); </pre></td> <td><pre> procedure Set_Default_Scrollbar_Size (To : in Natural); </pre></td> </tr> <tr> <td><pre> static void selection(Fl_Widget &owner, const char *, int len); </pre></td> <td><pre> procedure Selection (Owner : in FLTK.Widgets.Widget'Class; Text : in String); </pre></td> </tr> <tr> <td><pre> static Fl_Widget * selection_owner(); </pre></td> <td>Marked as backwards compatibility only.</td> </tr> <tr> <td><pre> static void selection_owner(Fl_Widget *); </pre></td> <td>Marked as backwards compatibility only.</td> </tr> <tr> <td><pre> static void set_abort(Fl_Abort_Handler f); </pre></td> <td>Marked as backwards compatibility only.</td> </tr> <tr> <td><pre> static void set_atclose(Fl_Atclose_Handler f); </pre></td> <td>Marked as backwards compatibility only.</td> </tr> <tr> <td><pre> static void set_box_color(Fl_Color); </pre></td> <td><pre> procedure Set_Box_Color (Tone : in Color); </pre></td> </tr> <tr> <td><pre> static void set_boxtype(Fl_Boxtype, Fl_Box_Draw_F *, uchar, uchar, uchar, uchar); </pre></td> <td><pre> procedure Set_Box_Draw_Function (Kind : in Box_Kind; Func : in Box_Draw_Function; Offset_X, Offset_Y : in Byte_Integer := 0; Offset_W, Offset_H : in Byte_Integer := 0); </pre></td> </tr> <tr> <td><pre> static void set_boxtype(Fl_Boxtype, Fl_Boxtype from); </pre></td> <td><pre> procedure Set_Box_Kind (To, From : in Box_Kind); </pre></td> </tr> <tr> <td><pre> static void set_color(Fl_Color i, unsigned c); </pre></td> <td><pre> procedure Set_Color (Target, Source : in Color); </pre></td> </tr> <tr> <td><pre> static void set_color(Fl_Color, uchar, uchar, uchar, uchar); </pre></td> <td><pre> procedure Set_Color (Target : in Color; R, G, B : in Color_Component); </pre></td> </tr> <tr> <td><pre> static void set_font(Fl_Font, const char *); </pre></td> <td><pre> procedure Set_Font_Kind (Target : in Font_Kind; Source : in String); </pre></td> </tr> <tr> <td><pre> static void set_font(Fl_Font, Fl_Font); </pre></td> <td><pre> procedure Set_Font_Kind (Target, Source : in Font_Kind); </pre></td> </tr> <tr> <td><pre> static Fl_Font set_fonts(const char *=0); </pre></td> <td><pre> procedure Setup_Fonts (How_Many_Set_Up : out Natural); </pre></td> </tr> <tr> <td><pre> static void set_idle(Fl_Old_Idle_Handler cb); </pre></td> <td>Deprecated, use add_idle / Add_Idle instead.</td> </tr> <tr> <td><pre> static void set_labeltype(Fl_Labeltype, Fl_Label_Draw_F *, FL_Label_Measure_F *); </pre></td> <td><pre> procedure Set_Label_Draw_Function (Kind : in Label_Kind; Draw_Func : in Label_Draw_Function; Measure_Func : in Label_Measure_Function); </pre></td> </tr> <tr> <td><pre> static void set_labeltype(Fl_Labeltype, Fl_Labeltype from); </pre></td> <td><pre> procedure Set_Label_Kind (Target, Source : in Label_Kind); </pre></td> </tr> <tr> <td><pre> static void * thread_message(); </pre></td> <td>Intentionally left unbound.</td> </tr> <tr> <td><pre> static void unlock(); </pre></td> <td><pre> procedure Unlock; </pre></td> </tr> </table> </body> </html>