ARB
Classes | Macros | Functions | Variables
AW_helix.cxx File Reference
#include "AW_helix.hxx"
#include <aw_root.hxx>
#include <aw_window.hxx>
#include <aw_awar.hxx>
#include <aw_device.hxx>
#include <arbdbt.h>
#include <cctype>
#include <awt_config_manager.hxx>
Include dependency graph for AW_helix.cxx:

Go to the source code of this file.

Classes

struct  helix_pair_def
 

Macros

#define HELIX_AWAR_ENABLE   "Helix/enable"
 
#define HELIX_AWAR_SYMBOL_TEMPLATE   "Helix/symbols/%s"
 
#define HELIX_AWAR_PAIR_TEMPLATE   "Helix/pairs/%s"
 

Functions

const charhelix_symbol_awar (int idx)
 
const charhelix_pair_awar (int idx)
 
static void helix_pairs_changed_cb (AW_window *aww, int changed_idx, const WindowCallback *refreshCallback)
 
static void setup_helix_config (AWT_config_definition &cdef)
 
AW_windowcreate_helix_props_window (AW_root *awr, const WindowCallback *refreshCallback)
 

Variables

static helix_pair_def helix_awars []
 

Macro Definition Documentation

#define HELIX_AWAR_ENABLE   "Helix/enable"

Definition at line 23 of file AW_helix.cxx.

Referenced by AW_helix::AW_helix(), create_helix_props_window(), and setup_helix_config().

#define HELIX_AWAR_SYMBOL_TEMPLATE   "Helix/symbols/%s"

Definition at line 24 of file AW_helix.cxx.

Referenced by helix_symbol_awar().

#define HELIX_AWAR_PAIR_TEMPLATE   "Helix/pairs/%s"

Definition at line 25 of file AW_helix.cxx.

Referenced by helix_pair_awar().

Function Documentation

const char* helix_symbol_awar ( int  idx)
inline
const char* helix_pair_awar ( int  idx)
inline
static void helix_pairs_changed_cb ( AW_window aww,
int  changed_idx,
const WindowCallback *  refreshCallback 
)
static
static void setup_helix_config ( AWT_config_definition cdef)
static
AW_window* create_helix_props_window ( AW_root awr,
const WindowCallback *  refreshCallback 
)

Variable Documentation

helix_pair_def helix_awars[]
static
Initial value:
= {
{ "Strong_Pair", HELIX_STRONG_PAIR },
{ "Normal_Pair", HELIX_PAIR },
{ "Weak_Pair", HELIX_WEAK_PAIR },
{ "No_Pair", HELIX_NO_PAIR },
{ "User_Pair", HELIX_USER0 },
{ "User_Pair2", HELIX_USER1 },
{ "User_Pair3", HELIX_USER2 },
{ "User_Pair4", HELIX_USER3 },
{ "Default", HELIX_DEFAULT },
{ "Non_Standard_aA", HELIX_NON_STANDARD0 },
{ "Non_Standard1", HELIX_NON_STANDARD1 },
{ "Non_Standard2", HELIX_NON_STANDARD2 },
{ "Non_Standard3", HELIX_NON_STANDARD3 },
{ "Non_Standard4", HELIX_NON_STANDARD4 },
{ "Non_Standard5", HELIX_NON_STANDARD5 },
{ "Non_Standard6", HELIX_NON_STANDARD6 },
{ "Non_Standard7", HELIX_NON_STANDARD7 },
{ "Non_Standard8", HELIX_NON_STANDARD8 },
{ "Non_Standard9", HELIX_NON_STANDARD9 },
{ "Not_Non_Standard", HELIX_NO_MATCH },
}
#define NULp
Definition: cxxforward.h:116

Definition at line 32 of file AW_helix.cxx.