00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef Fl_Input_H
00023 #define Fl_Input_H
00024
00025 #include "Fl_Input_.H"
00026
00222 class FL_EXPORT Fl_Input : public Fl_Input_ {
00223 int handle_key();
00224 int shift_position(int p);
00225 int shift_up_down_position(int p);
00226 void handle_mouse(int keepmark=0);
00227
00228
00229 int kf_lines_up(int repeat_num);
00230 int kf_lines_down(int repeat_num);
00231 int kf_page_up();
00232 int kf_page_down();
00233 int kf_insert_toggle();
00234 int kf_delete_word_right();
00235 int kf_delete_word_left();
00236 int kf_delete_sol();
00237 int kf_delete_eol();
00238 int kf_delete_char_right();
00239 int kf_delete_char_left();
00240 int kf_move_sol();
00241 int kf_move_eol();
00242 int kf_clear_eol();
00243 int kf_move_char_left();
00244 int kf_move_char_right();
00245 int kf_move_word_left();
00246 int kf_move_word_right();
00247 int kf_move_up_and_sol();
00248 int kf_move_down_and_eol();
00249 int kf_top();
00250 int kf_bottom();
00251 int kf_select_all();
00252 int kf_undo();
00253 int kf_redo();
00254 int kf_copy();
00255 int kf_paste();
00256 int kf_copy_cut();
00257
00258 protected:
00259 void draw();
00260 public:
00261 int handle(int);
00262 Fl_Input(int,int,int,int,const char * = 0);
00263 };
00264
00265 #endif
00266
00267
00268
00269