source: tags/svn.1.5.4/AWT/awt_sel_boxes.hxx

Last change on this file was 8309, checked in by westram, 12 years ago
  • moved much code into static scope

(partly reverted by [8310])

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.9 KB
Line 
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
23class AP_filter;
24struct adfiltercbstruct;
25
26// -----------------------------------------
27//      various database selection boxes
28
29void awt_create_selection_list_on_alignments(GBDATA *gb_main, AW_window *aws, const char *varname, const char *comm);
30void awt_create_selection_list_on_trees(GBDATA *gb_main, AW_window *aws, const char *varname);
31
32void awt_create_selection_list_on_pt_servers(AW_window *aws, const char *varname, bool popup);
33void awt_edit_arbtcpdat_cb(AW_window *aww, AW_CL cl_gb_main);
34
35void awt_create_selection_list_on_tables(GBDATA *gb_main, AW_window *aws, const char *varname);
36void awt_create_selection_list_on_table_fields(GBDATA *gb_main, AW_window *aws, const char *tablename, const char *varname);
37AW_window *AWT_create_tables_admin_window(AW_root *aw_root, GBDATA *gb_main);
38
39void *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);
42void awt_create_selection_list_on_extendeds_update(GBDATA *dummy, void *cbsid);
43
44void  awt_create_selection_list_on_configurations(GBDATA *gb_main, AW_window *aws, const char *varname);
45char *awt_create_string_on_configurations(GBDATA *gb_main);
46
47AW_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
52AW_window *create_save_box_for_selection_lists(AW_root *aw_root, AW_CL selid);
53AW_window *create_load_box_for_selection_lists(AW_root *aw_root, AW_CL selid);
54void 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
Note: See TracBrowser for help on using the repository browser.