Static Functions and Procedures |
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 KF_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 KF_Cut
(This : in out Text_Editor'Class);
|
static int kf_default(int c, Fl_Text_Editor *e);
|
procedure KF_Default
(This : in out Text_Editor'Class;
Key : in Key_Combo);
|
static int kf_delete(int c, Fl_Text_Editor *e);
|
procedure KF_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);
|
procedure KF_Meta_Shift_Home
(This : in out Text_Editor'Class);
procedure KF_Meta_Shift_End
(This : in out Text_Editor'Class);
procedure KF_Meta_Shift_Page_Down
(This : in out Text_Editor'Class);
procedure KF_Meta_Shift_Page_Up
(This : in out Text_Editor'Class);
procedure KF_Meta_Shift_Down
(This : in out Text_Editor'Class);
procedure KF_Meta_Shift_Left
(This : in out Text_Editor'Class);
procedure KF_Meta_Shift_Right
(This : in out Text_Editor'Class);
procedure KF_Meta_Shift_Up
(This : in out Text_Editor'Class);
|
static int kf_meta_move(int c, Fl_Text_Editor *e);
|
procedure KF_Meta_Home
(This : in out Text_Editor'Class);
procedure KF_Meta_End
(This : in out Text_Editor'Class);
procedure KF_Meta_Page_Down
(This : in out Text_Editor'Class);
procedure KF_Meta_Page_Up
(This : in out Text_Editor'Class);
procedure KF_Meta_Down
(This : in out Text_Editor'Class);
procedure KF_Meta_Left
(This : in out Text_Editor'Class);
procedure KF_Meta_Right
(This : in out Text_Editor'Class);
procedure KF_Meta_Up
(This : in out Text_Editor'Class);
|
static int kf_move(int c, Fl_Text_Editor *e);
|
Already covered by KF_Home, KF_End, KF_Page_Down, KF_Page_Up,
KF_Down, KF_Left, KF_Right, KF_Up. |
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 KF_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 KF_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);
|
Write your own function to handle a tab press. |
procedure KF_Tab
(This : in out Text_Editor'Class);
|
static int kf_undo(int c, Fl_Text_Editor *e);
|
procedure KF_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);
|
Functions and Procedures |
void add_default_key_bindings(Key_Binding **list);
|
Construct an array or populate a vector manually using the Default_Key_Bindings array. |
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_Binding
(This : in out Text_Editor;
Bind : in Key_Binding);
|
void add_key_binding(int key, int state, Key_Func f,
Key_Binding **list);
|
Construct an array or populate a vector manually. |
Add key bindings to an Fl_Text_Editor one by one. |
procedure Add_Key_Bindings
(This : in out Text_Editor;
Bind : in Key_Binding_Array);
|
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;
|
After adding a key binding to an editor there does not appear to
be a way to obtain a full accounting of what bindings exist afterwards. |
function Get_All_Bound_Key_Functions
(This : in Text_Editor)
return Key_Binding_Array;
|
Key_Func bound_key_function(int key, int state,
Key_Binding *list) const;
|
Search an array or vector using standard operations. |
void default_key_function(Key_Func f);
|
procedure Set_Default_Key_Function
(This : in out Text_Editor;
Func : in Default_Key_Func);
|
Keep track of what default key function you set manually. |
function Get_Default_Key_Function
(This : in Text_Editor)
return Default_Key_Func;
|
virtual int handle(int e);
|
function Handle
(This : in out Text_Editor;
Event : in Event_Kind)
return Event_Outcome;
|
int insert_mode();
|
function Get_Insert_Mode
(This : in Text_Editor)
return Insert_Mode;
|
void insert_mode(int b);
|
procedure Set_Insert_Mode
(This : in out Text_Editor;
To : in Insert_Mode);
|
void remove_all_key_bindings();
|
procedure Remove_All_Key_Bindings
(This : in out Text_Editor);
|
void remove_all_key_bindings(Key_Binding **list);
|
Use standard operations to manipulate an array or vector. |
void remove_key_binding(int key, int state);
|
procedure Remove_Key_Binding
(This : in out Text_Editor;
Key : in Key_Combo);
procedure Remove_Key_Binding
(This : in out Text_Editor;
Bind : in Key_Binding);
|
void remove_key_binding(int key, int state, Key_Binding **list);
|
Use standard operations to manipulate an array or vector. |
Remove key bindings from an Fl_Text_Editor one by one. |
procedure Remove_Key_Bindings
(This : in out Text_Editor;
Bind : in Key_Binding_Array);
|
int tab_nav() const;
|
function Get_Tab_Mode
(This : in Text_Editor)
return Tab_Navigation;
|
void tab_nav(int val);
|
procedure Set_Tab_Mode
(This : in out Text_Editor;
To : in Tab_Navigation);
|