13 #ifndef AWT_SEL_BOXES_HXX
14 #define AWT_SEL_BOXES_HXX
16 #ifndef _GLIBCXX_STRING
44 : selection_list(*selection_list_),
46 filetype_id(filetype_id_),
99 const char *default_directory,
100 const char *file_extension,
101 char **set_file_name_awar,
102 const WindowCallback& ok_cb,
103 const WindowCallback& abort_cb = makeWindowCallback(
AW_POPDOWN),
104 const char *close_button_text =
NULp);
121 list2file(list2file_),
122 file2list(file2list_)
128 GB_ERROR save(
const char *filename,
long number_of_lines = 0)
const;
142 #error awt_sel_boxes.hxx included twice
143 #endif // AWT_SEL_BOXES_HXX
const SaiSelectionlistFilterCallback & awt_std_SAI_filter_cb()
void awt_edit_arbtcpdat_cb(AW_window *aww)
return string(buffer, length)
const TypedSelectionList & get_typedsellist() const
AW_window * create_load_box_for_selection_lists(AW_root *aw_root, const StorableSelectionList *storabsellist)
AW_selection_list * awt_create_selection_list_with_input_field(AW_window *aww, const char *awar_name, const char *at_box, const char *at_field)
void awt_auto_popdown_cb(AW_root *, AW_window_simple *aw_popup)
void AW_POPDOWN(AW_window *window)
TypedSelectionList(const char *filetype_id_, AW_selection_list *selection_list_, const char *content_, const char *unique_id_)
AW_selection_list * get_sellist() const
void(* SubsetChangedCb)(AW_selection *, bool interactive_change, AW_CL cl_user)
DECLARE_CBTYPE_FVV_AND_BUILDERS(SaiSelectionlistFilterCallback, char *, GBDATA *)
AW_DB_selection * awt_create_CONFIG_selection_list(GBDATA *gb_main, AW_window *aws, const char *varname)
void awt_popup_SAI_selection_list(AW_window *aww, const char *awar_name, GBDATA *gb_main)
void awt_create_ALI_selection_button(GBDATA *gb_main, AW_window *aws, const char *varname, const char *ali_type_match)
AW_DB_selection * awt_create_SAI_selection_list(GBDATA *gb_main, AW_window *aws, const char *varname, const SaiSelectionlistFilterCallback &fcb=awt_std_SAI_filter_cb())
void awt_create_PTSERVER_selection_list(AW_window *aws, const char *varname)
AW_DB_selection * awt_create_TREE_selection_list(GBDATA *gb_main, AW_window *aws, const char *varname)
AW_selection * awt_create_subset_selection_list(AW_window *aww, AW_selection_list *select_subset_from, const char *at_box, const char *at_add, const char *at_sort, bool autocorrect_subselection=true, SubsetChangedCb subChanged_cb=NULp, AW_CL cl_user=0)
const char * get_filter() const
void awt_create_SAI_selection_button(GBDATA *gb_main, AW_window *aws, const char *varname, const SaiSelectionlistFilterCallback &fcb=awt_std_SAI_filter_cb())
AW_DB_selection * awt_create_ALI_selection_list(GBDATA *gb_main, AW_window *aws, const char *varname, const char *ali_type_match)
GB_ERROR(* ssl_from_storage)(const CharPtrArray &line, StrArray &display, StrArray &value)
void awt_clear_selection_list_cb(AW_window *, AW_selection_list *sellist)
void create_print_box_for_selection_lists(AW_window *aw_window, const TypedSelectionList *typedsellist)
void awt_set_subset_selection_content(AW_selection *subset_sel_, const CharPtrArray &values)
GB_ERROR(* ssl_to_storage)(const CharPtrArray &display, const CharPtrArray &value, StrArray &line)
AW_window * awt_create_load_box(AW_root *aw_root, const char *action, const char *what, const char *default_directory, const char *file_extension, char **set_file_name_awar, const WindowCallback &ok_cb, const WindowCallback &abort_cb=makeWindowCallback(AW_POPDOWN), const char *close_button_text=NULp)
GB_ERROR save(const char *filename, long number_of_lines=0) const
StorableSelectionList(const TypedSelectionList &tsl_, ssl_to_storage list2file_, ssl_from_storage file2list_)
const char * whats_contained() const
const char * get_unique_id() const
void awt_create_PTSERVER_selection_button(AW_window *aws, const char *varname)
GB_ERROR load(const char *filemask, bool append) const
AW_window * create_save_box_for_selection_lists(AW_root *aw_root, const StorableSelectionList *storabsellist)
const char * get_shared_id() const
StorableSelectionList(const TypedSelectionList &tsl_)
void awt_reconfigure_ALI_selection_list(AW_DB_selection *alisel, const char *ali_type_match)