ARB
gde.hxx
Go to the documentation of this file.
1 // ================================================================ //
2 // //
3 // File : gde.hxx //
4 // Purpose : external interface of GDE functionality //
5 // //
6 // Institute of Microbiology (Technical University Munich) //
7 // http://www.arb-home.de/ //
8 // //
9 // ================================================================ //
10 
11 #ifndef GDE_HXX
12 #define GDE_HXX
13 
14 #ifndef AW_BASE_HXX
15 #include <aw_base.hxx>
16 #endif
17 #ifndef ARB_CORE_H
18 #include <arb_core.h>
19 #endif
20 
21 typedef unsigned char uchar;
25 };
26 
27 typedef char *(*GDE_get_sequences_cb)(GBDATA **&the_species,
28  uchar **&the_names,
29  uchar **&the_sequences,
30  long &numberspecies,
31  long &maxalignlen);
32 
33 typedef GB_ERROR (*GDE_format_alignment_cb)(GBDATA *gb_main, const char *ali_name);
34 
36 void GDE_load_menu(AW_window *awm, AW_active, const char *menulabel);
37 
38 #else
39 #error gde.hxx included twice
40 #endif // GDE_HXX
const char * GB_ERROR
Definition: arb_core.h:25
AW_bitset AW_active
Definition: aw_base.hxx:45
void GDE_load_menu(AW_window *awm, AW_active, const char *menulabel)
Definition: GDE.cxx:436
gde_window_type window_type
Definition: GDE_menu.h:89
GDE_get_sequences_cb get_sequences
Definition: GDE_menu.h:87
GDE_format_alignment_cb format_ali
Definition: GDE_menu.h:88
static AW_window_menu_modes_opengl * awm
gde_window_type
Definition: gde.hxx:22
GB_ERROR(* GDE_format_alignment_cb)(GBDATA *gb_main, const char *ali_name)
Definition: gde.hxx:33
unsigned char uchar
Definition: gde.hxx:21
char *(* GDE_get_sequences_cb)(GBDATA **&the_species, uchar **&the_names, uchar **&the_sequences, long &numberspecies, long &maxalignlen)
Definition: gde.hxx:27
GBDATA * gb_main
Definition: adname.cxx:32
GB_ERROR GDE_init(AW_root *aw_root, AW_default aw_def, GBDATA *gb_main, GDE_get_sequences_cb get_sequences, GDE_format_alignment_cb format_ali, gde_window_type window_type)
Definition: GDE.cxx:489