source: branches/profile/SL/GUI_ALIVIEW/awt_filter.hxx

Last change on this file was 12138, checked in by westram, 10 years ago
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.8 KB
Line 
1// =========================================================== //
2//                                                             //
3//   File      : awt_filter.hxx                                //
4//   Purpose   :                                               //
5//                                                             //
6//   Institute of Microbiology (Technical University Munich)   //
7//   http://www.arb-home.de/                                   //
8//                                                             //
9// =========================================================== //
10
11#ifndef AWT_FILTER_HXX
12#define AWT_FILTER_HXX
13
14#ifndef ARBDB_BASE_H
15#include <arbdb_base.h>
16#endif
17
18class AW_window;
19class AW_root;
20class AW_selection_list;
21class AP_filter;
22
23typedef long AW_CL;
24
25struct adfiltercbstruct {
26    AW_window *aw_filt;
27    AW_root   *awr;
28    GBDATA    *gb_main;
29
30    AW_selection_list *filterlist;
31
32    char *def_name;
33    char *def_2name;
34    char *def_2filter;
35    char *def_2alignment;
36    char *def_subname;
37    char *def_alignment;
38    char *def_simplify;
39    char *def_source;
40    char *def_dest;
41    char *def_cancel;
42    char *def_filter;
43    char *def_min;
44    char *def_max;
45    char *def_len;
46    char  may_be_an_error;
47
48};
49
50adfiltercbstruct *awt_create_select_filter(AW_root *aw_root, GBDATA *gb_main, const char *def_name);
51void awt_set_awar_to_valid_filter_good_for_tree_methods(GBDATA *gb_main, AW_root *awr, const char *awar_name);
52
53AW_window *awt_create_select_filter_win(AW_root *aw_root, adfiltercbstruct *acbs);
54
55AP_filter *awt_get_filter(adfiltercbstruct *acbs);
56void       awt_destroy_filter(AP_filter *filter);
57
58GB_ERROR awt_invalid_filter(AP_filter *filter);
59
60char *AWT_get_combined_filter_name(AW_root *aw_root, GB_CSTR prefix);
61
62#else
63#error awt_filter.hxx included twice
64#endif // AWT_FILTER_HXX
Note: See TracBrowser for help on using the repository browser.