ARB
Classes | Macros | Typedefs | Enumerations | Functions
aw_window.hxx File Reference
#include "aw_base.hxx"
#include <arbdb_base.h>
#include <arb_assert.h>
#include "aw_keysym.hxx"
#include <arbtools.h>
#include <cb.h>
Include dependency graph for aw_window.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AW_event
 
class  AW_cb
 
struct  AW_at_storage
 
class  AW_ScalerTransformer
 
class  AW_window
 
class  AW_window_menu_modes
 
class  AW_window_menu
 
class  AW_window_simple_menu
 
class  FINAL_TYPE< SEQTYPE >
 xml element More...
 
class  AW_window_message
 

Macros

#define AW_MESSAGE_TIME   2000
 
#define AW_HEADER_MAIN   extern "C" { int XtAppInitialize(); } void aw_never_called_main() { XtAppInitialize(); }
 
#define TUNE_BUTTON   8
 
#define TUNE_INPUT   (-TUNE_BUTTON)
 
#define TUNE_SUBMENU   0
 
#define TUNE_MENUTOPIC   (-12)
 
#define TUNE_BRIGHT   (256+30)
 
#define TUNE_DARK   (-TUNE_BRIGHT)
 
#define NEVER_RECORDED_ID   "___NEVER_MACRO_RECORDED___"
 

Typedefs

typedef const charAW_label
 
typedef void(* AW_cb_struct_guard )()
 
typedef WindowCallbackSimple AnyWinCB
 
typedef charAW_pixmap
 

Enumerations

enum  AW_orientation { AW_HORIZONTAL, AW_VERTICAL }
 
enum  AW_event_type {
  AW_Keyboard_Press = 1, AW_Keyboard_Release = 2, AW_Mouse_Press = 3, AW_Mouse_Release = 4,
  AW_Mouse_Drag = 5
}
 
enum  AW_MouseButton {
  AW_BUTTON_NONE = 0, AW_BUTTON_LEFT = 1, AW_BUTTON_MIDDLE = 2, AW_BUTTON_RIGHT = 3,
  AW_WHEEL_UP = 4, AW_WHEEL_DOWN = 5
}
 
enum  { AWM_DISABLED = 0, AWM_BASIC = 1, AWM_EXP = 2, AWM_ALL = AWM_BASIC|AWM_EXP }
 
enum  { AWM_MASK_UNKNOWN = AWM_DISABLED, AWM_MASK_DEFAULT = AWM_BASIC, AWM_MASK_EXPERT = AWM_ALL }
 
enum  AW_at_storage_type { AW_AT_SIZE_AND_ATTACH, AW_AT_AUTO, AW_AT_MAXSIZE }
 
enum  AW_SizeRecalc { AW_KEEP_SIZE = 0, AW_RESIZE_DEFAULT = 1, AW_RESIZE_USER = 2, AW_RESIZE_ANY = 3 }
 
enum  AW_PosRecalc { AW_KEEP_POS = 0, AW_REPOS_TO_CENTER = 1, AW_REPOS_TO_MOUSE = 2, AW_REPOS_TO_MOUSE_ONCE = 3 }
 
enum  AW_ScalerType {
  AW_SCALER_LINEAR, AW_SCALER_EXP_LOWER, AW_SCALER_EXP_UPPER, AW_SCALER_EXP_CENTER,
  AW_SCALER_EXP_BORDER
}
 

Functions

const charAW_get_pixmapPath (const char *pixmapName)
 
void AW_POPDOWN (AW_window *)
 
void AW_help_popup (UNFIXED, const char *help_file)
 
WindowCallback makeHelpCallback (const char *helpfile)
 
void AW_help_entry_pressed (AW_window *)
 
void AW_clock_cursor (AW_root *)
 
void AW_normal_cursor (AW_root *)
 
void AW_openURL (AW_root *aw_root, const char *url)
 
 MARK_NONFINAL_CLASS (AW_window_menu_modes)
 

Macro Definition Documentation

#define AW_MESSAGE_TIME   2000

Definition at line 35 of file aw_window.hxx.

#define AW_HEADER_MAIN   extern "C" { int XtAppInitialize(); } void aw_never_called_main() { XtAppInitialize(); }

Definition at line 36 of file aw_window.hxx.

#define TUNE_BUTTON   8
#define TUNE_INPUT   (-TUNE_BUTTON)
#define TUNE_SUBMENU   0

Definition at line 41 of file aw_window.hxx.

Referenced by AW_window::insert_sub_menu().

#define TUNE_MENUTOPIC   (-12)

Definition at line 42 of file aw_window.hxx.

Referenced by AW_window::insert_menu_topic().

#define TUNE_BRIGHT   (256+30)

Definition at line 43 of file aw_window.hxx.

Referenced by AW_window::TuneOrSetBackground().

#define TUNE_DARK   (-TUNE_BRIGHT)

Definition at line 44 of file aw_window.hxx.

Referenced by AW_window::TuneOrSetBackground().

#define NEVER_RECORDED_ID   "___NEVER_MACRO_RECORDED___"

Typedef Documentation

typedef const char* AW_label

Definition at line 53 of file aw_window.hxx.

typedef void(* AW_cb_struct_guard)()

Definition at line 119 of file aw_window.hxx.

Definition at line 120 of file aw_window.hxx.

typedef char* AW_pixmap

Definition at line 190 of file aw_window.hxx.

Enumeration Type Documentation

Enumerator
AW_HORIZONTAL 
AW_VERTICAL 

Definition at line 51 of file aw_window.hxx.

Enumerator
AW_Keyboard_Press 
AW_Keyboard_Release 
AW_Mouse_Press 
AW_Mouse_Release 
AW_Mouse_Drag 

Definition at line 62 of file aw_window.hxx.

Enumerator
AW_BUTTON_NONE 
AW_BUTTON_LEFT 
AW_BUTTON_MIDDLE 
AW_BUTTON_RIGHT 
AW_WHEEL_UP 
AW_WHEEL_DOWN 

Definition at line 70 of file aw_window.hxx.

anonymous enum
Enumerator
AWM_DISABLED 
AWM_BASIC 
AWM_EXP 
AWM_ALL 

Definition at line 177 of file aw_window.hxx.

anonymous enum
Enumerator
AWM_MASK_UNKNOWN 
AWM_MASK_DEFAULT 
AWM_MASK_EXPERT 

Definition at line 184 of file aw_window.hxx.

Enumerator
AW_AT_SIZE_AND_ATTACH 
AW_AT_AUTO 
AW_AT_MAXSIZE 

Definition at line 198 of file aw_window.hxx.

Enumerator
AW_KEEP_SIZE 
AW_RESIZE_DEFAULT 
AW_RESIZE_USER 
AW_RESIZE_ANY 

Definition at line 214 of file aw_window.hxx.

Enumerator
AW_KEEP_POS 
AW_REPOS_TO_CENTER 
AW_REPOS_TO_MOUSE 
AW_REPOS_TO_MOUSE_ONCE 

Definition at line 221 of file aw_window.hxx.

Enumerator
AW_SCALER_LINEAR 
AW_SCALER_EXP_LOWER 
AW_SCALER_EXP_UPPER 
AW_SCALER_EXP_CENTER 
AW_SCALER_EXP_BORDER 

Definition at line 228 of file aw_window.hxx.

Function Documentation

const char* AW_get_pixmapPath ( const char pixmapName)
void AW_POPDOWN ( AW_window )

Definition at line 52 of file AW_window.cxx.

References AW_window::hide().

Referenced by ALI_create_admin_window(), AP_create_con_expert_window(), AP_create_max_freq_window(), AP_create_pos_var_pars_window(), aw_clear_and_hide_message_cb(), aw_create_color_chooser_window(), aw_create_font_chooser_window(), AW_create_gc_window_named(), AW_help_popup(), aw_initstatus(), AW_popup_gc_color_groups_window(), AW_popup_gc_color_range_window(), AW_popup_namesadmin_window(), AW_preset_window(), AWT_activate_prompt(), AWT_create_ascii_print_window(), awt_create_input_mask(), AWT_create_IUPAC_info_window(), awt_create_select_cancel_window(), awt_create_select_filter_win(), AWT_create_www_window(), AWT_popup_print_window(), AWT_popup_sec_export_window(), AWT_popup_tree_export_window(), AWTC_create_rename_window(), AWTC_create_submission_window(), COLSTAT_create_selection_window(), create_aciapp_config_window(), create_AWTC_export_window(), create_boolchain_config_window(), create_calltexe_window(), create_colorize_window(), create_colorTranslationTable_window(), FormatTester::create_common_gui(), create_config_manager_window(), create_configuration_admin_window(), create_configuration_marker_window(), TreeAdmin::create_copy_or_rename_window(), create_dna_matrix_window(), create_dup_config_window_cb(), create_editColorTranslationTable_window(), create_expert_naligner_window(), create_family_settings_window(), create_field_convert_window(), DBUI::create_field_create_window(), DBUI::create_field_delete_window(), DBUI::create_fields_reorder_window(), create_group_rename_window_cb(), create_group_species_by_field_window(), create_helix_props_window(), create_insertDeleteBySAI_window(), create_insertDeleteColumn_window(), create_island_hopping_window(), create_IUPAC_resolve_window(), create_kernighan_properties_window(), create_key_map_window(), create_load_box_for_selection_lists(), create_loadsave_colored_window(), create_matrix_config_window(), create_matrix_settings_window(), create_mg_check_fields_window(), create_mg_merge_tagged_fields_window(), create_modify_fields_window(), create_naligner_window(), create_nds_export_window(), create_new_input_mask(), create_next_neighbours_listed_window(), create_next_neighbours_selected_window(), create_primer_design_result_window(), create_primer_design_window(), create_probe_admin_window(), create_probe_design_window(), create_probe_expert_window(), create_probe_match_window(), create_probe_match_with_specificity_window(), create_PTSERVER_selection_window(), RefEntries::create_refentries_window(), MP_Window::create_result_window(), create_SAI_group_window(), create_save_box_for_selection_lists(), create_select_other_tree_window(), create_set_protection_window(), create_special_naligner_window(), DBUI::create_species_query_window(), create_translator_config_window(), create_tree_bootstrap_settings_window(), create_tree_expert_settings_window(), create_tree_export_window(), create_tree_import_window(), create_tree_select_window_cb(), RegFieldSelection::create_window(), create_writeFieldOfListed_window(), CreateChangeMolecule_window(), CreateDisplayBases_window(), createDisplayField_window(), CreateDisplayHelices_window(), CreateDisplayOptions_window(), CreateMapSequenceData_window(), createMergeSimilarSpeciesWindow(), createOptimizeWindow(), CreateRNA3DMainWindow(), createSaiProbeMatchWindow(), ItemFieldShader::customize(), AW_root::define_remote_command(), DI_create_cluster_detection_window(), DI_create_save_matrix_window(), DI_create_view_matrix_window(), ED4_configure_species_flags(), ED4_create_consensus_definition_window(), ED4_create_editor_options_window(), ED4_create_loadConfiguration_window(), ED4_create_loadSAI_window(), ED4_create_modsai_window(), ED4_create_nds_window(), ED4_create_new_seq_window(), ED4_create_replace_window(), ED4_create_saveConfigurationAs_window(), ED4_create_seq_colors_window(), ED4_create_viewDifferences_window(), ED4_CreateProteinViewer_window(), ED4_createVisualizeSAI_window(), ED4_pfold_create_props_window(), ED4_popup_detect_bad_alignment_window(), ED4_popup_dot_missing_bases_window(), ED4_popup_search_window(), ED4_zoom_message_window(), EXP_create_experiment_query_window(), FastAligner_create_window(), GDE_create_filename_browser_window(), GDE_menuitem_cb(), GEN_create_gene_query_window(), GEN_create_options_window(), GEN_open_nds_window(), get_gene_create_or_locationEdit_window(), import_window_close_cb(), GEN_map_window::init(), load_search_paras_from_file(), loadsave_search_parameters(), MG_create_merge_alignment_window(), MG_create_merge_configs_window(), MG_create_merge_names_window(), MG_create_merge_SAIs_window(), MG_create_merge_species_window(), MG_create_merge_trees_window(), MG_create_preserves_selection_window(), MG_create_save_as_window(), MG_gene_species_create_field_transfer_def_window(), MP_close_main(), NDS_create_window(), NDS_popup_select_srtaci_window(), new_sina_simple(), NT_create_colstat_2_gnuplot_window(), NT_create_compare_taxonomy_window(), NT_create_compareTopologies_window(), NT_create_consense_window(), NT_create_database_optimization_window(), NT_create_dna_2_pro_window(), NT_create_extendeds_window(), NT_create_merge_to_window(), NT_create_moveGroupInfo_window(), NT_create_multifurcate_tree_window(), NT_create_realign_dna_window(), NT_create_resort_window(), NT_create_save_as(), NT_create_save_quick_as_window(), NT_create_searchManuallyNames_window(), NT_create_select_alignment_window(), NT_create_select_tree_window(), NT_create_species_join_window(), NT_create_splitAlignment_window(), NT_create_startEditorOnOldConfiguration_window(), NT_create_syncroot_window(), NT_create_syncScroll_window(), NT_create_trackAliChanges_window(), NT_createConcatenationWindow(), PH_create_filter_window(), PH_save_markerline(), SelectionListSpec::popup(), AWT_configuration::popup_edit_window(), popup_group_clusters_window(), popup_group_search_window(), popup_interrupt_macro_window_cb(), popup_macro_window(), popup_new_experiment_window(), popup_new_gene_window(), popup_new_main_window(), popup_new_speciesOrganismWindow(), popup_probe_design_result_window(), popup_rule_definition_window(), popup_ruleset_admin_window(), popup_single_field_transfer_window(), popup_tree_admin_window(), AW_cb::run_callbacks(), SAI_popup_calculator_window(), save_search_paras_to_file(), SEC_create_bonddef_window(), SEC_create_display_window(), SEC_importExport(), SQ_create_seq_quality_window(), start_SECEDIT_plugin(), STAT_create_chimera_check_window(), STAT_create_main_window(), TREE_create_marker_settings_window(), and TREE_create_settings_window().

void AW_help_popup ( UNFIXED  ,
const char help_file 
)
WindowCallback makeHelpCallback ( const char helpfile)
inline

Definition at line 106 of file aw_window.hxx.

References AW_help_popup().

Referenced by ALI_create_admin_window(), AP_create_con_expert_window(), AP_create_max_freq_window(), AP_create_pos_var_pars_window(), AW_advice(), AW_create_gc_window_named(), aw_insert_default_help_entries(), AW_popup_gc_color_groups_window(), AW_popup_gc_color_range_window(), AW_popup_namesadmin_window(), AW_preset_window(), aw_question(), AWT_create_ascii_print_window(), awt_create_input_mask(), awt_create_load_box(), awt_create_select_filter_win(), AWT_create_www_window(), AWT_popup_print_window(), AWT_popup_sec_export_window(), AWT_popup_tree_export_window(), AWTC_create_rename_window(), AWTC_create_submission_window(), AWTI_open_import_window(), COLSTAT_create_selection_window(), create_aciapp_config_window(), create_AWTC_export_window(), create_boolchain_config_window(), create_colorize_window(), create_colorTranslationTable_window(), FormatTester::create_common_gui(), create_config_manager_window(), create_configuration_admin_window(), create_configuration_marker_window(), create_dna_matrix_window(), create_family_settings_window(), create_field_convert_window(), DBUI::create_field_delete_window(), DBUI::create_fields_reorder_window(), create_group_rename_window_cb(), create_group_species_by_field_window(), create_helix_props_window(), create_insertDeleteBySAI_window(), create_insertDeleteColumn_window(), create_island_hopping_window(), create_IUPAC_resolve_window(), create_kernighan_properties_window(), create_key_map_window(), create_loadsave_colored_window(), create_matrix_config_window(), create_matrix_settings_window(), create_mg_check_fields_window(), create_mg_merge_tagged_fields_window(), create_modify_fields_window(), create_naligner_window(), create_nds_export_window(), create_new_input_mask(), create_next_neighbours_listed_window(), create_next_neighbours_selected_window(), create_pars_init_window(), create_phyl_main_window(), create_primer_design_result_window(), create_primer_design_window(), create_probe_admin_window(), create_probe_collection_window(), create_probe_design_window(), create_probe_expert_window(), create_probe_match_window(), create_probe_match_with_specificity_window(), RefEntries::create_refentries_window(), MP_Window::create_result_window(), create_SAI_group_window(), create_select_other_tree_window(), create_set_protection_window(), DBUI::create_species_query_window(), create_translator_config_window(), create_tree_bootstrap_settings_window(), create_tree_expert_settings_window(), create_tree_export_window(), create_tree_import_window(), create_tree_select_window_cb(), RegFieldSelection::create_window(), create_writeFieldOfListed_window(), CreateChangeMolecule_window(), CreateDisplayBases_window(), createDisplayField_window(), CreateDisplayHelices_window(), CreateDisplayOptions_window(), CreateMapSequenceData_window(), createMergeSimilarSpeciesWindow(), createOptimizeWindow(), CreateRNA3DMainWindow(), createSaiProbeMatchWindow(), ItemFieldShader::customize(), DI_create_cluster_detection_window(), DI_create_matrix_window(), DI_create_save_matrix_window(), ED4_configure_species_flags(), ED4_create_consensus_definition_window(), ED4_create_editor_options_window(), ED4_create_loadConfiguration_window(), ED4_create_loadSAI_window(), ED4_create_modsai_window(), ED4_create_nds_window(), ED4_create_replace_window(), ED4_create_saveConfigurationAs_window(), ED4_create_seq_colors_window(), ED4_create_viewDifferences_window(), ED4_CreateProteinViewer_window(), ED4_createVisualizeSAI_window(), ED4_pfold_create_props_window(), ED4_popup_detect_bad_alignment_window(), ED4_popup_dot_missing_bases_window(), ED4_popup_search_window(), EXP_create_experiment_query_window(), FastAligner_create_window(), GEN_create_gene_query_window(), GEN_create_options_window(), GEN_open_nds_window(), ED4_root::generate_window(), get_gene_create_or_locationEdit_window(), GEN_map_window::init(), loadsave_search_parameters(), MERGE_create_main_window(), MG_create_merge_alignment_window(), MG_create_merge_configs_window(), MG_create_merge_names_window(), MG_create_merge_SAIs_window(), MG_create_merge_species_window(), MG_create_merge_trees_window(), MG_create_preserves_selection_window(), MG_create_save_as_window(), MG_gene_species_create_field_transfer_def_window(), MP_Window::MP_Window(), NDS_create_window(), NDS_popup_select_srtaci_window(), new_sina_simple(), NT_create_colstat_2_gnuplot_window(), NT_create_compare_taxonomy_window(), NT_create_compareTopologies_window(), NT_create_consense_window(), NT_create_database_optimization_window(), NT_create_dna_2_pro_window(), NT_create_extendeds_window(), nt_create_intro_window(), NT_create_moveGroupInfo_window(), NT_create_multifurcate_tree_window(), NT_create_realign_dna_window(), NT_create_resort_window(), NT_create_save_as(), NT_create_save_quick_as_window(), NT_create_searchManuallyNames_window(), NT_create_species_join_window(), NT_create_splitAlignment_window(), NT_create_syncroot_window(), NT_create_syncScroll_window(), NT_create_trackAliChanges_window(), NT_createConcatenationWindow(), pars_start_cb(), PH_save_markerline(), AWT_configuration::popup_edit_window(), popup_group_clusters_window(), popup_group_search_window(), popup_interrupt_macro_window_cb(), popup_macro_window(), popup_new_experiment_window(), popup_new_gene_window(), popup_new_main_window(), popup_new_speciesOrganismWindow(), popup_probe_design_result_window(), popup_rule_definition_window(), popup_ruleset_admin_window(), popup_single_field_transfer_window(), popup_tree_admin_window(), SAI_popup_calculator_window(), SEC_create_bonddef_window(), SEC_create_display_window(), SEC_importExport(), SQ_create_seq_quality_window(), start_SECEDIT_plugin(), STAT_create_chimera_check_window(), STAT_create_main_window(), TREE_create_marker_settings_window(), and TREE_create_settings_window().

void AW_help_entry_pressed ( AW_window )
void AW_clock_cursor ( AW_root )
void AW_normal_cursor ( AW_root )

Definition at line 33 of file AW_root.cxx.

References NULp, AW_root::prvt, and AW_root_Motif::set_cursor().

void AW_openURL ( AW_root aw_root,
const char url 
)
MARK_NONFINAL_CLASS ( AW_window_menu_modes  )