Fl_Text_Editor Binding Map

Package name
Fl_Text_Editor FLTK.Widgets.Groups.Text_Displays.Text_Editors
Types
Fl_Text_Editor Text_Editor
  Text_Editor_Reference
  Insert_Mode
Key_Func Key_Func
  Default_Key_Func
Key_Binding Key_Binding
  Key_Binding_List
Functions and Procedures
Fl_Text_Editor(int X, int Y, int W, int H, const char *L=0);
function Create
       (X, Y, W, H : in Integer;
        Text       : in String)
    return Text_Editor;
void add_default_key_bindings(Key_Binding **list);
 
void add_key_binding(int key, int state, Key_Func f, Key_Binding **list);
procedure Add_Key_Binding
       (This : in out Text_Editor;
        Bind : in     Key_Binding);
void add_key_binding(int key, int state, Key_Func f);
procedure Add_Key_Binding
       (This : in out Text_Editor;
        Key  : in     Key_Combo;
        Func : in     Key_Func);
 
procedure Add_Key_Bindings
       (This : in out Text_Editor;
        List : in     Key_Binding_List);
Key_Func bound_key_function(int key, int state, Key_Binding *list) const;
 
Key_Func bound_key_function(int key, int state) const;
function Get_Bound_Key_Function
       (This : in Text_Editor;
        Key  : in Key_Combo)
    return Key_Func;
void default_key_function(Key_Func f);
procedure Set_Default_Key_Function
       (This : in out Text_Editor;
        Func : in     Default_Key_Func);
 
function Get_Default_Key_Function
       (This : in Text_Editor)
    return Default_Key_Func;
 
procedure Draw
       (This : in out Text_Editor);
virtual int handle(int e);
function Handle
       (This  : in out Text_Editor;
        Event : in     Event_Kind)
    return Event_Outcome;
void insert_mode(int b);
procedure Set_Insert_Mode
       (This : in out Text_Editor;
        To   : in     Insert_Mode);
int insert_mode();
function Get_Insert_Mode
       (This : in Text_Editor)
    return Insert_Mode;
void remove_all_key_bindings(Key_Binding **list);
procedure Remove_Key_Bindings
       (This : in out Text_Editor;
        List : in     Key_Binding_List);
void remove_all_key_bindings();
procedure Remove_All_Key_Bindings
       (This : in out Text_Editor);
void remove_key_binding(int key, int state, Key_Binding **list);
procedure Remove_Key_Binding
       (This : in out Text_Editor;
        Bind : in     Key_Binding);
void remove_key_binding(int key, int state);
procedure Remove_Key_Binding
       (This : in out Text_Editor;
        Key  : in     Key_Combo);
void tab_nav(int val);
TBA
int tab_nav() const;
TBA
static int kf_backspace(int c, Fl_Text_Editor *e);
procedure KF_Backspace
       (This : in out Text_Editor'Class);
static int kf_c_s_move(int c, Fl_Text_Editor *e);
procedure KF_Ctrl_Shift_Home
       (This : in out Text_Editor'Class);

procedure KF_Ctrl_Shift_End
       (This : in out Text_Editor'Class);

procedure KF_Ctrl_Shift_Page_Down
       (This : in out Text_Editor'Class);

procedure KF_Ctrl_Shift_Page_Up
       (This : in out Text_Editor'Class);

procedure KF_Ctrl_Shift_Down
       (This : in out Text_Editor'Class);

procedure KF_Ctrl_Shift_Left
       (This : in out Text_Editor'Class);

procedure KF_Ctrl_Shift_Right
       (This : in out Text_Editor'Class);

procedure KF_Ctrl_Shift_Up
       (This : in out Text_Editor'Class);
static int kf_copy(int c, Fl_Text_Editor *e);
procedure Copy
       (This : in out Text_Editor'Class);
static int kf_ctrl_move(int c, Fl_Text_Editor *e);
procedure KF_Ctrl_Home
       (This : in out Text_Editor'Class);

procedure KF_Ctrl_End
       (This : in out Text_Editor'Class);

procedure KF_Ctrl_Page_Down
       (This : in out Text_Editor'Class);

procedure KF_Ctrl_Page_Up
       (This : in out Text_Editor'Class);

procedure KF_Ctrl_Down
       (This : in out Text_Editor'Class);

procedure KF_Ctrl_Left
       (This : in out Text_Editor'Class);

procedure KF_Ctrl_Right
       (This : in out Text_Editor'Class);

procedure KF_Ctrl_Up
       (This : in out Text_Editor'Class);
static int kf_cut(int c, Fl_Text_Editor *e);
procedure Cut
       (This : in out Text_Editor'Class);
static int kf_default(int c, Fl_Text_Editor *e);
procedure Default
       (This : in out Text_Editor'Class;
        Key  : in     Key_Combo);
static int kf_delete(int c, Fl_Text_Editor *e);
procedure Delete
       (This : in out Text_Editor'Class);
static int kf_down(int c, Fl_Text_Editor *e);
procedure KF_Down
       (This : in out Text_Editor'Class);
static int kf_end(int c, Fl_Text_Editor *e);
procedure KF_End
       (This : in out Text_Editor'Class);
static int kf_enter(int c, Fl_Text_Editor *e);
procedure KF_Enter
       (This : in out Text_Editor'Class);
static int kf_home(int, Fl_Text_Editor *e);
procedure KF_Home
       (This : in out Text_Editor'Class);
static int kf_ignore(int c, Fl_Text_Editor *e);
procedure KF_Ignore
       (This : in out Text_Editor'Class);
static int kf_insert(int c, Fl_Text_Editor *e);
procedure KF_Insert
       (This : in out Text_Editor'Class);
static int kf_left(int c, Fl_Text_Editor *e);
procedure KF_Left
       (This : in out Text_Editor'Class);
static int kf_m_s_move(int c, Fl_Text_Editor *e);
 
static int kf_meta_move(int c, Fl_Text_Editor *e);
 
static int kf_move(int c, Fl_Text_Editor *e);
 
static int kf_page_down(int c, Fl_Text_Editor *e);
procedure KF_Page_Down
       (This : in out Text_Editor'Class);
static int kf_page_up(int c, Fl_Text_Editor *e);
procedure KF_Page_Up
       (This : in out Text_Editor'Class);
static int kf_paste(int c, Fl_Text_Editor *e);
procedure Paste
       (This : in out Text_Editor'Class);
static int kf_right(int c, Fl_Text_Editor *e);
procedure KF_Right
       (This : in out Text_Editor'Class);
static int kf_select_all(int c, Fl_Text_Editor *e);
procedure Select_All
       (This : in out Text_Editor'Class);
static int kf_shift_move(int c, Fl_Text_Editor *e);
procedure KF_Shift_Home
       (This : in out Text_Editor'Class);

procedure KF_Shift_End
       (This : in out Text_Editor'Class);

procedure KF_Shift_Page_Down
       (This : in out Text_Editor'Class);

procedure KF_Shift_Page_Up
       (This : in out Text_Editor'Class);

procedure KF_Shift_Down
       (This : in out Text_Editor'Class);

procedure KF_Shift_Left
       (This : in out Text_Editor'Class);

procedure KF_Shift_Right
       (This : in out Text_Editor'Class);

procedure KF_Shift_Up
       (This : in out Text_Editor'Class);
static int kf_undo(int c, Fl_Text_Editor *e);
procedure Undo
       (This : in out Text_Editor'Class);
static int kf_up(int c, Fl_Text_Editor *e);
procedure KF_Up
       (This : in out Text_Editor'Class);