ARB
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
AW_root Class Reference

#include <aw_root.hxx>

Inheritance diagram for AW_root:
Inheritance graph
[legend]
Collaboration diagram for AW_root:
Collaboration graph
[legend]

Public Types

enum  { AW_MONO_COLOR, AW_RGB_COLOR }
 

Public Member Functions

void window_show ()
 
void window_hide (AW_window *aww)
 
 AW_root (const char *propertyFile, const char *program, bool no_exit, UserActionTracker *user_tracker)
 
 ~AW_root ()
 
void setUserActionTracker (UserActionTracker *user_tracker)
 
UserActionTrackergetTracker ()
 
void main_loop ()
 
void process_events ()
 
void process_pending_events ()
 
AW_ProcessEventType peek_key_event (AW_window *)
 
void add_timed_callback (int ms, const TimedCallback &tcb)
 
void add_timed_callback_never_disabled (int ms, const TimedCallback &tcb)
 
AW_awarawar (const char *awar)
 
AW_awarawar_no_error (const char *awar)
 end timer stuff More...
 
void dont_save_awars_with_default_value (GBDATA *gb_db)
 
AW_awarawar_string (const char *var_name, const char *default_value="", AW_default default_file=AW_ROOT_DEFAULT)
 
AW_awarawar_int (const char *var_name, long default_value=0, AW_default default_file=AW_ROOT_DEFAULT)
 
AW_awarawar_float (const char *var_name, float default_value=0.0, AW_default default_file=AW_ROOT_DEFAULT)
 
AW_awarawar_pointer (const char *var_name, GBDATA *default_value=NULp, AW_default default_file=AW_ROOT_DEFAULT)
 
AW_awarlabel_is_awar (const char *label)
 
void unlink_awars_from_DB (GBDATA *gb_main)
 
AW_default check_properties (AW_default aw_props)
 
GB_ERROR save_properties (const char *filename=NULp) __ATTR__USERESULT
 
void apply_sensitivity (AW_active mask)
 
void apply_focus_policy (bool follow_mouse)
 
void make_sensitive (Widget w, AW_active mask)
 
bool remove_button_from_sens_list (Widget button)
 
void set_active (Widget w, bool active)
 
void track_action (const char *action_id)
 
void track_awar_change (AW_awar *changed_awar)
 
bool is_tracking () const
 
UserActionTrackerget_tracker ()
 
void define_remote_command (class AW_cb *cbs)
 
AW_cbsearch_remote_command (const char *action)
 

Public Attributes

AW_root_Motifprvt
 
bool value_changed
 
Widget changer_of_variable
 
int y_correction_for_input_labels
 
AW_active global_mask
 
bool focus_follows_mouse
 
GB_HASHhash_table_for_variables
 
int number_of_toggle_fields
 
int number_of_option_menus
 
charprogram_name
 
bool disable_callbacks
 
AW_windowcurrent_modal_window
 
int active_windows
 
short font_width
 
short font_height
 
short font_ascent
 
GB_HASHhash_for_windows
 
enum AW_root:: { ... }  color_mode
 

Static Public Attributes

static AW_rootSINGLETON = NULp
 

Detailed Description

Definition at line 86 of file aw_root.hxx.

Member Enumeration Documentation

anonymous enum
Enumerator
AW_MONO_COLOR 
AW_RGB_COLOR 

Definition at line 137 of file aw_root.hxx.

Constructor & Destructor Documentation

AW_root::AW_root ( const char propertyFile,
const char program,
bool  no_exit,
UserActionTracker user_tracker 
)

Definition at line 158 of file AW_root.cxx.

References aw_assert, destroy_AW_root(), and prvt.

AW_root::~AW_root ( )

Definition at line 422 of file AW_root.cxx.

References aw_assert, NULp, program_name, and prvt.

Member Function Documentation

void AW_root::window_show ( )

Definition at line 486 of file AW_root.cxx.

References active_windows.

Referenced by AW_window::show().

void AW_root::window_hide ( AW_window aww)

Definition at line 477 of file AW_root.cxx.

References active_windows, current_modal_window, EXIT_SUCCESS, and NULp.

Referenced by ARB_main(), and AW_window::hide().

void AW_root::setUserActionTracker ( UserActionTracker user_tracker)

Definition at line 210 of file AW_root.cxx.

References aw_assert, and UserActionTracker::is_replaceable().

Referenced by configure_macro_recording(), and startup_gui().

UserActionTracker* AW_root::getTracker ( )
inline

Definition at line 135 of file aw_root.hxx.

Referenced by get_active_macro_recording_tracker().

void AW_root::main_loop ( )

Definition at line 625 of file AW_root.cxx.

References p_r.

Referenced by ARB_main(), aw_initstatus(), and startup_gui().

void AW_root::process_events ( )

Definition at line 42 of file AW_root.cxx.

References p_r.

Referenced by aw_input(), aw_modal_file_selection(), and aw_question().

void AW_root::process_pending_events ( )

Definition at line 45 of file AW_root.cxx.

References p_r.

AW_ProcessEventType AW_root::peek_key_event ( AW_window )

Returns type if key event follows, else 0

Definition at line 54 of file AW_root.cxx.

References NO_EVENT, p_r, and result.

Referenced by ED4_input_cb().

void AW_root::add_timed_callback ( int  ms,
const TimedCallback &  tcb 
)
void AW_root::add_timed_callback_never_disabled ( int  ms,
const TimedCallback &  tcb 
)
AW_awar * AW_root::awar ( const char awar)

Definition at line 554 of file AW_root.cxx.

References awar_no_error(), and GBK_terminatef().

Referenced by accept_selected_ref_db(), aci_config_changed_cb(), aci_gui_changed_cb(), AW_gc_manager::activateColorRange(), AW_gc_manager::active_range_changed_cb(), ad_move_tree_info(), ad_tree_set_security(), adaption_enabled(), awt_item_type_selector::add_awar_callbacks(), add_field_cb(), AW_gc_manager::add_gc(), add_probe_to_collection_event(), add_selected_cb(), add_selected_experiment_changed_cb(), add_selected_gene_changed_cb(), add_selected_SAI_changed_cb(), add_selected_species_changed_cb(), addCallBacks(), AddCallBacks(), addid_changed_cb(), addids_match_info(), addids_match_info_refresh_cb(), addOrUpdateTransTable(), adjustOligolenAndMismatches(), advice_close_cb(), advice_hide_and_close_cb(), aed_start_naligning(), AliAdmin::aligned_awar(), announce_renamed(), AP_calc_pos_var_pars(), AP_create_pos_var_pars_window(), AP_user_pop_cb(), AP_user_push_cb(), AWT_graphic_tree::apply_zoom_settings_for_treetype(), aps_correct_filename(), ARB_in_expert_mode(), ARB_main(), AliAdmin::auto_awar(), auto_calc_changed_cb(), auto_match_cb(), auto_match_changed(), auto_select_pseudo_species(), BranchWindow::automark_awar(), autoselect_cb(), availfield_selected_cb(), AW_advice(), aw_clear_message_cb(), AW_copy_GC_colors(), aw_create_color_chooser_window(), aw_create_font_chooser_window(), AW_get_color_group_name(), AW_get_selected_fullname(), aw_help_back(), aw_help_helpfile_changed_cb(), aw_help_history(), AW_help_popup(), aw_help_search(), aw_help_select_newest_in_history(), aw_input(), aw_modal_file_selection(), AW_openURL(), AW_popup_namesadmin_window(), AW_preset_create_color_button(), AW_preset_create_font_chooser(), AW_refresh_fileselection(), aw_refresh_tmp_message_display(), aw_set_color(), aw_set_rgb_sliders(), AW_set_selected_fullname(), aw_set_sliders_from_color(), aw_status_timer_event(), aw_status_timer_listen_event(), awt_mask_awar_item::awar(), AWAR_AW_FOCUS_FOLLOWS_MOUSE_changed_cb(), AWAR_AWM_MASK_changed_cb(), AWAR_DB_PATH_changed_cb(), awar_selected_FTS(), AWT_activate_prompt(), awt_aps_calc_pages_needed(), awt_aps_get_default_lines_per_page(), awt_aps_get_xy_ratio(), awt_aps_go(), awt_aps_set_magnification_to_fit_xpage(), awt_aps_set_magnification_to_fit_ypage(), awt_aps_text_changed(), awt_create_2_filter_window(), awt_create_PTSERVER_selection_button(), awt_create_select_filter(), awt_create_select_filter_window_aw_cb(), awt_create_select_filter_window_gb_cb(), AWT_create_www_window(), AWT_get_combined_filter_name(), awt_get_filter(), awt_openDefaultURL_on_selected_species(), awt_openDefaultURL_with_item(), awt_pre_to_view(), awt_print_tree_check_size(), awt_rename_cb(), awt_select_pre_from_view(), awt_set_awar_to_valid_filter_good_for_tree_methods(), awt_www_select_change(), awtc_move_hits(), awtc_nn_search(), awtc_nn_search_all_listed(), AWTI_activate_export_test_window(), AWTI_activate_import_test_window(), AWTI_import_set_ali_and_type(), AWTI_open_import_window(), RefEntries::bind_result_refresh_cbs(), bind_transldef_awars(), bool_config_changed_cb(), boolchain_gui_changed_cb(), bootstrap_range_changed_cb(), build_reverse_complement(), build_rule_from_AWARs(), build_rule_from_awars(), QUERY::DbQuery::buildQueryExpr(), calc_and_update_alignment_errors_cb(), calc_mag_from_psize(), calc_method_changed_cb(), ColumnStat::calculate(), calculate_clusters(), PH_filter::calculate_column_homology(), calculate_preserves_cb(), calculate_sai_cb(), canvas_to_printer(), canvas_to_xfig(), canvas_to_xfig_and_run_xfig(), canvas_tree_awar_changed_cb(), Change3DMolecule(), Change3DMolecule_CB(), GroupUIdata::change_listed_groups_folding(), change_reference_cb(), ED4_cursor::changeType(), check_for_remote_command(), clear_comment_cb(), clear_field_cb(), clear_input_cb(), clear_itarget(), clear_references_cb(), color_group_name_changed_cb(), color_group_use_changed_cb(), colorDefChanged_callback(), colorDefTabNameChanged_callback(), colorize_marked_cb(), colorize_queried_cb(), colorslider_changed_cb(), colorTransTable_exists(), colstat_2_gnuplot_cb(), colstat_ali_changed_cb(), ColumnStat::ColumnStat(), CON_calc_max_freq_cb(), CON_calculate_cb(), concatenateAlignments(), config_comment_changed_cb(), config_rename_cb(), config_rename_handler(), consensus_upper_lower_changed_cb(), content_matrix_cell(), copy_SAI_cb(), copy_SAI_to_species_cb(), QUERY::copy_selection_list_2_query_box(), correct_minmaxhom_cb(), correct_startstop_cb(), create_AWTC_export_window(), create_color_button(), create_consense_tree_cb(), create_export_awars(), create_field_convert_window(), create_fig_export_awars(), create_fileselection_and_name_awars(), create_group_search_awars(), create_import_awars(), AW_window::create_input_field(), AW_window::create_input_field_with_scaler(), create_IUPAC_resolve_window(), create_new_input_mask(), create_new_mask_cb(), create_new_species(), AW_window::create_option_menu(), create_primer_design_window(), create_print_awars(), create_probe_collection_window(), create_probe_match_with_specificity_window(), create_PTSERVER_selection_window(), QUERY::create_query_box(), MP_Window::create_result_window(), AW_window::create_selection_list(), AW_window::create_text_field(), AW_window::create_toggle_field(), create_tree_select_window_cb(), create_trees_var(), RegFieldSelection::create_window(), createCopy_ClrTransTab_cb(), createCopy_table_handler(), createDataFromConsensus(), current_field_awar(), CursorPositionChanged_CB(), QUERY::DbQuery_update_list(), delete_SAI_cb(), ED4_window::delete_window(), deleteColorTranslationTable(), TreeAdmin::dest_tree_awar(), ArbImporter::detect_format(), detect_sina_version(), di_autodetect_callback(), di_calculate_compressed_matrix_cb(), di_calculate_matrix(), di_calculate_tree_cb(), DI_create_cluster_detection_window(), DI_create_matrix_variables(), DI_create_matrix_window(), DI_create_view_matrix_window(), di_define_compression_tree_name_cb(), di_define_save_tree_name_cb(), di_define_sort_tree_name_cb(), di_mark_by_distance(), di_save_matrix_cb(), di_view_set_distances(), di_view_set_max_dist(), diff_type_changed_cb(), disable_test_export(), PH_display::display(), display_selected_rule_cb(), display_status_cb(), DisplayHelixNrsChanged_CB(), dot_missing_bases(), ed4_bind_mainDB_awar_callbacks(), ED4_calc_terminal_extentions(), ed4_changesecurity(), ED4_compression_changed_cb(), ED4_compression_toggle_changed_cb(), ED4_consensus_display_changed(), ED4_create_search_awars(), ED4_create_sequences_for_gde(), ED4_createVisualizeSAI_Awars(), ED4_createVisualizeSAI_window(), ED4_cursor::ED4_cursor(), ED4_get_and_jump_to_selected_SAI(), ED4_get_edit_mode(), ED4_getSaiColorString(), ED4_jump_to_cursor_position(), ed4_nds_select_change(), ED4_pfold_calculate_secstruct_match(), ED4_pfold_create_props_window(), ED4_pfold_extend_nucleation_sites(), ED4_pfold_find_nucleation_sites(), ED4_pfold_find_turns(), ED4_pfold_resolve_overlaps(), ED4_pfold_select_SAI_and_update_option_menu(), ED4_pfold_set_SAI(), ED4_popup_detect_bad_alignment_window(), ED4_remote_set_cursor_cb(), ED4_root_group_manager::ED4_root_group_manager(), ED4_saveConfiguration(), ed4_scroll(), ED4_set_helixnr(), ED4_set_iupac(), ED4_show_protein_match_on_device(), ED4_start_editor_on_configuration(), ED4_toggle_viewDifferences(), ED4_viewDifferences_announceTerminalChange(), ed_calltexe_event(), ed_save_var_to_file(), ed_submit_gen_event(), ed_submit_info_event(), ed_submit_parse_event(), ED4_Edit_String::edit(), edit_SAI_description(), ED4_terminal::event_sent_by_parent(), EXP_get_current_experiment(), EXP_get_first_experiment_data(), EXP_select_experiment(), EXP_update_combined_cb(), expect_species_selected(), experiment_copy_cb(), experiment_copy_handler(), experiment_create_cb(), experiment_create_handler(), experiment_rename_cb(), experiment_rename_handler(), expert_mode_changed_cb(), export_filename_changed_cb(), export_go_cb(), export_nds_cb(), export_structure_to_file(), exportImportLinkChanged_cb(), extended_rename_cb(), extended_rename_handler(), FastAligner_create_variables(), FastAligner_set_reference_species(), FastAligner_start(), field_convert_commit_cb(), field_convert_update_typesel_cb(), field_create_cb(), field_delete_cb(), fieldname_changed_cb(), fieldtype_changed_cb(), file_selection_cb(), File_selection::filename_changed(), filename_changed_cb(), File_selection::fill(), fill_boolrules_array_from_AWAR(), fill_with_source_sais(), firstCharOfAwarOrDefault(), fit_pages(), fit_pages_cb(), ED4_group_manager::fold(), FormatTester::FormatTester(), GDE_menuitem_cb(), GDE_startaction_cb(), GEN_add_global_awar_callbacks(), GEN_add_local_awar_callbacks(), GEN_create_nds_vars(), GEN_get_current_gene(), GEN_get_current_organism(), GEN_get_first_gene_data(), GEN_get_local_gene_data(), GEN_graphic::GEN_graphic(), GEN_jump_cb_auto(), GEN_local_lock_changed_cb(), GEN_mode_event(), GEN_organism_or_gene_changed_cb(), GEN_root::GEN_root(), GEN_select_gene(), GEN_set_display_style(), GEN_species_name_changed_cb(), GEN_update_combined_cb(), GEN_update_GENE_CONTENT(), GEN_update_unlocked_organism_and_gene_awars(), gene_copy_cb(), gene_copy_handler(), gene_create_cb(), gene_rename_cb(), gene_rename_handler(), genom_flag_changed(), get_alitype_eval(), AW_selection_list::get_awar_value(), AW_gc_manager::get_current_color(), get_estimated_memory(), get_full_qualified_help_file_name(), File_selection::get_newest_dir_modtime(), get_nn_range_from_awars(), get_overlay_files(), get_reference_species_names(), get_selected_imported_species(), get_selected_organism(), get_selected_reference(), get_selected_SAI(), get_selected_species(), RegFieldSelection::get_selected_type(), QUERY::DbQuery::get_tree_name(), get_user_matrix(), getSelectedRuleIndex(), global_colorgroup_use_changed_cb(), group_awar_changed_cb(), group_clusters(), group_selected_by_canvas_cb(), group_species(), GroupBuilder::GroupBuilder(), FINAL_TYPE< SEQTYPE >::handle_click(), ProbeCollDisplay::handle_click(), GEN_graphic::handle_command(), AWT_graphic_tree::handle_command(), helix_pairs_changed_cb(), hide_field_cb(), highlight_and_update(), ArbImporter::import_and_continueOnSuccess(), ArbImporter::import_data(), import_structure_from_file(), AW_gc_manager::init_all_fonts(), RegFieldSelection::init_awars(), init_config_admin_awars(), initXferAwars(), input_cb(), input_history_cb(), inputCharsetChanged_cb(), insdel_event(), insdel_sai_event(), insert_interruption_to_macro_cb(), ED4_cursor::jump_screen_pos(), jump_to_next_helix_cb(), KeyPressEventHandler(), KL_Settings::KL_Settings(), launch_MapViewer_cb(), AliAdmin::len_awar(), load_and_startup_main_window(), load_list_cb(), load_or_reset_gene_species_xfer_fields(), load_probe_collection(), load_search_paras_from_file(), loadsave_colorset_cb(), LocationEditor::loc_awar(), TreeAdmin::make_dest_treename_unique_cb(), AW_awar::map(), map_extended(), map_SAI_to_scanner(), map_viewkeys(), Structure3D::MapCurrentSpeciesToEcoliTemplate(), MapDisplayParameters(), mark_action(), mark_clusters(), mark_colored_cb(), markerThresholdChanged_cb(), match_changed_cb(), matrix_config_changed_cb(), matrix_gui_changed_cb(), merge_from_to(), MERGE_sequences_simple(), mergeKnownFields(), mergeSimilarSpecies(), MG_aci_changed_cb(), mg_check_field_cb(), MG_config_delete_cb(), MG_create_current_field_content(), MG_create_merge_names_window(), MG_create_merge_species_window(), MG_create_preserves_selection_window(), MG_current_field_def_changed_cb(), MG_delete_selected_field_def(), MG_dest_field_changed_cb(), MG_exit(), MG_export_fields(), MG_extended_delete_cb(), MG_gene_species_create_field_transfer_def_window(), mg_get_selected_sai1(), mg_get_selected_sai2(), mg_get_selected_species1(), mg_get_selected_species2(), MG_map_species(), MG_merge_tagged_field_cb(), MG_method_changed_cb(), MG_save_cb(), MG_save_quick_result_cb(), mg_select_sai1(), mg_select_sai2(), mg_select_species1(), mg_select_species2(), MG_set_renamed(), MG_source_field_changed_cb(), MG_transfer_config(), MG_transfer_extended(), mg_transfer_selected_species(), MG_transfer_species(), MG_transfer_tree(), MG_update_example(), MG_update_selection_list_on_field_transfers(), mg_xfer_via_fts(), minmax_awar_pair_changed_cb(), modify_fields_of_queried_cb(), modify_probe_event(), modify_target_string(), modsai_cb(), ED4_cursor::move_cursor(), move_field_cb(), move_species_to_extended(), MP_Comment(), MP_gen_quality(), MP_gen_singleprobe(), MP_mark_probes_in_tree(), MP_modify_selected(), MP_new_sequence(), MP_result_combination_chosen(), MP_selected_chosen(), MP_show_probes_in_tree(), MP_Window::MP_Window(), multifurcation_cb(), NDS_changed(), NDS_popup_select_srtaci_window(), nds_restore_config(), new_selection_made_cb(), new_sina_simple(), newRefDbSelected_cb(), nn_auto_search_changed_cb(), nn_searchRel_awar_changed_cb(), nodiff_indicator_changed_cb(), normalize_matrix_cb(), nt_changesecurity(), nt_create_all_awars(), NT_create_colstat_2_gnuplot_window(), NT_create_compare_taxonomy_awars(), nt_create_configuration(), NT_create_extendeds_vars(), NT_create_sai_from_pfold(), NT_create_searchManuallyNames_window(), NT_create_select_alignment_window(), NT_create_select_tree_window(), NT_create_syncScroll_window(), NT_create_twoTreeSelection(), NT_createConcatenationWindow(), NT_database_optimization(), nt_delete_configuration(), nt_delete_database(), NT_deselect_group(), nt_extract_configuration(), NT_import_sequences(), nt_intro_start_merge(), NT_jump_cb(), nt_mode_event(), nt_rename_configuration(), NT_resort_data_by_user_criteria(), NT_save_as_cb(), NT_save_quick_as_cb(), NT_save_quick_cb(), NT_select_bottom_tree(), nt_seq_load_cb(), nt_start_2nd_arb(), nt_start_editor_on_configuration(), nt_store_configuration(), NT_toggle_expert_mode(), NT_toggle_focus_policy(), nt_trans_cursorpos_changed(), NT_update_marked_counter(), ok_pressed(), overlap_toggled_cb(), ShaderPlugin::overlay_color_groups(), ShaderPlugin::overlay_marked(), override_toggle_cb(), page_size_check_cb(), GEN_root::paint(), paper_changed_cb(), pars_check_size(), PARS_map_viewer(), pars_reset_optimal_parsimony(), pars_start_cb(), pd_export_pt_server(), pd_kill_pt_server(), pd_query_pt_server(), pd_start_pt_server(), perform_query_cb(), RefEntries::perform_refentries(), PH_create_ml_multiline_SAI(), PH_save_ml_cb(), PH_save_ml_multiline_cb(), ph_view_species_cb(), FINAL_TYPE< SEQTYPE >::phase_changed_cb(), SelectionListSpec::popup(), popup_match_window_cb(), popup_new_main_window(), popup_rule_definition_window(), predef_prg(), prepare_and_get_selected_itemfield(), SpeciesFlag::prepare_itemfield(), primer_design_event_check_gc_factor(), primer_design_event_check_primer_length(), primer_design_event_check_temp_factor(), primer_design_event_go(), primer_design_event_init(), primer_design_event_update_memory(), printFile(), probe_collection_update_parameters(), probe_design_event(), probe_design_send_data(), probe_forget_matches_event(), probe_match_event_using_awars(), probe_match_with_specificity_event(), ProbeCommonSettings::ProbeCommonSettings(), probelength_changed_cb(), PV_AddCallBacks(), PV_LookForNewTerminals(), PV_ManageTerminalDisplay(), PV_ManageTerminals(), randomMixTree(), range_changed_cb(), range_count_update_cb(), range_overlay_changed_cb(), read_mapping_awar(), read_references(), AWT_graphic_tree::read_tree_settings(), realign_event(), refDbModeChanged_cb(), GroupUIdata::refill_result_list(), AW_selection_list::refresh(), refresh_availfield_selbox_cb(), refresh_display_cb(), refresh_displayed_species(), refresh_group_cb(), refresh_grouplist(), refresh_inputfield_selbox_cb(), refresh_matchedProbesDisplay_cb(), AW_window::refresh_option_menu(), RefEntries::refresh_result_cb(), ColumnStat::refresh_sai_selection_list(), AW_window::refresh_toggle_field(), TREE_canvas_registry::register_canvas(), ed_key::rehash_mapping(), GEN_graphic::reinit_gen_root(), ED4_seq_colors::reload(), AliAdmin::remark_awar(), awt_item_type_selector::remove_awar_callbacks(), remove_probe_from_collection_event(), rename_both_databases(), GroupUIdata::rename_listed_groups(), rename_SAI_cb(), GroupUIdata::rename_selected_group(), reorder_configs_cb(), reorder_keys(), reorder_trees_cb(), reorder_up_down(), replace_in_block(), ReplaceArgs(), SEC_displayParams::reread(), rerun_importTest_cb(), SelectedDatabase::reselect_from_awar(), ED4_window::reset_all_for_new_config(), FINAL_TYPE< SEQTYPE >::reset_phasing_cb(), resetFiletype(), resolve_IUPAC_target_string(), resolved_probe_chosen(), result_sort_order_changed_cb(), resultsAreShown(), reverseColorTranslationTable(), rootsync_subsetTrees_vs_selected(), RotateMoleculeStateChanged(), ruleset_awar_changed_cb(), run_help_cb(), GroupUIdata::run_search(), SAI_popup_calculator_window(), sai_seletion_changed_cb(), saicalc_edit_method_cb(), saiChanged_callback(), save_list_cb(), GroupBuilder::save_modified_tree(), save_probe_collection(), save_probe_list_to_DB(), save_search_paras_to_file(), ItemFieldShader::scan_value_range_cb(), ExportFieldScanner::scanFields(), QUERY::search_duplicated_field_content(), searchParamsChanged(), sec_mode_event(), AliAdmin::security_awar(), AliAdmin::select_awar(), select_cluster(), select_cluster_cb(), select_organism(), select_reference(), select_representative(), select_SAI(), select_species(), selected_changed_cb(), selected_config_changed_cb(), selected_configs_awar_changed_cb(), selected_fts_changed_cb(), selected_group_changed_by_canvas_cb(), selected_match_changed_cb(), FINAL_TYPE< SEQTYPE >::selected_plugin_changed_cb(), selected_probe_changed_cb(), FINAL_TYPE< SEQTYPE >::selected_range_changed_cb(), selected_rule_changed_cb(), selectedSpeciesChanged_cb(), selectRule(), selectValidNameFromList(), set_autoselect_cb(), AW_selection_list::set_awar_value(), set_diff_reference(), set_display_update_callback(), set_field_of_queried_cb(), set_mag_from_psize(), set_paper_size_xy(), set_protection_of_queried_cb(), set_SAI_group_cb(), AW_helix::setup_changed_cb(), setVisualizeSAI_cb(), setVisualizeSAI_options_cb(), show_sina_window(), sina_start(), sort_keys(), sort_order_changed_cb(), TreeAdmin::source_tree_awar(), species_copy_cb(), species_create_handler(), species_delete_cb(), species_rename_handler(), species_rename_join(), split_ali_cb(), sq_calc_seq_quality_cb(), st_check_cb(), st_remove_entries(), start_macro_cb(), start_main_window_after_import(), startup_gui(), startup_sequence_cb(), store_gene_species_xfer_fields(), sync_changed_cb(), target_string_changed_cb(), test_references_cb(), title_mode_changed(), GroupUIdata::toggle_selected_group_folding(), trackAlignmentChanges(), transfer_field_of_listed_cb(), transfer_field_of_selected_cb(), translate_config_changed_cb(), translate_gui_changed_cb(), TranslateGeneToAminoAcidSequence(), translateSAItoColors(), transpro_event(), TREE_auto_jump_cb(), TreeAdmin::Spec::tree_awar(), TreeAdmin::tree_copy_or_rename_cb(), TREE_install_update_callbacks(), tree_load_cb(), tree_renamed_cb(), tree_save_cb(), tree_vars_callback(), TreeAwarRegistry::TreeAwarRegistry(), trigger_auto_match(), File_selection::trigger_refresh(), AliAdmin::type_awar(), SearchSettings::update(), AW_gc_manager::update_all_fonts(), RegFieldSelection::update_button_text(), update_cb(), update_ClrTransTabNamesList_cb(), update_default_treename_cb(), update_example(), update_exportTest_result_cb(), update_filter_cb(), update_format_description(), update_format_description_and_suffix(), AP_userdef_matrix::update_from_awars(), AW_gc_manager::update_gc_color(), AW_gc_manager::update_gc_font(), update_import_filename_cb(), update_macro_record_button(), update_main_window_title(), update_on_config_change_cb(), update_random_repeat(), update_RangeList(), update_reference_settings(), update_restore_label(), update_rulesAwar(), SEC_bond_def::update_translation(), updateValNameList(), use_editor_range_cb(), use_selected_as_target_cb(), useSelectedAlignment(), valid_alignment_selected(), wants_import_genome(), whatToLoad(), AW_window::window_local_awar(), with_affected_clusters_do(), write_configs_to_awar(), write_references(), ED4_terminal::write_sequence(), AWT_config::write_to_awars(), and XFER_select_RuleSet().

AW_awar * AW_root::awar_no_error ( const char var_name)
void AW_root::dont_save_awars_with_default_value ( GBDATA gb_db)
AW_awar * AW_root::awar_string ( const char var_name,
const char default_value = "",
AW_default  default_file = AW_ROOT_DEFAULT 
)

Definition at line 570 of file AW_root.cxx.

References AW_STRING, awar_no_error(), check_properties(), GBS_write_hash(), and hash_table_for_variables.

Referenced by AW_gc_manager::add_color_groups(), AW_gc_manager::add_gc(), addOrUpdateTransTable(), AP_create_consensus_var(), AP_create_pos_var_pars_window(), ARB_declare_global_awars(), aw_create_colorslider_awars(), AW_create_fileselection_awars(), aw_create_font_chooser_awars(), AW_create_namesadmin_awars(), AW_get_selected_fullname(), AW_helix::AW_helix(), AW_help_popup(), aw_question(), AWT_activate_prompt(), AWT_create_ascii_print_window(), awt_create_aww_vars(), awt_create_filter_awars(), awt_create_PTSERVER_selection_button(), awt_create_select_filter(), AWT_insert_DBcompression_selector(), AWT_insert_DBsaveType_selector(), awt_mask_awar_item::awt_mask_awar_item(), AWTC_create_submission_variables(), bindAdmin(), colorDefChanged_callback(), colorDefTabNameChanged_callback(), ColumnStat::ColumnStat(), create_admin_awars(), ed_key::create_awars(), TreeAdmin::create_awars(), create_awars(), create_awars_for_field(), create_export_awars(), create_fig_export_awars(), create_fileselection_and_name_awars(), create_fileSelection_awars(), create_global_awars(), create_group_search_awars(), create_import_awars(), create_input_awars(), create_insertDeleteColumn_variables(), create_loadsave_colored_window(), create_macro_variables(), create_mg_check_fields_window(), create_mg_merge_tagged_fields_window(), create_naligner_variables(), create_next_neighbours_vars(), create_primer_design_variables(), create_print_awars(), create_probe_design_variables(), QUERY::create_query_box(), RefEntries::create_refentries_awars(), create_seq_color_awars(), create_sina_variables(), create_splitAlignment_awars(), create_status_awars(), create_syncroot_awars(), create_tester_awars(), create_trees_var(), AW_window::create_user_geometry_awars(), create_variables(), create_viewDifferences_awars(), CreateRNA3DAwars(), createSaiProbeAwars(), deleteColorTranslationTable(), DI_create_cluster_awars(), DI_create_matrix_variables(), DI_create_matrix_window(), ed4_create_all_awars(), ED4_create_detect_bad_alignment_awars(), ED4_create_dot_missing_bases_awars(), ed4_create_mainDB_awars(), ED4_create_modsai_window(), ED4_create_NDS_awars(), ED4_create_search_awars(), ED4_createVisualizeSAI_Awars(), ED4_gap_chars_changed(), ED4_window::ED4_window(), EXP_create_awars(), FastAligner_create_variables(), GDE_init(), GDE_menuitem_cb(), GEN_create_awars(), GEN_create_genemap_local_awars(), GEN_create_nds_vars(), ED4_root::generate_window(), ConfigDefinition::get_awar(), get_disabled_advices(), get_shown_advices(), GetDisplayInfo(), init_Advisor(), RegFieldSelection::init_awars(), ShaderPlugin::init_awars(), init_config_admin_awars(), init_config_awars(), init_flag_awars(), init_itemspecific_DBUI_awars(), init_preserve_awars(), init_rule_definition_awars(), ItemFieldShader::init_specific_awars(), initXferAwars(), MG_create_config_awar(), MG_create_db_dependent_rename_awars(), MG_create_extendeds_awars(), MG_create_gene_species_awars(), MG_create_merge_species_window(), MG_create_rename_awars(), MG_create_save_as_window(), MG_create_species_awars(), MG_create_trees_awar(), MG_current_field_def_changed_cb(), MP_selected_chosen(), NDS_popup_select_srtaci_window(), NT_activate_configMarkers_display(), NT_create_alignment_vars(), nt_create_all_awars(), NT_create_colstat_2_gnuplot_window(), NT_create_compare_taxonomy_awars(), NT_create_database_optimization_window(), NT_create_extendeds_vars(), NT_create_resort_awars(), NT_create_species_join_window(), NT_create_trackAliChanges_Awars(), NT_create_transpro_variables(), NT_createConcatenationAwars(), NT_createValidNamesAwars(), nt_intro_start_import(), pars_create_all_awars(), PH_save_markerline(), popup_new_main_window(), SAI_init_calculator_awars(), sai_transtab_awar(), SEC_db_interface::SEC_db_interface(), AW_selection_list::set_file_suffix(), st_ok_cb(), startup_gui(), STAT_create_awars(), STAT_create_chimera_check_window(), STAT_create_main_window(), and viewkeyAwar().

AW_awar * AW_root::awar_int ( const char var_name,
long  default_value = 0,
AW_default  default_file = AW_ROOT_DEFAULT 
)

Definition at line 580 of file AW_root.cxx.

References AW_INT, awar_no_error(), check_properties(), GBS_write_hash(), and hash_table_for_variables.

Referenced by AW_gc_manager::add_gc(), AP_create_consensus_var(), ARB_declare_global_awars(), aw_create_font_chooser_awars(), AW_helix::AW_helix(), AW_manage_GC(), aw_question(), AWT_create_ascii_print_window(), awt_create_aww_vars(), awt_create_select_filter(), AWTC_create_common_next_neighbour_vars(), ColumnStat::ColumnStat(), create_admin_awars(), ed_key::create_awars(), create_awars(), create_awars_for_field(), DBUI::create_dbui_awars(), create_export_awars(), create_export_nds_awars(), create_fig_export_awars(), create_global_awars(), create_group_search_awars(), create_import_awars(), create_insertDeleteColumn_variables(), create_load_box_for_selection_lists(), create_macro_variables(), create_matrix_awars(), create_mg_check_fields_window(), create_naligner_variables(), create_next_neighbours_vars(), create_optimize_vars(), create_primer_design_variables(), create_print_awars(), create_probe_design_variables(), QUERY::create_query_box(), create_query_independent_awars(), RefEntries::create_refentries_awars(), create_save_box_for_selection_lists(), create_seq_color_awars(), create_sina_variables(), create_splitAlignment_awars(), create_tester_awars(), create_trees_var(), AW_window::create_user_geometry_awars(), create_viewDifferences_awars(), AW_window::create_window_variables(), CreateRNA3DAwars(), CreateRNA3DMainWindow(), createSaiProbeAwars(), DI_create_cluster_awars(), DI_create_matrix_variables(), ed4_create_all_awars(), ED4_create_consensus_awars(), ED4_create_dot_missing_bases_awars(), ed4_create_mainDB_awars(), ED4_create_NDS_awars(), ED4_create_search_awars(), ED4_CreateProteinViewer_window(), ED4_createVisualizeSAI_Awars(), ED4_window::ED4_window(), FastAligner_create_variables(), FastAligner_set_align_current(), GDE_init(), GDE_menuitem_cb(), GEN_create_genemap_global_awars(), GEN_create_genemap_local_awars(), GEN_create_nds_vars(), ED4_root::generate_window(), init_Advisor(), AW_gc_manager::init_all_fonts(), RegFieldSelection::init_awars(), ShaderPlugin::init_awars(), init_flag_awars(), init_itemspecific_DBUI_awars(), init_rule_definition_awars(), ItemFieldShader::init_specific_awars(), initXferAwars(), map_viewkeys(), MG_create_gene_species_awars(), MG_create_merge_species_window(), MG_create_rename_awars(), MG_create_species_awars(), MG_create_trees_awar(), MG_current_field_def_changed_cb(), nds_create_vars(), NT_activate_configMarkers_display(), nt_create_all_awars(), NT_create_colstat_2_gnuplot_window(), NT_create_compare_taxonomy_awars(), NT_create_dna_2_pro_window(), NT_create_extendeds_vars(), NT_create_multifurcate_tree_awars(), NT_create_resort_awars(), NT_create_syncScroll_window(), NT_create_transpro_variables(), NT_createConcatenationAwars(), pars_create_all_awars(), PH_create_filter_variables(), PV_CallBackFunction(), PV_CreateAwars(), SAI_init_calculator_awars(), SQ_create_awars(), st_ok_cb(), startup_gui(), STAT_create_awars(), STAT_create_main_window(), TREE_create_awars(), viewkeyAwar(), and MP_Main::~MP_Main().

AW_awar * AW_root::awar_float ( const char var_name,
float  default_value = 0.0,
AW_default  default_file = AW_ROOT_DEFAULT 
)
AW_awar * AW_root::awar_pointer ( const char var_name,
GBDATA default_value = NULp,
AW_default  default_file = AW_ROOT_DEFAULT 
)
AW_awar * AW_root::label_is_awar ( const char label)
void AW_root::unlink_awars_from_DB ( GBDATA gb_main)
AW_default AW_root::check_properties ( AW_default  aw_props)
inline
GB_ERROR AW_root::save_properties ( const char filename = NULp)
void AW_root::apply_sensitivity ( AW_active  mask)
void AW_root::apply_focus_policy ( bool  follow_mouse)
void AW_root::make_sensitive ( Widget  w,
AW_active  mask 
)
bool AW_root::remove_button_from_sens_list ( Widget  button)

Definition at line 3316 of file AW_window.cxx.

References AW_buttons_struct::button, AW_buttons_struct::next, and NULp.

Referenced by remove_option_from_option_menu().

void AW_root::set_active ( Widget  w,
bool  active 
)

Definition at line 3296 of file AW_window.cxx.

Referenced by AWT_activate_prompt().

void AW_root::track_action ( const char action_id)
inline

Definition at line 176 of file aw_root.hxx.

References UserActionTracker::track_action().

Referenced by AW_server_callback().

void AW_root::track_awar_change ( AW_awar changed_awar)
inline

Definition at line 177 of file aw_root.hxx.

References UserActionTracker::track_awar_change().

Referenced by VarUpdateInfo::change_from_widget().

bool AW_root::is_tracking ( ) const
inline
UserActionTracker* AW_root::get_tracker ( )
inline

Definition at line 180 of file aw_root.hxx.

Referenced by check_for_remote_command(), and create_macro_variables().

void AW_root::define_remote_command ( class AW_cb cbs)
AW_cb * AW_root::search_remote_command ( const char action)

Definition at line 247 of file AW_root.cxx.

References AW_root_Motif::action_hash, GBS_read_hash(), and prvt.

Referenced by check_for_remote_command().

Member Data Documentation

AW_root * AW_root::SINGLETON = NULp
static

Definition at line 102 of file aw_root.hxx.

Referenced by AW_gc_manager::activateColorRange(), AW_gc_manager::add_color_groups(), AW_gc_manager::add_gc(), add_update_cb(), AliAdmin::aligned_awar(), announce_renamed(), AliAdmin::auto_awar(), AW_add_inotification(), AW_help_popup(), aw_initstatus(), aw_input(), AW_manage_GC(), aw_message(), aw_modal_file_selection(), aw_question(), awar_selected_FTS(), AWT_activate_prompt(), awtc_nn_search(), canvas_tree_awar_changed_cb(), GroupUIdata::change_listed_groups_folding(), GroupUIdata::cleanup(), config_rename_handler(), content_matrix_cell(), convert_xcolorname(), create_awars_for_field(), createCopy_table_handler(), destroy_AW_root(), ArbImporter::detectAvailableFields(), display_status_cb(), exit_from_merge(), experiment_copy_handler(), experiment_create_handler(), experiment_rename_handler(), extended_rename_handler(), find_or_createAndRegisterWindow(), first_experiment_in_range(), first_gene_in_range(), GEN_get_current_organism(), GEN_map_window_refresh_if_display_type(), gene_copy_handler(), gene_rename_handler(), get_AW_ROOT_DEFAULT(), ConfigDefinition::get_awar(), AW_selection_list::get_awar_value(), get_canvas_awar(), AW_gc_manager::get_current_color(), get_first_organism(), get_first_SAI(), get_first_species(), get_user_matrix(), getSelectedRuleIndex(), FINAL_TYPE< SEQTYPE >::handle_click(), ProbeCollDisplay::handle_click(), import_file_changed_cb(), AW_gc_manager::init_all_fonts(), AW_gc_manager::init_color_ranges(), init_flag_awars(), GroupUIdata::initialize(), launch_MapViewer_cb(), AliAdmin::len_awar(), load_or_reset_gene_species_xfer_fields(), load_probe_collection(), macro_recording_changed_cb(), GroupUIdata::mark_species(), MG_exit(), nds_restore_config(), nt_create_configuration(), nt_extract_configuration(), nt_store_configuration(), ShaderPlugin::overlay_color_groups(), ShaderPlugin::overlay_marked(), SelectionListSpec::popup(), NT_TreeShader::popup_config(), SpeciesFlag::prepare_itemfield(), probe_collection_update_parameters(), GroupUIdata::refill_result_list(), AW_selection_list::refresh(), refresh_displayed_species(), refresh_fts_selbox(), ED4_seq_colors::reload(), AliAdmin::remark_awar(), GroupUIdata::rename_listed_groups(), GroupUIdata::rename_selected_group(), AWT_config_definition::reset(), GroupUIdata::run_search(), sai_seletion_changed_cb(), scalerChanged_cb(), ItemFieldShader::scan_value_range_cb(), ExportFieldScanner::scanFields(), AliAdmin::security_awar(), AliAdmin::select_awar(), selected_configs_awar_changed_cb(), selected_tree_changed_cb(), selectRule(), AW_selection_list::set_awar_value(), set_diff_reference(), AW_selection_list::set_file_suffix(), show_sina_window(), sort_dtree_by_other_tree_cb(), species_create_handler(), species_rename_handler(), store_gene_species_xfer_fields(), GroupUIdata::toggle_selected_group_folding(), TreeAwarRegistry::TreeAwarRegistry(), AliAdmin::type_awar(), AW_gc_manager::update_all_fonts(), RegFieldSelection::update_buttons(), update_format_description(), update_format_description_and_suffix(), AW_gc_manager::update_gc_color(), AW_gc_manager::update_gc_font(), whatToLoad(), AliAdmin::window_init(), RecordingMacro::write_action(), write_configs_to_awar(), and AWT_config::write_to_awars().

AW_root_Motif* AW_root::prvt
bool AW_root::value_changed
Widget AW_root::changer_of_variable
int AW_root::y_correction_for_input_labels

Definition at line 107 of file aw_root.hxx.

Referenced by AW_window::create_input_field().

AW_active AW_root::global_mask

Definition at line 108 of file aw_root.hxx.

Referenced by apply_sensitivity(), and make_sensitive().

bool AW_root::focus_follows_mouse
GB_HASH* AW_root::hash_table_for_variables
int AW_root::number_of_toggle_fields

Definition at line 111 of file aw_root.hxx.

Referenced by AW_window::create_toggle_field().

int AW_root::number_of_option_menus

Definition at line 112 of file aw_root.hxx.

Referenced by AW_window::create_option_menu().

char* AW_root::program_name

Definition at line 113 of file aw_root.hxx.

Referenced by aw_create_shell(), aw_question(), and ~AW_root().

bool AW_root::disable_callbacks
AW_window* AW_root::current_modal_window

Definition at line 115 of file aw_root.hxx.

Referenced by AW_cb::run_callbacks(), AW_window::show_modal(), and window_hide().

int AW_root::active_windows

Definition at line 116 of file aw_root.hxx.

Referenced by window_hide(), and window_show().

short AW_root::font_width

Definition at line 122 of file aw_root.hxx.

Referenced by AW_window::increment_at_commands().

short AW_root::font_height

Definition at line 123 of file aw_root.hxx.

short AW_root::font_ascent

Definition at line 124 of file aw_root.hxx.

GB_HASH* AW_root::hash_for_windows
enum { ... } AW_root::color_mode

Referenced by AW_xfigCB_info_area().


The documentation for this class was generated from the following files: