1 | // ==================================================================== // |
---|
2 | // // |
---|
3 | // File : awt_sel_boxes.hxx // |
---|
4 | // Purpose : // |
---|
5 | // // |
---|
6 | // // |
---|
7 | // Coded by Ralf Westram (coder@reallysoft.de) in May 2005 // |
---|
8 | // Copyright Department of Microbiology (Technical University Munich) // |
---|
9 | // // |
---|
10 | // Visit our web site at: http://www.arb-home.de/ // |
---|
11 | // // |
---|
12 | // ==================================================================== // |
---|
13 | #ifndef AWT_SEL_BOXES_HXX |
---|
14 | #define AWT_SEL_BOXES_HXX |
---|
15 | |
---|
16 | #ifndef ARBDB_BASE_H |
---|
17 | #include <arbdb_base.h> |
---|
18 | #endif |
---|
19 | #ifndef AW_BASE_HXX |
---|
20 | #include <aw_base.hxx> |
---|
21 | #endif |
---|
22 | |
---|
23 | class AP_filter; |
---|
24 | struct adfiltercbstruct; |
---|
25 | |
---|
26 | // ----------------------------------------- |
---|
27 | // various database selection boxes |
---|
28 | |
---|
29 | void awt_create_selection_list_on_alignments(GBDATA *gb_main, AW_window *aws, const char *varname, const char *comm); |
---|
30 | void awt_create_selection_list_on_trees(GBDATA *gb_main, AW_window *aws, const char *varname); |
---|
31 | |
---|
32 | void awt_create_selection_list_on_pt_servers(AW_window *aws, const char *varname, bool popup); |
---|
33 | void awt_edit_arbtcpdat_cb(AW_window *aww, AW_CL cl_gb_main); |
---|
34 | |
---|
35 | void awt_create_selection_list_on_tables(GBDATA *gb_main, AW_window *aws, const char *varname); |
---|
36 | void awt_create_selection_list_on_table_fields(GBDATA *gb_main, AW_window *aws, const char *tablename, const char *varname); |
---|
37 | AW_window *AWT_create_tables_admin_window(AW_root *aw_root, GBDATA *gb_main); |
---|
38 | |
---|
39 | void *awt_create_selection_list_on_extendeds(GBDATA *gb_main, AW_window *aws, const char *varname, |
---|
40 | char *(*filter_poc)(GBDATA *gb_ext, AW_CL) = 0, AW_CL filter_cd = 0, |
---|
41 | bool add_sel_species = false); |
---|
42 | void awt_create_selection_list_on_extendeds_update(GBDATA *dummy, void *cbsid); |
---|
43 | |
---|
44 | void awt_create_selection_list_on_configurations(GBDATA *gb_main, AW_window *aws, const char *varname); |
---|
45 | char *awt_create_string_on_configurations(GBDATA *gb_main); |
---|
46 | |
---|
47 | AW_window *awt_create_load_box(AW_root *aw_root, const char *load_what, const char *file_extension, char **set_file_name_awar, |
---|
48 | void (*callback)(AW_window*), AW_window* (*create_popup)(AW_root *, AW_default)); |
---|
49 | |
---|
50 | // ------------------------------- |
---|
51 | |
---|
52 | AW_window *create_save_box_for_selection_lists(AW_root *aw_root, AW_CL selid); |
---|
53 | AW_window *create_load_box_for_selection_lists(AW_root *aw_root, AW_CL selid); |
---|
54 | void create_print_box_for_selection_lists(AW_window *aw_window, AW_CL selid); |
---|
55 | |
---|
56 | #else |
---|
57 | #error awt_sel_boxes.hxx included twice |
---|
58 | #endif // AWT_SEL_BOXES_HXX |
---|
59 | |
---|