Fl (FLTK.Events) Binding Map

Back to Index
Package name
Fl FLTK.Events
Types
Fl_Event_Handler Event_Handler
Fl_Event_Dispatch Event_Dispatch
void * System_Event
Fl_System_Handler System_Handler
Static Functions and Procedures
static void add_handler(Fl_Event_Handler h);
procedure Add_Handler
       (Func : in not null Event_Handler);
static void add_system_handler(Fl_System_Handler h,
    void *data);
procedure Add_System_Handler
       (Func : in not null System_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_button4();
function Mouse_Back
    return Boolean;
static int event_button5();
function Mouse_Forward
    return Boolean;
static int event_buttons();
procedure Mouse_Buttons
       (Left, Middle, Right, Back, Forward : out Boolean);
static int event_clicks();
function Is_Multi_Click
    return Boolean;

function Get_Clicks
    return Natural;
static void event_clicks(int i);
procedure Set_Clicks
       (To : in Natural);
static void * event_clipboard();
function Clipboard_Text
    return String;
static const char * event_clipboard_type();
function Clipboard_Kind
    return String;
static int event_command();
function Key_Command
    return Boolean;
static int event_ctrl();
function Key_Ctrl
    return Boolean;
static Fl_Event_Dispatch event_dispatch();
function Get_Dispatch
    return Event_Dispatch;
static void event_dispatch(Fl_Event_Dispatch d);
procedure Set_Dispatch
       (Func : in Event_Dispatch);
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 *);
function Is_Inside
       (Child : in FLTK.Widgets.Widget'Class)
    return Boolean;
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);
procedure Clear_Click;
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 int handle(int, Fl_Window *);
function Handle_Dispatch
       (Event  : in     Event_Kind;
        Origin : in out FLTK.Widgets.Groups.Windows.Window'Class)
    return Event_Outcome;
static int handle_(int, Fl_Window *);
function Handle
       (Event  : in     Event_Kind;
        Origin : in out FLTK.Widgets.Groups.Windows.Window'Class)
    return Event_Outcome;
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 not null Event_Handler);
static void remove_system_handler(Fl_System_Handler h);
procedure Remove_System_Handler
       (Func : in not null System_Handler);
static int test_shortcut(Fl_Shortcut);
function Test_Shortcut
       (Shortcut : in Key_Combo)
    return Boolean;
static int visible_focus();
function Has_Visible_Focus
    return Boolean;
static void visible_focus(int v);
procedure Set_Visible_Focus
       (To : in Boolean);