From 11d2b6c11604a1e355e3f9b40762f59b4d434e07 Mon Sep 17 00:00:00 2001 From: Jedidiah Barber Date: Sun, 9 Feb 2025 21:53:20 +1300 Subject: Untangling of main Fl.H binding map docs --- doc/enumerations.html | 238 ++++++ doc/fl.html | 1818 +++------------------------------------------ doc/fl_(fltk-errors).html | 115 +++ doc/fl_(fltk-event).html | 527 +++++++++++++ doc/fl_(fltk-screen).html | 211 ++++++ doc/fl_(fltk-static).html | 891 ++++++++++++++++++++++ doc/fl_widget.html | 2 +- doc/index.html | 15 +- spec/fltk.ads | 11 +- 9 files changed, 2109 insertions(+), 1719 deletions(-) create mode 100644 doc/enumerations.html create mode 100644 doc/fl_(fltk-errors).html create mode 100644 doc/fl_(fltk-event).html create mode 100644 doc/fl_(fltk-screen).html create mode 100644 doc/fl_(fltk-static).html diff --git a/doc/enumerations.html b/doc/enumerations.html new file mode 100644 index 0000000..9106ff3 --- /dev/null +++ b/doc/enumerations.html @@ -0,0 +1,238 @@ + + + + + + Enumerations Binding Map + + + + + + +

Enumerations Binding Map

+ + +Back to Index + + + + + + + + + + + + + + + +
Package name
EnumerationsFLTK
fl_types 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Types
Fl_ColorGreyscale
Fl_ColorColor
unsigned charColor_Component
unsigned char *Color_Component_Array
Fl_AlignAlignment
Fl_CursorMouse_Cursor_Kind
shortKeypress
#defineMouse_Button
shortModifier
Fl_ShortcutKey_Combo
Fl_BoxtypeBox_Kind
Fl_FontFont_Kind
Fl_FontsizeFont_Size
Fl_Fontsize *Font_Size_Array
Fl_LabeltypeLabel_Kind
Fl_EventEvent_Kind
intEvent_Outcome
intVersion_Number
Fl_WhenCallback_Flag (in FLTK.Widgets)
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Static Functions and Procedures
+inline Fl_Boxtype fl_box(Fl_Boxtype b);
+
 
+Fl_Color fl_color_average(Fl_Color c1, Fl_Color c2, float weight);
+
 
+inline Fl_Color fl_color_cube(int r, int g, int b);
+
 
+Fl_Color fl_contrast(Fl_Color fg, Fl_Color bg);
+
+function Contrast
+       (Fore, Back : in Color)
+    return Color;
+
+inline Fl_Color fl_darker(Fl_Color c);
+
 
+inline Fl_Boxtype fl_down(Fl_Boxtype b);
+
 
+inline Fl_Boxtype fl_frame(Fl_Boxtype b);
+
 
+inline Fl_Color fl_gray_ramp(int i);
+
 
+Fl_Color fl_inactive(Fl_Color c);
+
 
+inline Fl_Color fl_lighter(Fl_Color c);
+
 
+inline Fl_Color fl_rgb_color(uchar g);
+
 
+inline Fl_Color fl_rgb_color(uchar r, uchar g, uchar b);
+
+function RGB_Color
+       (R, G, B : in Color_Component)
+    return Color;
+
+ + + + + diff --git a/doc/fl.html b/doc/fl.html index d79ed1a..7803d33 100644 --- a/doc/fl.html +++ b/doc/fl.html @@ -24,31 +24,6 @@ FLTK - -   - FLTK.Errors - - - -   - FLTK.Event - - - -   - FLTK.Screen - - - -   - FLTK.Static - - - - Enumerations -   - - @@ -57,1850 +32,318 @@ Types - Fl_Option - Option - - - - Fl_Color - Color - - - - Fl_Align - Alignment - - - -   - Keypress - - - -   - Mouse_Button - - - -   - Modifier - - - - Fl_Shortcut - Key_Combo - - - - Fl_Boxtype - Box_Kind - - - - Fl_Font - Font_Kind - - - - Fl_Fontsize - Font_Size - - - -   - Font_Size_Array - - - - Fl_Labeltype - Label_Kind - - - -   - Event_Kind - - - -   - Event_Outcome - - - -   - Menu_Flag - - - -   - Version_Number - - - - Fl_Event_Handler - Event_Handler - - - - Fl_Event_Dispatch - TBA - - - - Fl_Awake_Handler - Awake_Handler - - - - Fl_Timeout_Handler - Timeout_Handler - - - - Fl_Idle_Handler - Idle_Handler - - - -   - Buffer_Kind - - - - Fl_Clipboard_Notify_Handler - Clipboard_Notify_Handler - - - - FL_SOCKET - File_Descriptor - - - -   - File_Mode - - - - Fl_FD_Handler - File_Handler - - - - Fl_Box_Draw_F - Box_Draw_Function - - - - Fl_Abort_Handler -   - - - - Fl_Args_Handler -   - - - - Fl_Atclose_Handler -   - - - - Fl_Label_Draw_F -   - - - - Fl_Label_Measure_F -   - - - - Fl_Old_Idle_Handler -   - - - - Fl_System_Handler -   - - - - Fl_Cursor - Mouse_Cursor - - - -   - Error_Function - - - - - - - - - - - - - - -
Errors
 Internal_FLTK_Error
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Attributes
-static void (*atclose)(Fl_Window *, void *);
-
Deprecated, set the callback for the Window instead
-static char const * const clipboard_image = "image";
-
 
-static char const * const clipboard_plain_text = "text/plain";
-
 
-static void (*error)(const char *, ...) = ::error;
-
-procedure Default_Error
-       (Message : in String);
-
-Current_Error : Error_Function := Default_Error'Access;
-
(In FLTK.Errors)
-static void (*fatal)(const char *, ...) = ::fatal;
-
-procedure Default_Fatal
-       (Message : in String);
-
-Current_Fatal : Error_Function := Default_Fatal'Access;
-
(In FLTK.Errors)
-static const char * const help = helpmsg + 13;
-
 
-static void (*idle)();
-
Should not be used directly
-static void (*warning)(const char *, ...) = ::warning;
-
-procedure Default_Warning
-       (Message : in String);
-
-Current_Warning : Error_Function := Default_Warning'Access;
-
(In FLTK.Errors)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - - - +
Functions and Procedures
-static int abi_check(const int val=FL_ABI_VERSION);
-
-function ABI_Check
-       (ABI_Ver : in Version_Number)
-    return Boolean;
-
-static int abi_version();
-
-function ABI_Version
-    return Version_Number;
-
-static int add_awake_handler_(Fl_Awake_Handler, void *);
-
-procedure Add_Awake_Handler
-       (Func : in Awake_Handler);
-
-static void add_check(Fl_Timeout_Handler, void *=0);
-
-procedure Add_Check
-       (Func : in Timeout_Handler);
-
-static void add_clipboard_notify(Fl_Clipboard_Notify_Handler h, void *data=0);
-
-procedure Add_Clipboard_Notify
-       (Func : in Clipboard_Notify_Handler);
-
-static void add_fd(int fd, int when, Fl_FD_Handler cb, void *=0);
-
-procedure Add_File_Descriptor
-       (FD   : in File_Descriptor;
-        Mode : in File_Mode;
-        Func : in File_Handler);
-
-static void add_fd(int fd, Fl_FD_Handler cb, void *=0);
-
-procedure Add_File_Descriptor
-       (FD   : in File_Descriptor;
-        Func : in File_Handler);
-
-static void add_handler(Fl_Event_Handler h);
-
-procedure Add_Handler
-       (Func : in Event_Handler);
-
-static void add_idle(Fl_Idle_Handler cb, void *data=0);
-
-procedure Add_Idle
-       (Func : in Idle_Handler);
-
-static void add_system_handler(Fl_System_Handler h, void *data);
-
 
-static void add_timeout(double t, Fl_Timeout_Handler, void *=0);
-
-procedure Add_Timeout
-       (Seconds : in Long_Float;
-        Func    : in Timeout_Handler);
-
-static int api_version();
-
-function API_Version
-    return Version_Number;
-
-static int arg(int argc, char **argv, int &i);
-
 
-static int args(int argc, char **argv, int &i, Fl_Args_Handler cb=0);
-
 
-static void args(int argc, char **argv);
-
 
-static void awake(void *message=0);
-
-procedure Awake;
-
-static int awake(Fl_Awake_Handler cb, void *message=0);
-
 
-static void background(uchar, uchar, uchar);
-
-procedure Set_Background
-       (R, G, B : in Color_Component);
-
-static void background2(uchar, uchar, uchar);
-
-procedure Set_Alt_Background
-       (R, G, B : in Color_Component);
-
-static Fl_Widget * belowmouse();
-
-function Get_Below_Mouse
-    return access FLTK.Widgets.Widget'Class;
-
-static void belowmouse(Fl_Widget *);
-
-procedure Set_Below_Mouse
-       (To : in FLTK.Widgets.Widget'Class);
-
-static Fl_Color box_color(Fl_Color);
-
 
-static int box_dh(Fl_Boxtype);
-
-function Get_Box_Height_Offset
-       (Kind : in Box_Kind)
-    return Integer;
-
-static int box_dw(Fl_Boxtype);
-
-function Get_Box_Width_Offset
-       (Kind : in Box_Kind)
-    return Integer;
-
-static int box_dx(Fl_Boxtype);
-
-function Get_Box_X_Offset
-       (Kind : in Box_Kind)
-    return Integer;
-
-static int box_dy(Fl_Boxtype);
-
-function Get_Box_Y_Offset
-       (Kind : in Box_Kind)
-    return Integer;
-
-static void cairo_autolink_context(bool alink);
-
 
-static bool cairo_autolink_context();
-
 
-static cairo_t * cairo_cc();
-
 
-static void cairo_cc(cairo_t *c, bool own=false);
-
 
-static cairo_t * cairo_make_current(Fl_Window *w);
-
 
-static int check();
-
-function Check
-    return Boolean;
-
-static void clear_widget_pointer(Fl_Widget const *w);
-
 
-static int clipboard_contains(const char *type);
-
 
-static int compose(int &del);
-
-function Compose
-       (Del : out Natural)
-    return Boolean;
-
-static void compose_reset();
-
-procedure Compose_Reset;
-
-static void copy
-   (const char *stuff, int len, int destination=0,
-    const char *type=Fl::clipboard_plain_text);
-
-procedure Copy
-       (Text : in String;
-        Dest : in Buffer_Kind);
-
-static void damage(int d);
-
-procedure Set_Damaged
-       (To : in Boolean);
-
-static int damage();
-
-function Is_Damaged
-    return Boolean;
-
-static void default_atclose(Fl_Window *, void *);
-
-procedure Default_Window_Close
-       (Item : in out FLTK.Widgets.Widget'Class);
-
-static void delete_widget(Fl_Widget *w);
-
 
-static void disable_im();
-
-procedure Disable_System_Input;
-
-static void display(const char *);
-
 
-static int dnd();
-
-procedure Drag_Drop_Start;
-
-static void dnd_text_ops(int v);
-
-procedure Set_Drag_Drop_Text_Support
-       (To : in Boolean);
-
-static int dnd_text_ops();
-
-function Get_Drag_Drop_Text_Support
-    return Boolean;
-
-static void do_widget_deletion();
-
-procedure Do_Widget_Deletion;
-
-static int draw_box_active();
-
-function Draw_Box_Active
-    return Boolean;
-
-static void enable_im();
-
-procedure Enable_System_Input;
-
-static int event();
-
-function Last
-    return Event_Kind;
-
-static int event_alt();
-
-function Key_Alt
-    return Boolean;
-
-static int event_button();
-
-function Last_Button
-    return Mouse_Button;
-
-static int event_button1();
-
-function Mouse_Left
-    return Boolean;
-
-static int event_button2();
-
-function Mouse_Middle
-    return Boolean;
-
-static int event_button3();
-
-function Mouse_Right
-    return Boolean;
-
-static int event_buttons();
-
 
-static int event_clicks();
-
-function Is_Multi_Click
-    return Boolean;
-
-static void event_clicks(int i);
-
-procedure Set_Clicks
-       (To : in Natural);
-
-static void * event_clipboard();
-
 
-static const char * event_clipboard_type();
-
 
-static int event_command();
-
-function Key_Command
-    return Boolean;
-
-static int event_ctrl();
-
-function Key_Ctrl
-    return Boolean;
-
-static void event_dispatch(Fl_Event_Dispatch d);
-
TBA
-static Fl_Event_Dispatch event_dispatch();
-
TBA
-static int event_dx();
-
-function Mouse_DX
-    return Integer;
-
-static int event_dy();
-
-function Mouse_DY
-    return Integer;
-
-static int event_inside(int, int, int, int);
-
-function Is_Inside
-       (X, Y, W, H : in Integer)
-    return Boolean;
-
-static int event_inside(const Fl_Widget *);
-
 
-static int event_is_click();
-
-function Is_Click
-    return Boolean;
-
-static void event_is_click(int i);
-
See static void event_clicks(int i);
-static int event_key();
-
-function Last_Key
-    return Keypress;
-
-static int event_key(int key);
-
-function Pressed_During
-       (Key : in Keypress)
-    return Boolean;
-
-static int event_length();
-
-function Text_Length
-    return Natural;
-
-static int event_original_key();
-
-function Original_Last_Key
-    return Keypress;
-
-static int event_shift();
-
-function Key_Shift
-    return Boolean;
-
-static int event_state();
-
-function Last_Modifier
-    return Modifier;
-
-static int event_state(int mask);
-
-function Last_Modifier
-       (Had : in Modifier)
-    return Boolean;
-
-static const char * event_text();
-
-function Text
-    return String;
-
-static int event_x();
-
-function Mouse_X
-    return Integer;
-
-static int event_x_root();
-
-function Mouse_X_Root
-    return Integer;
-
-static int event_y();
-
-function Mouse_Y
-    return Integer;
-
-static int event_y_root();
-
-function Mouse_Y_Root
-    return Integer;
-
-static Fl_Window * first_window();
-
-function Get_First_Window
-    return access FLTK.Widgets.Groups.Windows.Window'Class;
-
-static void first_window(Fl_Window *);
-
-procedure Set_First_Window
-       (To : in FLTK.Widgets.Groups.Windows.Window'Class);
-
-static void flush();
-
-procedure Flush;
-
-static Fl_Widget * focus();
-
-function Get_Focus
-    return access FLTK.Widgets.Widget'Class;
-
-static void focus(Fl_Widget *);
-
-procedure Set_Focus
-       (To : in FLTK.Widgets.Widget'Class);
-
-static void foreground(uchar, uchar, uchar);
-
-procedure Set_Foreground
-       (R, G, B : in Color_Component);
-
-static void free_color(Fl_Color i, int overlay=0);
-
-procedure Free_Color
-       (Value   : in Color;
-        Overlay : in Boolean := False);
-
-static int get_awake_handler_(Fl_Awake_Handler &, void *&);
-
-function Get_Awake_Handler
-    return Awake_Handler;
-
-static Fl_Box_Draw_F * get_boxtype(Fl_Boxtype);
-
TBA
-static unsigned get_color(Fl_Color i);
-
 
-static void get_color(Fl_Color i, uchar &red, uchar &green, uchar &blue);
-
-procedure Get_Color
-       (From    : in     Color;
-        R, G, B :    out Color_Component);
-
-static const char * get_font(Fl_Font);
-
-function Font_Image
-       (Kind : in Font_Kind)
-    return String;
-
-static const char * get_font_name(Fl_Font, int *attributes=0);
-
-function Font_Family_Image
-       (Kind : in Font_Kind)
-    return String;
-
-static int get_font_sizes(Fl_Font, int *&sizep);
-
-function Font_Sizes
-       (Kind : in Font_Kind)
-    return Font_Size_Array;
-
-static int get_key(int key);
-
-function Key_Now
-       (Key : in Keypress)
-    return Boolean;
-
-static void get_mouse(int &, int &);
-
-procedure Get_Mouse
-       (X, Y : out Integer);
-
-static void get_system_colors();
-
-procedure System_Colors;
-
-static int gl_visual(int, int *alist=0);
-
 
-static Fl_Window * grab();
-
-function Get_Grab
-    return access FLTK.Widgets.Groups.Windows.Window'Class;
-
-static void grab(Fl_Window *);
-static void grab(Fl_Window &win);
-
-procedure Set_Grab
-       (To : in FLTK.Widgets.Groups.Windows.Window'Class);
-
-static int h();
-
-function Get_H
-    return Integer;
-
-static int handle(int, Fl_Window *);
-static int handle_(int, Fl_Window *);
-
 
-static int has_check(Fl_Timeout_Handler, void *=0);
-
-function Has_Check
-       (Func : in Timeout_Handler)
-    return Boolean;
-
-static int has_idle(Fl_Idle_Handler cb, void *data=0);
-
-function Has_Idle
-       (Func : in Idle_Handler)
-    return Boolean;
-
-static int has_timeout(Fl_Timeout_Handler, void *=0);
-
-function Has_Timeout
-       (Func : in Timeout_Handler)
-    return Boolean;
-
-static int is_scheme(const char *name);
-
-function Is_Scheme
-       (Scheme : in String)
-    return Boolean;
-
-static int lock();
-
-procedure Lock;
-
-static Fl_Window * modal();
-
-function Get_Top_Modal
-    return access FLTK.Widgets.Groups.Windows.Window'Class;
-
-static Fl_Window * next_window(const Fl_Window *);
-
-function Get_Next_Window
-       (From : in FLTK.Widgets.Groups.Windows.Window'Class)
-    return access FLTK.Widgets.Groups.Windows.Window'Class;
-
-static bool option(Fl_Option opt);
-
-function Get_Option
-       (Opt : in Option)
-    return Boolean;
-
-static void option(Fl_Option opt, bool val);
-
-procedure Set_Option
-       (Opt : in Option;
-        To  : in Boolean);
-
-static void own_colormap();
-
-procedure Own_Colormap;
-
-static void paste
-   (Fl_Widget &receiver, int source,
-    const char *type=Fl::clipboard_plain_text);
-
-procedure Paste
-       (Receiver : in FLTK.Widgets.Widget'Class;
-        Source   : in Buffer_Kind);
-
-static void paste(Fl_Widget &receiver);
-
 
-static Fl_Widget * pushed();
-
-function Get_Pushed
-    return access FLTK.Widgets.Widget'Class;
-
-static void pushed(Fl_Widget *);
-
-procedure Set_Pushed
-       (To : in FLTK.Widgets.Widget'Class);
-
-static Fl_Widget * readqueue();
-
-function Read_Queue
-    return access FLTK.Widgets.Widget'Class;
-
void *Wrapper
-static int ready();
-
-function Ready
-    return Boolean;
-
enumMenu_Flag
-static void redraw();
-
-procedure Redraw;
-
Fl_Abort_Handler 
-static void release();
-
-procedure Release_Grab;
-
Fl_Args_Handler 
-static void release_widget_pointer(Fl_Widget *&w);
-
 Fl_Atclose_Handler 
-static int reload_scheme();
-
-procedure Reload_Scheme;
-
Fl_Old_Idle_Handler 
-static void remove_check(Fl_Timeout_Handler, void *=0);
-
-procedure Remove_Check
-       (Func : in Timeout_Handler);
-
- -
-static void remove_clipboard_notify(Fl_Clipboard_Notify_Handler h);
-
-
-procedure Remove_Clipboard_Notify
-       (Func : in Clipboard_Notify_Handler);
-
- - -
-static void remove_fd(int, int when);
-
-
-procedure Remove_File_Descriptor
-       (FD   : in File_Descriptor;
-        Mode : in File_Mode);
-
- - -
-static void remove_fd(int);
-
-
-procedure Remove_File_Descriptor
-       (FD : in File_Descriptor);
-
- + + - - + + +
Errors
-static void remove_handler(Fl_Event_Handler h);
-
-procedure Remove_Handler
-       (Func : in Event_Handler);
-
 Internal_FLTK_Error
+ + + + + + - + - + - - - - +
Static Attributes
-static void remove_idle(Fl_Idle_Handler cb, void *data=0);
-
-procedure Remove_Idle
-       (Func : in Idle_Handler);
+static void (*atclose)(Fl_Window *, void *);
 
Deprecated, set the callback for the Window instead.
-static void remove_system_handler(Fl_System_Handler h);
+static const char * const help = helpmsg + 13;
 
 
-static void remove_timeout(Fl_Timeout_Handler, void *=0);
-
-procedure Remove_Timeout
-       (Func : in Timeout_Handler);
+static void (*idle)();
 
Should not be used directly.
-static repeat_timeout(double t, Fl_Timeout_Handler, void *=0);
-
-procedure Repeat_Timeout
-       (Seconds : in Long_Float;
-        Func    : in Timeout_Handler);
-
+ + + + + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - +static int handle(int, Fl_Window *); - - - + - - - - - - + - - - - - - + - + - + @@ -1934,32 +377,21 @@ static int use_high_res_GL(); + - - - - - - @@ -1972,16 +404,6 @@ static int visual(int); - - - - - - - - - - - - - - - - +
Static Functions and Procedures
-static int run();
+static int abi_check(const int val=FL_ABI_VERSION);
 
-function Run
-    return Integer;
+function ABI_Check
+       (ABI_Ver : in Version_Number)
+    return Boolean;
 
-static int scheme(const char *name);
+static int abi_version();
 
-procedure Set_Scheme
-       (To : in String);
+function ABI_Version
+    return Version_Number;
 
-static const char * scheme();
+static int api_version();
 
-function Get_Scheme
-    return String;
+function API_Version
+    return Version_Number;
 
-static int screen_count();
-
-function Count
-    return Integer;
+static int arg(int argc, char **argv, int &i);
 
 
-static void screen_dpi(float &h, float &v, int n=0);
-
-procedure DPI
-       (Horizontal, Vertical :    out Float;
-        Screen_Number        : in     Integer := 1);
+static int args(int argc, char **argv, int &i, Fl_Args_Handler cb=0);
 
 
-static int screen_num(int x, int y);
-
-function Containing
-       (X, Y : in Integer)
-    return Integer;
+static void args(int argc, char **argv);
 
 
-static int screen_num(int x, int y, int w, int h);
+static void awake(void *message=0);
 
-function Containing
-       (X, Y, W, H : in Integer)
-    return Integer;
+procedure Awake;
 
-static void screen_work_area(int &X, int &Y, int &W, int &H, int mx, int my);
-
-procedure Work_Area
-       (X, Y, W, H   :    out Integer;
-        Pos_X, Pos_Y : in     Integer);
+static int awake(Fl_Awake_Handler cb, void *message=0);
 
 
-static void screen_work_area(int &X, int &Y, int &W, int &H, int n);
-
-procedure Work_Area
-       (X, Y, W, H :    out Integer;
-        Screen_Num : in     Integer);
+static void cairo_autolink_context(bool alink);
 
 
-static void screen_work_area(int &X, int &Y, int &W, int &H);
-
-procedure Work_Area
-       (X, Y, W, H : out Integer);
+static bool cairo_autolink_context();
 
 
-static void screen_xywh(int &X, int &Y, int &W, int &H);
-
-procedure Bounding_Rect
-       (X, Y, W, H : out Integer);
+static cairo_t * cairo_cc();
 
 
-static void screen_xywh(int &X, int &Y, int &W, int &H, int mx, int my);
-
-procedure Bounding_Rect
-       (X, Y, W, H   :    out Integer;
-        Pos_X, Pos_Y : in     Integer);
+static void cairo_cc(cairo_t *c, bool own=false);
 
 
-static void screen_xywh(int &X, int &Y, int &W, int &H, int n);
-
-procedure Bounding_Rect
-       (X, Y, W, H :    out Integer;
-        Screen_Num : in     Integer);
+static cairo_t * cairo_make_current(Fl_Window *w);
 
 
-static void screen_xywh(int &X, int &Y, int &W, int &H, int mx, int my, int mw, int mh);
+static int check();
 
-procedure Bounding_Rect
-       (X, Y, W, H     :    out Integer;
-        PX, PY, PW, PH : in     Integer);
+function Check
+    return Boolean;
 
-static int scrollbar_size();
-
-function Get_Default_Scrollbar_Size
-    return Natural;
+static void clear_widget_pointer(Fl_Widget const *w);
 
Marked as internal use only.
-static void scrollbar_size(int W);
+static void damage(int d);
 
-procedure Set_Default_Scrollbar_Size
-       (To : in Natural);
+procedure Set_Damaged
+       (To : in Boolean);
 
-static void selection(Fl_Widget &owner, const char *, int len);
+static int damage();
 
-procedure Selection
-       (Owner : in FLTK.Widgets.Widget'Class;
-        Text  : in String);
+function Is_Damaged
+    return Boolean;
 
-static Fl_Widget * selection_owner();
+static void delete_widget(Fl_Widget *w);
 
 Used automatically as appropriate by the binding.
-static void selection_owner(Fl_Widget *);
+static void flush();
 
 
-static void set_abort(Fl_Abort_Handler f);
+procedure Flush;
 
 
-static void set_atclose(Fl_Atclose_Handler f);
+static int gl_visual(int, int *alist=0);
 
 
-static void set_box_color(Fl_Color);
-
 
-static void set_boxtype(Fl_Boxtype, Fl_Box_Draw_F *, uchar, uchar, uchar, uchar);
+static int handle_(int, Fl_Window *);
 
TBA 
-static void set_boxtype(Fl_Boxtype, Fl_Boxtype from);
+static int lock();
 
-procedure Set_Box_Kind
-       (To, From : in Box_Kind);
+procedure Lock;
 
-static void set_color(Fl_Color, uchar, uchar, uchar, uchar);
+static int ready();
 
-procedure Set_Color
-       (To      : in Color;
-        R, G, B : in Color_Component);
+function Ready
+    return Boolean;
 
-static void set_color(Fl_Color i, unsigned c);
+static void redraw();
 
 
-static void set_font(Fl_Font, const char *);
+procedure Redraw;
 
 
-static void set_font(Fl_Font, Fl_Font);
-
-procedure Set_Font_Kind
-       (To, From : in Font_Kind);
+static void release_widget_pointer(Fl_Widget *&w);
 
Marked as internal use only.
-static Fl_Font set_fonts(const char *=0);
-
-procedure Setup_Fonts
-       (How_Many_Set_Up : out Natural);
+static int run();
 
-static void set_idle(Fl_Old_Idle_Handler cb);
+function Run
+    return Integer;
 
 
-static void set_labeltype(Fl_Labeltype, Fl_Label_Draw_F *, FL_Label_Measure_F *);
+static void set_abort(Fl_Abort_Handler f);
 
 Marked as backwards compatibility only.
-static void set_labeltype(Fl_Labeltype, Fl_Labeltype from);
+static void set_atclose(Fl_Atclose_Handler f);
 
 Marked as backwards compatibility only.
-static int test_shortcut(Fl_Shortcut);
+static void set_idle(Fl_Old_Idle_Handler cb);
 
 Deprecated, use add_idle / Add_Idle instead.
 
-static double version();
-
-function Version
-    return Version_Number;
-
-static void visible_focus(int v);
-
-procedure Set_Visible_Focus
-       (To : in Boolean);
+function Is_Valid
+       (Object : in Wrapper)
+    return Boolean;
 
-static int visible_focus();
+static double version();
 
-function Has_Visible_Focus
-    return Boolean;
+function Version
+    return Version_Number;
 
-static int w();
-
-function Get_W
-    return Integer;
-
 static int wait();
 
@@ -2005,27 +427,7 @@ function Wait
 
 static void watch_widget_pointer(Fl_Widget *&w);
 
 
-static int x();
-
-function Get_X
-    return Integer;
-
-static int y();
-
-function Get_Y
-    return Integer;
-
Marked as internal use only.
diff --git a/doc/fl_(fltk-errors).html b/doc/fl_(fltk-errors).html new file mode 100644 index 0000000..7ccbe38 --- /dev/null +++ b/doc/fl_(fltk-errors).html @@ -0,0 +1,115 @@ + + + + + + Fl (FLTK.Errors) Binding Map + + + + + + +

Fl (FLTK.Errors) Binding Map

+ + +Back to Index + + + + + + + + + + +
Package name
FlFLTK.Errors
+ + + + + + + + + + + +
Types
void (*)(const char *, ...)Error_Function
+ + + + + + + + + + + + + + + + + + + + + +
Static Attributes
+static void (*error)(const char *, ...) = ::error;
+
+Current_Error : Error_Function := Default_Error'Access;
+
+static void (*fatal)(const char *, ...) = ::fatal;
+
+Current_Fatal : Error_Function := Default_Fatal'Access;
+
+static void (*warning)(const char *, ...) = ::warning;
+
+Current_Warning : Error_Function := Default_Warning'Access;
+
+ + + + + + + + + + + + + + + + + + + + + +
Static Functions and Procedures
+static void error(const char *format, ...);
+
+procedure Default_Error
+       (Message : in String);
+
+static void fatal(const char *format, ...);
+
+procedure Default_Fatal
+       (Message : in String);
+
+static void warning(const char *, ...);
+
+procedure Default_Warning
+       (Message : in String);
+
+ + + + + diff --git a/doc/fl_(fltk-event).html b/doc/fl_(fltk-event).html new file mode 100644 index 0000000..72a007c --- /dev/null +++ b/doc/fl_(fltk-event).html @@ -0,0 +1,527 @@ + + + + + + Fl (FLTK.Event) Binding Map + + + + + + +

Fl (FLTK.Event) Binding Map

+ + +Back to Index + + + + + + + + + + +
Package name
FlFLTK.Event
+ + + + + + + + + + + + + + + + +
Types
Fl_Event_HandlerEvent_Handler
Fl_Event_Dispatch 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Static Functions and Procedures
+static void add_handler(Fl_Event_Handler h);
+
+procedure Add_Handler
+       (Func : in Event_Handler);
+
+static Fl_Widget * belowmouse();
+
+function Get_Below_Mouse
+    return access FLTK.Widgets.Widget'Class;
+
+static void belowmouse(Fl_Widget *);
+
+procedure Set_Below_Mouse
+       (To : in FLTK.Widgets.Widget'Class);
+
+static int compose(int &del);
+
+function Compose
+       (Del : out Natural)
+    return Boolean;
+
+static void compose_reset();
+
+procedure Compose_Reset;
+
+static int event();
+
+function Last
+    return Event_Kind;
+
+static int event_alt();
+
+function Key_Alt
+    return Boolean;
+
+static int event_button();
+
+function Last_Button
+    return Mouse_Button;
+
+static int event_button1();
+
+function Mouse_Left
+    return Boolean;
+
+static int event_button2();
+
+function Mouse_Middle
+    return Boolean;
+
+static int event_button3();
+
+function Mouse_Right
+    return Boolean;
+
+static int event_buttons();
+
 
+static int event_clicks();
+
+function Is_Multi_Click
+    return Boolean;
+
+static void event_clicks(int i);
+
+procedure Set_Clicks
+       (To : in Natural);
+
+static void * event_clipboard();
+
 
+static const char * event_clipboard_type();
+
 
+static int event_command();
+
+function Key_Command
+    return Boolean;
+
+static int event_ctrl();
+
+function Key_Ctrl
+    return Boolean;
+
+static Fl_Event_Dispatch event_dispatch();
+
TBA
+static void event_dispatch(Fl_Event_Dispatch d);
+
 
+static int event_dx();
+
+function Mouse_DX
+    return Integer;
+
+static int event_dy();
+
+function Mouse_DY
+    return Integer;
+
+static int event_inside(const Fl_Widget *);
+
 
+static int event_inside(int, int, int, int);
+
+function Is_Inside
+       (X, Y, W, H : in Integer)
+    return Boolean;
+
+static int event_is_click();
+
+function Is_Click
+    return Boolean;
+
+static void event_is_click(int i);
+
See static void event_clicks(int i);
+static int event_key();
+
+function Last_Key
+    return Keypress;
+
+static int event_key(int key);
+
+function Pressed_During
+       (Key : in Keypress)
+    return Boolean;
+
+static int event_length();
+
+function Text_Length
+    return Natural;
+
+static int event_original_key();
+
+function Original_Last_Key
+    return Keypress;
+
+static int event_shift();
+
+function Key_Shift
+    return Boolean;
+
+static int event_state();
+
+function Last_Modifier
+    return Modifier;
+
+static int event_state(int mask);
+
+function Last_Modifier
+       (Had : in Modifier)
+    return Boolean;
+
+static const char * event_text();
+
+function Text
+    return String;
+
+static int event_x();
+
+function Mouse_X
+    return Integer;
+
+static int event_x_root();
+
+function Mouse_X_Root
+    return Integer;
+
+static int event_y();
+
+function Mouse_Y
+    return Integer;
+
+static int event_y_root();
+
+function Mouse_Y_Root
+    return Integer;
+
+static Fl_Widget * focus();
+
+function Get_Focus
+    return access FLTK.Widgets.Widget'Class;
+
+static void focus(Fl_Widget *);
+
+procedure Set_Focus
+       (To : in FLTK.Widgets.Widget'Class);
+
+static int get_key(int key);
+
+function Key_Now
+       (Key : in Keypress)
+    return Boolean;
+
+static void get_mouse(int &, int &);
+
+procedure Get_Mouse
+       (X, Y : out Integer);
+
+static Fl_Window * grab();
+
+function Get_Grab
+    return access FLTK.Widgets.Groups.Windows.Window'Class;
+
+static void grab(Fl_Window *);
+
+static void grab(Fl_Window &win);
+
+procedure Set_Grab
+       (To : in FLTK.Widgets.Groups.Windows.Window'Class);
+
+static Fl_Widget * pushed();
+
+function Get_Pushed
+    return access FLTK.Widgets.Widget'Class;
+
+static void pushed(Fl_Widget *);
+
+procedure Set_Pushed
+       (To : in FLTK.Widgets.Widget'Class);
+
+static void release();
+
+procedure Release_Grab;
+
+static void remove_handler(Fl_Event_Handler h);
+
+procedure Remove_Handler
+       (Func : in Event_Handler);
+
+static int test_shortcut(Fl_Shortcut);
+
 
+ + + + + diff --git a/doc/fl_(fltk-screen).html b/doc/fl_(fltk-screen).html new file mode 100644 index 0000000..b44267c --- /dev/null +++ b/doc/fl_(fltk-screen).html @@ -0,0 +1,211 @@ + + + + + + Fl (FLTK.Screen) Binding Map + + + + + + +

Fl (FLTK.Screen) Binding Map

+ + +Back to Index + + + + + + + + + + +
Package name
FlFLTK.Screen
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Static Functions and Procedures
+static void display(const char *);
+
 
+static int h();
+
+function Get_H
+    return Integer;
+
+static int screen_count();
+
+function Count
+    return Integer;
+
+static void screen_dpi(float &h, float &v, int n=0);
+
+procedure DPI
+       (Horizontal, Vertical :    out Float;
+        Screen_Number        : in     Integer := 1);
+
+static int screen_num(int x, int y);
+
+function Containing
+       (X, Y : in Integer)
+    return Integer;
+
+static int screen_num(int x, int y, int w, int h);
+
+function Containing
+       (X, Y, W, H : in Integer)
+    return Integer;
+
+static void screen_work_area(int &X, int &Y,
+    int &W, int &H, int mx, int my);
+
+procedure Work_Area
+       (X, Y, W, H   :    out Integer;
+        Pos_X, Pos_Y : in     Integer);
+
+static void screen_work_area(int &X, int &Y,
+    int &W, int &H, int n);
+
+procedure Work_Area
+       (X, Y, W, H :    out Integer;
+        Screen_Num : in     Integer);
+
+static void screen_xywh(int &X, int &Y,
+    int &W, int &H);
+
+procedure Bounding_Rect
+       (X, Y, W, H : out Integer);
+
+static void screen_xywh(int &X, int &Y,
+    int &W, int &H, int mx, int my);
+
+procedure Bounding_Rect
+       (X, Y, W, H   :    out Integer;
+        Pos_X, Pos_Y : in     Integer);
+
+static void screen_xywh(int &X, int &Y,
+    int &W, int &H, int n);
+
+procedure Bounding_Rect
+       (X, Y, W, H :    out Integer;
+        Screen_Num : in     Integer);
+
+static void screen_xywh(int &X, int &Y,
+    int &W, int &H, int mx, int my, int mw, int mh);
+
+procedure Bounding_Rect
+       (X, Y, W, H     :    out Integer;
+        PX, PY, PW, PH : in     Integer);
+
+static void screen_work_area(int &X, int &Y,
+    int &W, int &H);
+
+procedure Work_Area
+       (X, Y, W, H : out Integer);
+
+static int w();
+
+function Get_W
+    return Integer;
+
+static int x();
+
+function Get_X
+    return Integer;
+
+static int y();
+
+function Get_Y
+    return Integer;
+
+ + + + + diff --git a/doc/fl_(fltk-static).html b/doc/fl_(fltk-static).html new file mode 100644 index 0000000..031ff3f --- /dev/null +++ b/doc/fl_(fltk-static).html @@ -0,0 +1,891 @@ + + + + + + Fl (FLTK.Static) Binding Map + + + + + + +

Fl (FLTK.Static) Binding Map

+ + +Back to Index + + + + + + + + + + +
Package name
FlFLTK.Static
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Types
Fl_Awake_HandlerAwake_Handler
Fl_Timeout_HandlerTimeout_Handler
Fl_Idle_HandlerIdle_Handler
intBuffer_Kind
Fl_Clipboard_Notify_HandlerClipboard_Notify_Handler
FL_SOCKETFile_Descriptor
intFile_Mode
Fl_FD_HandlerFile_Handler
Fl_Box_Draw_FBox_Draw_Function
Fl_Label_Draw_F 
Fl_Label_Measure_F 
Fl_OptionOption
Fl_System_Handler 
+ + + + + + + + + + + + + + + + +
Static Attributes
+static char const * const clipboard_image = "image";
+
 
+static char const * const clipboard_plain_text = "text/plain";
+
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Static Functions and Procedures
+static int add_awake_handler_(Fl_Awake_Handler, void *);
+
+procedure Add_Awake_Handler
+       (Func : in Awake_Handler);
+
+static void add_check(Fl_Timeout_Handler, void *=0);
+
+procedure Add_Check
+       (Func : in Timeout_Handler);
+
+static void add_clipboard_notify(Fl_Clipboard_Notify_Handler h,
+    void *data=0);
+
+procedure Add_Clipboard_Notify
+       (Func : in Clipboard_Notify_Handler);
+
+static void add_fd(int fd, Fl_FD_Handler cb, void *=0);
+
+procedure Add_File_Descriptor
+       (FD   : in File_Descriptor;
+        Func : in File_Handler);
+
+static void add_fd(int fd, int when, Fl_FD_Handler cb,
+    void *=0);
+
+procedure Add_File_Descriptor
+       (FD   : in File_Descriptor;
+        Mode : in File_Mode;
+        Func : in File_Handler);
+
+static void add_idle(Fl_Idle_Handler cb, void *data=0);
+
+procedure Add_Idle
+       (Func : in Idle_Handler);
+
+static void add_system_handler(Fl_System_Handler h, void *data);
+
 
+static void add_timeout(double t, Fl_Timeout_Handler,
+    void *=0);
+
+procedure Add_Timeout
+       (Seconds : in Long_Float;
+        Func    : in Timeout_Handler);
+
+static void background(uchar, uchar, uchar);
+
+procedure Set_Background
+       (R, G, B : in Color_Component);
+
+static void background2(uchar, uchar, uchar);
+
+procedure Set_Alt_Background
+       (R, G, B : in Color_Component);
+
+static Fl_Color box_color(Fl_Color);
+
 
+static int box_dh(Fl_Boxtype);
+
+function Get_Box_Height_Offset
+       (Kind : in Box_Kind)
+    return Integer;
+
+static int box_dw(Fl_Boxtype);
+
+function Get_Box_Width_Offset
+       (Kind : in Box_Kind)
+    return Integer;
+
+static int box_dx(Fl_Boxtype);
+
+function Get_Box_X_Offset
+       (Kind : in Box_Kind)
+    return Integer;
+
+static int box_dy(Fl_Boxtype);
+
+function Get_Box_Y_Offset
+       (Kind : in Box_Kind)
+    return Integer;
+
+static int clipboard_contains(const char *type);
+
 
+static void copy
+   (const char *stuff, int len, int destination=0,
+    const char *type=Fl::clipboard_plain_text);
+
+procedure Copy
+       (Text : in String;
+        Dest : in Buffer_Kind);
+
+static void default_atclose(Fl_Window *, void *);
+
+procedure Default_Window_Close
+       (Item : in out FLTK.Widgets.Widget'Class);
+
+static void disable_im();
+
+procedure Disable_System_Input;
+
+static int dnd();
+
+procedure Drag_Drop_Start;
+
+static int dnd_text_ops();
+
+function Get_Drag_Drop_Text_Support
+    return Boolean;
+
+static void dnd_text_ops(int v);
+
+procedure Set_Drag_Drop_Text_Support
+       (To : in Boolean);
+
+static void do_widget_deletion();
+
+procedure Do_Widget_Deletion;
+
+static int draw_box_active();
+
+function Draw_Box_Active
+    return Boolean;
+
+static void enable_im();
+
+procedure Enable_System_Input;
+
+static Fl_Window * first_window();
+
+function Get_First_Window
+    return access FLTK.Widgets.Groups.Windows.Window'Class;
+
+static void first_window(Fl_Window *);
+
+procedure Set_First_Window
+       (To : in FLTK.Widgets.Groups.Windows.Window'Class);
+
+static void foreground(uchar, uchar, uchar);
+
+procedure Set_Foreground
+       (R, G, B : in Color_Component);
+
+static void free_color(Fl_Color i, int overlay=0);
+
+procedure Free_Color
+       (Value   : in Color;
+        Overlay : in Boolean := False);
+
+static int get_awake_handler_(Fl_Awake_Handler &, void *&);
+
+function Get_Awake_Handler
+    return Awake_Handler;
+
+static Fl_Box_Draw_F * get_boxtype(Fl_Boxtype);
+
 
+static unsigned get_color(Fl_Color i);
+
 
+static void get_color(Fl_Color i,
+    uchar &red, uchar &green, uchar &blue);
+
+procedure Get_Color
+       (From    : in     Color;
+        R, G, B :    out Color_Component);
+
+static const char * get_font(Fl_Font);
+
+function Font_Image
+       (Kind : in Font_Kind)
+    return String;
+
+static const char * get_font_name(Fl_Font,
+    int *attributes=0);
+
+function Font_Family_Image
+       (Kind : in Font_Kind)
+    return String;
+
+static int get_font_sizes(Fl_Font, int *&sizep);
+
+function Font_Sizes
+       (Kind : in Font_Kind)
+    return Font_Size_Array;
+
+static void get_system_colors();
+
+procedure System_Colors;
+
+static int has_check(Fl_Timeout_Handler, void *=0);
+
+function Has_Check
+       (Func : in Timeout_Handler)
+    return Boolean;
+
+static int has_idle(Fl_Idle_Handler cb, void *data=0);
+
+function Has_Idle
+       (Func : in Idle_Handler)
+    return Boolean;
+
+static int has_timeout(Fl_Timeout_Handler, void *=0);
+
+function Has_Timeout
+       (Func : in Timeout_Handler)
+    return Boolean;
+
+static int is_scheme(const char *name);
+
+function Is_Scheme
+       (Scheme : in String)
+    return Boolean;
+
+static Fl_Window * modal();
+
+function Get_Top_Modal
+    return access FLTK.Widgets.Groups.Windows.Window'Class;
+
+static Fl_Window * next_window(const Fl_Window *);
+
+function Get_Next_Window
+       (From : in FLTK.Widgets.Groups.Windows.Window'Class)
+    return access FLTK.Widgets.Groups.Windows.Window'Class;
+
+static bool option(Fl_Option opt);
+
+function Get_Option
+       (Opt : in Option)
+    return Boolean;
+
+static void option(Fl_Option opt, bool val);
+
+procedure Set_Option
+       (Opt : in Option;
+        To  : in Boolean);
+
+static void own_colormap();
+
+procedure Own_Colormap;
+
+static void paste(Fl_Widget &receiver);
+
Marked as backwards compatibility only.
+static void paste
+   (Fl_Widget &receiver, int source,
+    const char *type=Fl::clipboard_plain_text);
+
+procedure Paste
+       (Receiver : in FLTK.Widgets.Widget'Class;
+        Source   : in Buffer_Kind);
+
+static Fl_Widget * readqueue();
+
+function Read_Queue
+    return access FLTK.Widgets.Widget'Class;
+
+static int reload_scheme();
+
+procedure Reload_Scheme;
+
+static void remove_check(Fl_Timeout_Handler, void *=0);
+
+procedure Remove_Check
+       (Func : in Timeout_Handler);
+
+static void remove_clipboard_notify
+    (Fl_Clipboard_Notify_Handler h);
+
+procedure Remove_Clipboard_Notify
+       (Func : in Clipboard_Notify_Handler);
+
+static void remove_fd(int);
+
+procedure Remove_File_Descriptor
+       (FD : in File_Descriptor);
+
+static void remove_fd(int, int when);
+
+procedure Remove_File_Descriptor
+       (FD   : in File_Descriptor;
+        Mode : in File_Mode);
+
+static void remove_idle(Fl_Idle_Handler cb,
+    void *data=0);
+
+procedure Remove_Idle
+       (Func : in Idle_Handler);
+
+static void remove_system_handler(Fl_System_Handler h);
+
 
+static void remove_timeout(Fl_Timeout_Handler,
+    void *=0);
+
+procedure Remove_Timeout
+       (Func : in Timeout_Handler);
+
+static repeat_timeout(double t, Fl_Timeout_Handler,
+    void *=0);
+
+procedure Repeat_Timeout
+       (Seconds : in Long_Float;
+        Func    : in Timeout_Handler);
+
+static const char * scheme();
+
+function Get_Scheme
+    return String;
+
+static int scheme(const char *name);
+
+procedure Set_Scheme
+       (To : in String);
+
+static int scrollbar_size();
+
+function Get_Default_Scrollbar_Size
+    return Natural;
+
+static void scrollbar_size(int W);
+
+procedure Set_Default_Scrollbar_Size
+       (To : in Natural);
+
+static void selection(Fl_Widget &owner, const char *,
+    int len);
+
+procedure Selection
+       (Owner : in FLTK.Widgets.Widget'Class;
+        Text  : in String);
+
+static Fl_Widget * selection_owner();
+
Marked as backwards compatibility only.
+static void selection_owner(Fl_Widget *);
+
Marked as backwards compatibility only.
+static void set_box_color(Fl_Color);
+
 
+static void set_boxtype(Fl_Boxtype, Fl_Box_Draw_F *, uchar, uchar, uchar, uchar);
+
 
+static void set_boxtype(Fl_Boxtype, Fl_Boxtype from);
+
+procedure Set_Box_Kind
+       (To, From : in Box_Kind);
+
+static void set_color(Fl_Color i, unsigned c);
+
 
+static void set_color(Fl_Color,
+    uchar, uchar, uchar, uchar);
+
+procedure Set_Color
+       (To      : in Color;
+        R, G, B : in Color_Component);
+
+static void set_font(Fl_Font, const char *);
+
 
+static void set_font(Fl_Font, Fl_Font);
+
+procedure Set_Font_Kind
+       (To, From : in Font_Kind);
+
+static Fl_Font set_fonts(const char *=0);
+
+procedure Setup_Fonts
+       (How_Many_Set_Up : out Natural);
+
+static void set_labeltype(Fl_Labeltype, Fl_Label_Draw_F *, FL_Label_Measure_F *);
+
 
+static void set_labeltype(Fl_Labeltype, Fl_Labeltype from);
+
 
+static int visible_focus();
+
+function Has_Visible_Focus
+    return Boolean;
+
+static void visible_focus(int v);
+
+procedure Set_Visible_Focus
+       (To : in Boolean);
+
+ + + + + diff --git a/doc/fl_widget.html b/doc/fl_widget.html index 419ab3b..c5c2f16 100644 --- a/doc/fl_widget.html +++ b/doc/fl_widget.html @@ -47,7 +47,7 @@ - Fl_When + Fl_When (in Enumerations) Callback_Flag diff --git a/doc/index.html b/doc/index.html index e8f0a45..57ff15c 100644 --- a/doc/index.html +++ b/doc/index.html @@ -16,9 +16,13 @@

List of C++ headers