e4ecf7b720411caca7698f6d739e210a2758598f
[mussa.git] / mussa_gui_seq_text.hh
1 #include "mussa_gui_seq.hh"
2 #include <FL/Fl_Text_Buffer.H>
3 #include <FL/Fl_Text_Display.H>
4 #include <FL/Fl_Multiline_Output.H>
5
6 class SeqTextWin : public Fl_Window
7
8   public:
9     SeqTextWin(int w, int h, const char* title, vector<Sequence> some_Seqs);
10     ~SeqTextWin();
11
12     Fl_Button* get_seq_but;
13     Fl_Multiline_Output* seq_display;
14     Fl_Text_Buffer* seq_buffer;
15     Fl_Text_Display* seq_display2;
16     Fl_Input *seq_id_input;
17     Fl_Input *seq_start_input;
18     Fl_Input *seq_end_input;
19
20     // callback receiver functions
21
22     void real_get_seq_cb();
23     void real_set_seq_id_cb(Fl_Input* o);
24     void real_set_seq_start_cb(Fl_Input* o);
25     void real_set_seq_end_cb(Fl_Input* o);
26
27   private:
28     // sequence data
29     vector<Sequence> the_Seqs;
30     string sub_sequence;
31     int seq_id, seq_start, seq_end;
32 };
33