<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Fl Binding Map</title> <link href="map.css" rel="stylesheet"> </head> <body> <h2>Fl Binding Map</h2> <a href="index.html">Back to Index</a> <table class="package"> <tr><th colspan="2">Package names</th></tr> <tr> <td>Fl</td> <td>FLTK</td> </tr> <tr> <td> </td> <td>FLTK.Errors</td> </tr> <tr> <td> </td> <td>FLTK.Event</td> </tr> <tr> <td> </td> <td>FLTK.Screen</td> </tr> <tr> <td> </td> <td>FLTK.Static</td> </tr> <tr> <td>Enumerations</td> <td> </td> </tr> </table> <table class="type"> <tr><th colspan="2">Types</th></tr> <tr> <td>Fl_Option</td> <td>Option</td> </tr> <tr> <td>Fl_Color</td> <td>Color</td> </tr> <tr> <td>Fl_Align</td> <td>Alignment</td> </tr> <tr> <td> </td> <td>Keypress</td> </tr> <tr> <td> </td> <td>Mouse_Button</td> </tr> <tr> <td> </td> <td>Modifier</td> </tr> <tr> <td>Fl_Shortcut</td> <td>Key_Combo</td> </tr> <tr> <td>Fl_Boxtype</td> <td>Box_Kind</td> </tr> <tr> <td>Fl_Font</td> <td>Font_Kind</td> </tr> <tr> <td>Fl_Fontsize</td> <td>Font_Size</td> </tr> <tr> <td> </td> <td>Font_Size_Array</td> </tr> <tr> <td>Fl_Labeltype</td> <td>Label_Kind</td> </tr> <tr> <td> </td> <td>Event_Kind</td> </tr> <tr> <td> </td> <td>Event_Outcome</td> </tr> <tr> <td> </td> <td>Menu_Flag</td> </tr> <tr> <td> </td> <td>Version_Number</td> </tr> <tr> <td>Fl_Event_Handler</td> <td>Event_Handler</td> </tr> <tr> <td>Fl_Event_Dispatch</td> <td>TBA</td> </tr> <tr> <td>Fl_Awake_Handler</td> <td>Awake_Handler</td> </tr> <tr> <td>Fl_Timeout_Handler</td> <td>Timeout_Handler</td> </tr> <tr> <td>Fl_Idle_Handler</td> <td>Idle_Handler</td> </tr> <tr> <td> </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> </td> <td>File_Mode</td> </tr> <tr> <td>Fl_FD_Handler</td> <td>File_Handler</td> </tr> <tr> <td>Fl_Box_Draw_F</td> <td>Box_Draw_Function</td> </tr> <tr> <td>Fl_Abort_Handler</td> <td> </td> </tr> <tr> <td>Fl_Args_Handler</td> <td> </td> </tr> <tr> <td>Fl_Atclose_Handler</td> <td> </td> </tr> <tr> <td>Fl_Label_Draw_F</td> <td> </td> </tr> <tr> <td>Fl_Label_Measure_F</td> <td> </td> </tr> <tr> <td>Fl_Old_Idle_Handler</td> <td> </td> </tr> <tr> <td>Fl_System_Handler</td> <td> </td> </tr> <tr> <td>Fl_Cursor</td> <td>Mouse_Cursor</td> </tr> <tr> <td> </td> <td>Error_Function</td> </tr> </table> <table class="type"> <tr><th colspan="2">Errors</th></tr> <tr> <td> </td> <td>Internal_FLTK_Error</td> </tr> </table> <table class="function"> <tr><th colspan="2">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 char const * const clipboard_image = "image"; </pre></td> <td> </td> </tr> <tr> <td><pre> static char const * const clipboard_plain_text = "text/plain"; </pre></td> <td> </td> </tr> <tr> <td><pre> static void (*error)(const char *, ...) = ::error; </pre></td> <td><pre> procedure Default_Error (Message : in String); Current_Error : Error_Function := Default_Error'Access; </pre>(In FLTK.Errors)</td> </tr> <tr> <td><pre> static void (*fatal)(const char *, ...) = ::fatal; </pre></td> <td><pre> procedure Default_Fatal (Message : in String); Current_Fatal : Error_Function := Default_Fatal'Access; </pre>(In FLTK.Errors)</td> </tr> <tr> <td><pre> static const char * const help = helpmsg + 13; </pre></td> <td> </td> </tr> <tr> <td><pre> static void (*idle)(); </pre></td> <td>Should not be used directly</td> </tr> <tr> <td><pre> static void (*warning)(const char *, ...) = ::warning; </pre></td> <td><pre> procedure Default_Warning (Message : in String); Current_Warning : Error_Function := Default_Warning'Access; </pre>(In FLTK.Errors)</td> </tr> </table> <table class="function"> <tr><th colspan="2">Functions and Procedures</th></tr> <tr> <td><pre> static int abi_check(const int val=FL_ABI_VERSION); </pre></td> <td><pre> function ABI_Check (ABI_Ver : in Version_Number) return Boolean; </pre></td> </tr> <tr> <td><pre> static int abi_version(); </pre></td> <td><pre> function ABI_Version return Version_Number; </pre></td> </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 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 Clipboard_Notify_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 File_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 File_Handler); </pre></td> </tr> <tr> <td><pre> static void add_handler(Fl_Event_Handler h); </pre></td> <td><pre> procedure Add_Handler (Func : in Event_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 Idle_Handler); </pre></td> </tr> <tr> <td><pre> static void add_system_handler(Fl_System_Handler h, void *data); </pre></td> <td> </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 Timeout_Handler); </pre></td> </tr> <tr> <td><pre> static int api_version(); </pre></td> <td><pre> function API_Version return Version_Number; </pre></td> </tr> <tr> <td><pre> static int arg(int argc, char **argv, int &i); </pre></td> <td> </td> </tr> <tr> <td><pre> static int args(int argc, char **argv, int &i, Fl_Args_Handler cb=0); </pre></td> <td> </td> </tr> <tr> <td><pre> static void args(int argc, char **argv); </pre></td> <td> </td> </tr> <tr> <td><pre> static void awake(void *message=0); </pre></td> <td><pre> procedure Awake; </pre></td> </tr> <tr> <td><pre> static int awake(Fl_Awake_Handler cb, void *message=0); </pre></td> <td> </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_Widget * belowmouse(); </pre></td> <td><pre> function Get_Below_Mouse return access FLTK.Widgets.Widget'Class; </pre></td> </tr> <tr> <td><pre> static void belowmouse(Fl_Widget *); </pre></td> <td><pre> procedure Set_Below_Mouse (To : in FLTK.Widgets.Widget'Class); </pre></td> </tr> <tr> <td><pre> static Fl_Color box_color(Fl_Color); </pre></td> <td> </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 void cairo_autolink_context(bool alink); </pre></td> <td> </td> </tr> <tr> <td><pre> static bool cairo_autolink_context(); </pre></td> <td> </td> </tr> <tr> <td><pre> static cairo_t * cairo_cc(); </pre></td> <td> </td> </tr> <tr> <td><pre> static void cairo_cc(cairo_t *c, bool own=false); </pre></td> <td> </td> </tr> <tr> <td><pre> static cairo_t * cairo_make_current(Fl_Window *w); </pre></td> <td> </td> </tr> <tr> <td><pre> static int check(); </pre></td> <td><pre> function Check return Boolean; </pre></td> </tr> <tr> <td><pre> static void clear_widget_pointer(Fl_Widget const *w); </pre></td> <td> </td> </tr> <tr> <td><pre> static int clipboard_contains(const char *type); </pre></td> <td> </td> </tr> <tr> <td><pre> static int compose(int &del); </pre></td> <td><pre> function Compose (Del : out Natural) return Boolean; </pre></td> </tr> <tr> <td><pre> static void compose_reset(); </pre></td> <td><pre> procedure Compose_Reset; </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 damage(int d); </pre></td> <td><pre> procedure Set_Damaged (To : in Boolean); </pre></td> </tr> <tr> <td><pre> static int damage(); </pre></td> <td><pre> function Is_Damaged return Boolean; </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 delete_widget(Fl_Widget *w); </pre></td> <td> </td> </tr> <tr> <td><pre> static void disable_im(); </pre></td> <td><pre> procedure Disable_System_Input; </pre></td> </tr> <tr> <td><pre> static void display(const char *); </pre></td> <td> </td> </tr> <tr> <td><pre> static int dnd(); </pre></td> <td><pre> procedure Drag_Drop_Start; </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 dnd_text_ops(); </pre></td> <td><pre> function Get_Drag_Drop_Text_Support return Boolean; </pre></td> </tr> <tr> <td><pre> static void do_widget_deletion(); </pre></td> <td><pre> procedure Do_Widget_Deletion; </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 int event(); </pre></td> <td><pre> function Last return Event_Kind; </pre></td> </tr> <tr> <td><pre> static int event_alt(); </pre></td> <td><pre> function Key_Alt return Boolean; </pre></td> </tr> <tr> <td><pre> static int event_button(); </pre></td> <td><pre> function Last_Button return Mouse_Button; </pre></td> </tr> <tr> <td><pre> static int event_button1(); </pre></td> <td><pre> function Mouse_Left return Boolean; </pre></td> </tr> <tr> <td><pre> static int event_button2(); </pre></td> <td><pre> function Mouse_Middle return Boolean; </pre></td> </tr> <tr> <td><pre> static int event_button3(); </pre></td> <td><pre> function Mouse_Right return Boolean; </pre></td> </tr> <tr> <td><pre> static int event_buttons(); </pre></td> <td> </td> </tr> <tr> <td><pre> static int event_clicks(); </pre></td> <td><pre> function Is_Multi_Click return Boolean; </pre></td> </tr> <tr> <td><pre> static void event_clicks(int i); </pre></td> <td><pre> procedure Set_Clicks (To : in Natural); </pre></td> </tr> <tr> <td><pre> static void * event_clipboard(); </pre></td> <td> </td> </tr> <tr> <td><pre> static const char * event_clipboard_type(); </pre></td> <td> </td> </tr> <tr> <td><pre> static int event_command(); </pre></td> <td><pre> function Key_Command return Boolean; </pre></td> </tr> <tr> <td><pre> static int event_ctrl(); </pre></td> <td><pre> function Key_Ctrl return Boolean; </pre></td> </tr> <tr> <td><pre> static void event_dispatch(Fl_Event_Dispatch d); </pre></td> <td>TBA</td> </tr> <tr> <td><pre> static Fl_Event_Dispatch event_dispatch(); </pre></td> <td>TBA</td> </tr> <tr> <td><pre> static int event_dx(); </pre></td> <td><pre> function Mouse_DX return Integer; </pre></td> </tr> <tr> <td><pre> static int event_dy(); </pre></td> <td><pre> function Mouse_DY return Integer; </pre></td> </tr> <tr> <td><pre> static int event_inside(int, int, int, int); </pre></td> <td><pre> function Is_Inside (X, Y, W, H : in Integer) return Boolean; </pre></td> </tr> <tr> <td><pre> static int event_inside(const Fl_Widget *); </pre></td> <td> </td> </tr> <tr> <td><pre> static int event_is_click(); </pre></td> <td><pre> function Is_Click return Boolean; </pre></td> </tr> <tr> <td><pre> static void event_is_click(int i); </pre></td> <td>See static void event_clicks(int i);</td> </tr> <tr> <td><pre> static int event_key(); </pre></td> <td><pre> function Last_Key return Keypress; </pre></td> </tr> <tr> <td><pre> static int event_key(int key); </pre></td> <td><pre> function Pressed_During (Key : in Keypress) return Boolean; </pre></td> </tr> <tr> <td><pre> static int event_length(); </pre></td> <td><pre> function Text_Length return Natural; </pre></td> </tr> <tr> <td><pre> static int event_original_key(); </pre></td> <td><pre> function Original_Last_Key return Keypress; </pre></td> </tr> <tr> <td><pre> static int event_shift(); </pre></td> <td><pre> function Key_Shift return Boolean; </pre></td> </tr> <tr> <td><pre> static int event_state(); </pre></td> <td><pre> function Last_Modifier return Modifier; </pre></td> </tr> <tr> <td><pre> static int event_state(int mask); </pre></td> <td><pre> function Last_Modifier (Had : in Modifier) return Boolean; </pre></td> </tr> <tr> <td><pre> static const char * event_text(); </pre></td> <td><pre> function Text return String; </pre></td> </tr> <tr> <td><pre> static int event_x(); </pre></td> <td><pre> function Mouse_X return Integer; </pre></td> </tr> <tr> <td><pre> static int event_x_root(); </pre></td> <td><pre> function Mouse_X_Root return Integer; </pre></td> </tr> <tr> <td><pre> static int event_y(); </pre></td> <td><pre> function Mouse_Y return Integer; </pre></td> </tr> <tr> <td><pre> static int event_y_root(); </pre></td> <td><pre> function Mouse_Y_Root return Integer; </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 flush(); </pre></td> <td><pre> procedure Flush; </pre></td> </tr> <tr> <td><pre> static Fl_Widget * focus(); </pre></td> <td><pre> function Get_Focus return access FLTK.Widgets.Widget'Class; </pre></td> </tr> <tr> <td><pre> static void focus(Fl_Widget *); </pre></td> <td><pre> procedure Set_Focus (To : in FLTK.Widgets.Widget'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>TBA</td> </tr> <tr> <td><pre> static unsigned get_color(Fl_Color i); </pre></td> <td> </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 int get_key(int key); </pre></td> <td><pre> function Key_Now (Key : in Keypress) return Boolean; </pre></td> </tr> <tr> <td><pre> static void get_mouse(int &, int &); </pre></td> <td><pre> procedure Get_Mouse (X, Y : out Integer); </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 gl_visual(int, int *alist=0); </pre></td> <td> </td> </tr> <tr> <td><pre> static Fl_Window * grab(); </pre></td> <td><pre> function Get_Grab return access FLTK.Widgets.Groups.Windows.Window'Class; </pre></td> </tr> <tr> <td><pre> static void grab(Fl_Window *); static void grab(Fl_Window &win); </pre></td> <td><pre> procedure Set_Grab (To : in FLTK.Widgets.Groups.Windows.Window'Class); </pre></td> </tr> <tr> <td><pre> static int h(); </pre></td> <td><pre> function Get_H return Integer; </pre></td> </tr> <tr> <td><pre> static int handle(int, Fl_Window *); static int handle_(int, Fl_Window *); </pre></td> <td> </td> </tr> <tr> <td><pre> static int has_check(Fl_Timeout_Handler, void *=0); </pre></td> <td><pre> function Has_Check (Func : in 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 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 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, 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 void paste(Fl_Widget &receiver); </pre></td> <td> </td> </tr> <tr> <td><pre> static Fl_Widget * pushed(); </pre></td> <td><pre> function Get_Pushed return access FLTK.Widgets.Widget'Class; </pre></td> </tr> <tr> <td><pre> static void pushed(Fl_Widget *); </pre></td> <td><pre> procedure Set_Pushed (To : in FLTK.Widgets.Widget'Class); </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 ready(); </pre></td> <td><pre> function Ready return Boolean; </pre></td> </tr> <tr> <td><pre> static void redraw(); </pre></td> <td><pre> procedure Redraw; </pre></td> </tr> <tr> <td><pre> static void release(); </pre></td> <td><pre> procedure Release_Grab; </pre></td> </tr> <tr> <td><pre> static void release_widget_pointer(Fl_Widget *&w); </pre></td> <td> </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 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 Clipboard_Notify_Handler); </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_fd(int); </pre></td> <td><pre> procedure Remove_File_Descriptor (FD : in File_Descriptor); </pre></td> </tr> <tr> <td><pre> static void remove_handler(Fl_Event_Handler h); </pre></td> <td><pre> procedure Remove_Handler (Func : in Event_Handler); </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 Idle_Handler); </pre></td> </tr> <tr> <td><pre> static void remove_system_handler(Fl_System_Handler h); </pre></td> <td> </td> </tr> <tr> <td><pre> static void remove_timeout(Fl_Timeout_Handler, void *=0); </pre></td> <td><pre> procedure Remove_Timeout (Func : in 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 Timeout_Handler); </pre></td> </tr> <tr> <td><pre> static int run(); </pre></td> <td><pre> function Run return Integer; </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 const char * scheme(); </pre></td> <td><pre> function Get_Scheme return String; </pre></td> </tr> <tr> <td><pre> static int screen_count(); </pre></td> <td><pre> function Count return Integer; </pre></td> </tr> <tr> <td><pre> static void screen_dpi(float &h, float &v, int n=0); </pre></td> <td><pre> procedure DPI (Horizontal, Vertical : out Float; Screen_Number : in Integer := 1); </pre></td> </tr> <tr> <td><pre> static int screen_num(int x, int y); </pre></td> <td><pre> function Containing (X, Y : in Integer) return Integer; </pre></td> </tr> <tr> <td><pre> static int screen_num(int x, int y, int w, int h); </pre></td> <td><pre> function Containing (X, Y, W, H : in Integer) return Integer; </pre></td> </tr> <tr> <td><pre> static void screen_work_area(int &X, int &Y, int &W, int &H, int mx, int my); </pre></td> <td><pre> procedure Work_Area (X, Y, W, H : out Integer; Pos_X, Pos_Y : in Integer); </pre></td> </tr> <tr> <td><pre> static void screen_work_area(int &X, int &Y, int &W, int &H, int n); </pre></td> <td><pre> procedure Work_Area (X, Y, W, H : out Integer; Screen_Num : in Integer); </pre></td> </tr> <tr> <td><pre> static void screen_work_area(int &X, int &Y, int &W, int &H); </pre></td> <td><pre> procedure Work_Area (X, Y, W, H : out Integer); </pre></td> </tr> <tr> <td><pre> static void screen_xywh(int &X, int &Y, int &W, int &H); </pre></td> <td><pre> procedure Bounding_Rect (X, Y, W, H : out Integer); </pre></td> </tr> <tr> <td><pre> static void screen_xywh(int &X, int &Y, int &W, int &H, int mx, int my); </pre></td> <td><pre> procedure Bounding_Rect (X, Y, W, H : out Integer; Pos_X, Pos_Y : in Integer); </pre></td> </tr> <tr> <td><pre> static void screen_xywh(int &X, int &Y, int &W, int &H, int n); </pre></td> <td><pre> procedure Bounding_Rect (X, Y, W, H : out Integer; Screen_Num : in Integer); </pre></td> </tr> <tr> <td><pre> static void screen_xywh(int &X, int &Y, int &W, int &H, int mx, int my, int mw, int mh); </pre></td> <td><pre> procedure Bounding_Rect (X, Y, W, H : out Integer; PX, PY, PW, PH : in Integer); </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> </td> </tr> <tr> <td><pre> static void selection_owner(Fl_Widget *); </pre></td> <td> </td> </tr> <tr> <td><pre> static void set_abort(Fl_Abort_Handler f); </pre></td> <td> </td> </tr> <tr> <td><pre> static void set_atclose(Fl_Atclose_Handler f); </pre></td> <td> </td> </tr> <tr> <td><pre> static void set_box_color(Fl_Color); </pre></td> <td> </td> </tr> <tr> <td><pre> static void set_boxtype(Fl_Boxtype, Fl_Box_Draw_F *, uchar, uchar, uchar, uchar); </pre></td> <td>TBA</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, uchar, uchar, uchar, uchar); </pre></td> <td><pre> procedure Set_Color (To : in Color; R, G, B : in Color_Component); </pre></td> </tr> <tr> <td><pre> static void set_color(Fl_Color i, unsigned c); </pre></td> <td> </td> </tr> <tr> <td><pre> static void set_font(Fl_Font, const char *); </pre></td> <td> </td> </tr> <tr> <td><pre> static void set_font(Fl_Font, Fl_Font); </pre></td> <td><pre> procedure Set_Font_Kind (To, From : 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> </td> </tr> <tr> <td><pre> static void set_labeltype(Fl_Labeltype, Fl_Label_Draw_F *, FL_Label_Measure_F *); </pre></td> <td> </td> </tr> <tr> <td><pre> static void set_labeltype(Fl_Labeltype, Fl_Labeltype from); </pre></td> <td> </td> </tr> <tr> <td><pre> static int test_shortcut(Fl_Shortcut); </pre></td> <td> </td> </tr> <tr> <td><pre> static void * thread_message(); </pre></td> <td> </td> </tr> <tr> <td><pre> static void unlock(); </pre></td> <td><pre> procedure Unlock; </pre></td> </tr> <tr> <td><pre> static void use_high_res_GL(int val); </pre></td> <td> </td> </tr> <tr> <td><pre> static int use_high_res_GL(); </pre></td> <td> </td> </tr> <tr> <td><pre> static double version(); </pre></td> <td><pre> function Version return Version_Number; </pre></td> </tr> <tr> <td><pre> static void visible_focus(int v); </pre></td> <td><pre> procedure Set_Visible_Focus (To : in Boolean); </pre></td> </tr> <tr> <td><pre> static int visible_focus(); </pre></td> <td><pre> function Has_Visible_Focus return Boolean; </pre></td> </tr> <tr> <td><pre> static int visual(int); </pre></td> <td> </td> </tr> <tr> <td><pre> static int w(); </pre></td> <td><pre> function Get_W return Integer; </pre></td> </tr> <tr> <td><pre> static int wait(); </pre></td> <td><pre> function Wait return Integer; </pre></td> </tr> <tr> <td><pre> static double wait(double time); </pre></td> <td><pre> function Wait (Seconds : in Long_Float) return Integer; </pre></td> </tr> <tr> <td><pre> static void watch_widget_pointer(Fl_Widget *&w); </pre></td> <td> </td> </tr> <tr> <td><pre> static int x(); </pre></td> <td><pre> function Get_X return Integer; </pre></td> </tr> <tr> <td><pre> static int y(); </pre></td> <td><pre> function Get_Y return Integer; </pre></td> </tr> </table> </body> </html>