ARB
Classes | Macros | Typedefs | Enumerations | Functions | Variables
AWT_input_mask.cxx File Reference
#include "awt_input_mask_internal.hxx"
#include <awt_www.hxx>
#include <aw_edit.hxx>
#include <aw_file.hxx>
#include <aw_msg.hxx>
#include <aw_question.hxx>
#include <arbdbt.h>
#include <gb_aci.h>
#include <ad_cb.h>
#include <arb_file.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <dirent.h>
#include <climits>
#include <set>
Include dependency graph for AWT_input_mask.cxx:

Go to the source code of this file.

Classes

class  awt_mask_action
 
class  awt_assignment
 
struct  MaskCommandDefinition
 
class  FINAL_TYPE< SEQTYPE >
 xml element More...
 
class  ID_checker
 
class  AWT_registered_itemtype
 

Macros

#define SEC_XBORDER   3
 
#define SEC_YBORDER   4
 
#define SEC_LINE_WIDTH   1
 
#define MIN_TEXTFIELD_SIZE   1
 
#define MAX_TEXTFIELD_SIZE   1000
 
#define AWT_SCOPE_LOCAL   0
 
#define AWT_SCOPE_GLOBAL   1
 
#define AWAR_INPUT_MASK_BASE   "tmp/inputMask"
 
#define AWAR_INPUT_MASK_NAME   AWAR_INPUT_MASK_BASE"/name"
 
#define AWAR_INPUT_MASK_ITEM   AWAR_INPUT_MASK_BASE"/item"
 
#define AWAR_INPUT_MASK_SCOPE   AWAR_INPUT_MASK_BASE"/scope"
 
#define AWAR_INPUT_MASK_HIDDEN   AWAR_INPUT_MASK_BASE"/hidden"
 
#define AWAR_INPUT_MASKS_EDIT_ENABLED   AWAR_INPUT_MASK_BASE"/edit_enabled"
 
#define ARB_INPUT_MASK_ID   "ARB-Input-Mask"
 

Typedefs

typedef SmartPtr< awt_input_mask > awt_input_mask_ptr
 
typedef map< string,
awt_input_mask_ptr
InputMaskList
 
typedef map< awt_item_type,
AWT_registered_itemtype
TypeRegistry
 
typedef
TypeRegistry::const_iterator 
TypeRegistryIter
 

Enumerations

enum  MaskCommand {
  CMD_TEXTFIELD, CMD_NUMFIELD, CMD_CHECKBOX, CMD_RADIO,
  CMD_OPENMASK, CMD_CHANGEMASK, CMD_TEXT, CMD_SELF,
  CMD_WWW, CMD_NEW_LINE, CMD_NEW_SECTION, CMD_ID,
  CMD_GLOBAL, CMD_LOCAL, CMD_SHOW, CMD_ASSIGN,
  CMD_SCRIPT, MASK_COMMANDS, CMD_UNKNOWN = MASK_COMMANDS
}
 

Functions

static void create_global_awars (AW_root *awr)
 
static void item_changed_cb (GBDATA *, awt_linked_to_item *item_link, GB_CB_TYPE type)
 
static void field_changed_cb (GBDATA *, awt_input_handler *handler, GB_CB_TYPE type)
 
static void awar_changed_cb (AW_root *, awt_mask_awar_item *item)
 
static GB_ERROR readLine (FILE *in, string &line, size_t &lineNo)
 
size_t next_non_white (const string &line, size_t start)
 
size_t eat_para_separator (const string &line, size_t start, GB_ERROR &error)
 
static void check_last_parameter (GB_ERROR &error, const string &command)
 
static void check_no_parameter (const string &line, size_t &scan_pos, GB_ERROR &error, const string &command)
 
GB_ERROR decodeEscapes (string &s)
 
static string check_data_path (const string &path, GB_ERROR &error)
 
static string scan_string_parameter (const string &line, size_t &scan_pos, GB_ERROR &error, bool allow_escaped=false)
 
static string list_keywords (const char **allowed_keywords)
 
int isKeyword (const char *current, const char *keyword)
 
static int scan_keyword_parameter (const string &line, size_t &scan_pos, GB_ERROR &error, const char **allowed_keywords)
 
static void scan_string_or_keyword_parameter (const string &line, size_t &scan_pos, GB_ERROR &error, string &string_para, int &keyword_index, const char **allowed_keywords)
 
static long scan_long_parameter (const string &line, size_t &scan_pos, GB_ERROR &error)
 
static long scan_long_parameter (const string &line, size_t &scan_pos, GB_ERROR &error, long min, long max)
 
static long scan_optional_parameter (const string &line, size_t &scan_pos, GB_ERROR &error, long if_empty)
 
static int scan_flag_parameter (const string &line, size_t &scan_pos, GB_ERROR &error, const string &allowed_flags)
 
static bool scan_bool_parameter (const string &line, size_t &scan_pos, GB_ERROR &error)
 
static string scan_identifier (const string &line, size_t &scan_pos, GB_ERROR &error)
 
const charinputMaskDir (bool local)
 
string inputMaskFullname (const string &mask_name, bool local)
 
static awt_input_mask_descriptor * quick_scan_input_mask (const string &mask_name, const string &filename, bool local)
 
static void AWT_edit_input_mask (AW_window *, const string *mask_name, bool local)
 
static void awt_input_mask_awar_changed_cb (AW_root *, awt_input_mask *mask)
 
static void link_mask_to_database (awt_input_mask_ptr mask)
 
static void unlink_mask_from_database (awt_input_mask_ptr mask)
 
bool isInternalMaskName (const string &s)
 
static void awt_open_input_mask (AW_window *aww, const string *internal_mask_name, const string *mask_to_open, bool reload, bool hide_current)
 
static void AWT_reload_input_mask (AW_window *aww, const string *internal_mask_name)
 
static void AWT_open_input_mask (AW_window *aww, const string *internal_mask_name, const string *mask_to_open)
 
static void AWT_change_input_mask (AW_window *aww, const string *internal_mask_name, const string *mask_to_open)
 
static void AWT_input_mask_perform_action (AW_window *, awt_mask_action *action)
 
static void AWT_input_mask_browse_url (AW_window *aww, const string *url_aci, const awt_input_mask *mask)
 
MaskCommand findCommand (const string &cmd_name)
 
static void parse_CMD_RADIO (string &line, size_t &scan_pos, GB_ERROR &error, const string &command, awt_mask_item_ptr &handler1, awt_mask_item_ptr &handler2, awt_input_mask_global &global)
 
static string find_internal_name (const string &mask_name, bool search_in_local)
 
static GB_ERROR writeDefaultMaskfile (const string &fullname, const string &maskname, const string &itemtypename, bool hidden)
 
static awt_input_mask_ptr awt_create_input_mask (AW_root *root, GBDATA *gb_main, const awt_item_type_selector *sel, const string &mask_name, bool local, GB_ERROR &error, bool reloading)
 
GB_ERROR AWT_initialize_input_mask (AW_root *root, GBDATA *gb_main, const awt_item_type_selector *sel, const char *internal_mask_name, bool local)
 
static void add_new_input_mask (const string &maskname, const string &fullname, bool local)
 
static void scan_existing_input_masks ()
 
const awt_input_mask_descriptor * AWT_look_input_mask (int id)
 
awt_item_type AWT_getItemType (const string &itemtype_name)
 
static GB_ERROR openMaskWindowByType (int mask_id, awt_item_type type)
 
static void registerType (awt_item_type type, AW_window_menu_modes *awm, AWT_OpenMaskWindowCallback open_window_cb)
 
static void create_new_mask_cb (AW_window *aww)
 
static void create_new_input_mask (AW_window *aww, awt_item_type item_type)
 
static bool hadMnemonic (char *availableMnemonics, char c)
 
static charselectMnemonic (const char *orgTitle, char *availableMnemonics, char &mnemonic)
 
void AWT_create_mask_submenu (AW_window_menu_modes *awm, awt_item_type wanted_item_type, AWT_OpenMaskWindowCallback open_mask_window_cb, GBDATA *gb_main)
 
void AWT_destroy_input_masks ()
 

Variables

static const charawt_itemtype_names [AWT_IT_TYPES+1]
 
static bool global_awars_created = false
 
static bool in_item_changed_callback = false
 
static bool in_field_changed_callback = false
 
static bool in_awar_changed_callback = false
 
static bool was_last_parameter = false
 
static InputMaskList input_mask_list
 
static struct MaskCommandDefinition mask_command [MASK_COMMANDS+1]
 
static bool scanned_existing_input_masks = false
 
static vector
< awt_input_mask_descriptor > 
existing_masks
 
static TypeRegistry registeredTypes
 

Macro Definition Documentation

#define SEC_XBORDER   3

Definition at line 44 of file AWT_input_mask.cxx.

Referenced by awt_create_input_mask().

#define SEC_YBORDER   4

Definition at line 45 of file AWT_input_mask.cxx.

Referenced by awt_create_input_mask().

#define SEC_LINE_WIDTH   1

Definition at line 46 of file AWT_input_mask.cxx.

Referenced by awt_create_input_mask().

#define MIN_TEXTFIELD_SIZE   1

Definition at line 48 of file AWT_input_mask.cxx.

Referenced by awt_create_input_mask(), and parse_CMD_RADIO().

#define MAX_TEXTFIELD_SIZE   1000

Definition at line 49 of file AWT_input_mask.cxx.

Referenced by awt_create_input_mask(), and parse_CMD_RADIO().

#define AWT_SCOPE_LOCAL   0
#define AWT_SCOPE_GLOBAL   1

Definition at line 52 of file AWT_input_mask.cxx.

Referenced by create_new_input_mask().

#define AWAR_INPUT_MASK_BASE   "tmp/inputMask"

Definition at line 59 of file AWT_input_mask.cxx.

#define AWAR_INPUT_MASK_NAME   AWAR_INPUT_MASK_BASE"/name"
#define AWAR_INPUT_MASK_ITEM   AWAR_INPUT_MASK_BASE"/item"
#define AWAR_INPUT_MASK_SCOPE   AWAR_INPUT_MASK_BASE"/scope"
#define AWAR_INPUT_MASK_HIDDEN   AWAR_INPUT_MASK_BASE"/hidden"
#define AWAR_INPUT_MASKS_EDIT_ENABLED   AWAR_INPUT_MASK_BASE"/edit_enabled"
#define ARB_INPUT_MASK_ID   "ARB-Input-Mask"

Typedef Documentation

typedef SmartPtr<awt_input_mask> awt_input_mask_ptr

Definition at line 1014 of file AWT_input_mask.cxx.

Definition at line 1015 of file AWT_input_mask.cxx.

Definition at line 2202 of file AWT_input_mask.cxx.

typedef TypeRegistry::const_iterator TypeRegistryIter

Definition at line 2203 of file AWT_input_mask.cxx.

Enumeration Type Documentation

Enumerator
CMD_TEXTFIELD 
CMD_NUMFIELD 
CMD_CHECKBOX 
CMD_RADIO 
CMD_OPENMASK 
CMD_CHANGEMASK 
CMD_TEXT 
CMD_SELF 
CMD_WWW 
CMD_NEW_LINE 
CMD_NEW_SECTION 
CMD_ID 
CMD_GLOBAL 
CMD_LOCAL 
CMD_SHOW 
CMD_ASSIGN 
CMD_SCRIPT 
MASK_COMMANDS 
CMD_UNKNOWN 

Definition at line 1157 of file AWT_input_mask.cxx.

Function Documentation

static void create_global_awars ( AW_root awr)
static
static void item_changed_cb ( GBDATA ,
awt_linked_to_item item_link,
GB_CB_TYPE  type 
)
static
static void field_changed_cb ( GBDATA ,
awt_input_handler handler,
GB_CB_TYPE  type 
)
static
static void awar_changed_cb ( AW_root ,
awt_mask_awar_item item 
)
static
static GB_ERROR readLine ( FILE *  in,
string line,
size_t &  lineNo 
)
static

Definition at line 554 of file AWT_input_mask.cxx.

References awt_assert, buffer, BUFSIZE, error(), and NULp.

Referenced by awt_create_input_mask(), and quick_scan_input_mask().

size_t next_non_white ( const string line,
size_t  start 
)
inline
size_t eat_para_separator ( const string line,
size_t  start,
GB_ERROR error 
)
inline
static void check_last_parameter ( GB_ERROR error,
const string command 
)
static

Definition at line 623 of file AWT_input_mask.cxx.

References GBS_global_string().

Referenced by awt_create_input_mask(), check_no_parameter(), and parse_CMD_RADIO().

static void check_no_parameter ( const string line,
size_t &  scan_pos,
GB_ERROR error,
const string command 
)
static

Definition at line 629 of file AWT_input_mask.cxx.

References check_last_parameter(), next_non_white(), and start.

Referenced by awt_create_input_mask().

GB_ERROR decodeEscapes ( string s)
inline

Definition at line 645 of file AWT_input_mask.cxx.

References GBS_global_string(), and NULp.

Referenced by scan_string_parameter().

static string check_data_path ( const string path,
GB_ERROR error 
)
static

Definition at line 662 of file AWT_input_mask.cxx.

References GB_check_hkey().

Referenced by awt_create_input_mask(), and parse_CMD_RADIO().

static string scan_string_parameter ( const string line,
size_t &  scan_pos,
GB_ERROR error,
bool  allow_escaped = false 
)
static
static string list_keywords ( const char **  allowed_keywords)
static

Definition at line 722 of file AWT_input_mask.cxx.

References result.

Referenced by scan_keyword_parameter().

int isKeyword ( const char current,
const char keyword 
)
inline

Definition at line 739 of file AWT_input_mask.cxx.

Referenced by scan_keyword_parameter().

static int scan_keyword_parameter ( const string line,
size_t &  scan_pos,
GB_ERROR error,
const char **  allowed_keywords 
)
static
static void scan_string_or_keyword_parameter ( const string line,
size_t &  scan_pos,
GB_ERROR error,
string string_para,
int keyword_index,
const char **  allowed_keywords 
)
static
static long scan_long_parameter ( const string line,
size_t &  scan_pos,
GB_ERROR error 
)
static
static long scan_long_parameter ( const string line,
size_t &  scan_pos,
GB_ERROR error,
long  min,
long  max 
)
static

Definition at line 834 of file AWT_input_mask.cxx.

References awt_assert, GBS_global_string(), result, and scan_long_parameter().

static long scan_optional_parameter ( const string line,
size_t &  scan_pos,
GB_ERROR error,
long  if_empty 
)
static

Definition at line 848 of file AWT_input_mask.cxx.

References awt_assert, eat_para_separator(), NULp, result, and scan_long_parameter().

Referenced by awt_create_input_mask().

static int scan_flag_parameter ( const string line,
size_t &  scan_pos,
GB_ERROR error,
const string allowed_flags 
)
static
static bool scan_bool_parameter ( const string line,
size_t &  scan_pos,
GB_ERROR error 
)
static

Definition at line 894 of file AWT_input_mask.cxx.

References awt_assert, and scan_long_parameter().

Referenced by awt_create_input_mask().

static string scan_identifier ( const string line,
size_t &  scan_pos,
GB_ERROR error 
)
static

Definition at line 906 of file AWT_input_mask.cxx.

References eat_para_separator(), id, next_non_white(), and start.

Referenced by awt_create_input_mask().

const char* inputMaskDir ( bool  local)
inline
string inputMaskFullname ( const string mask_name,
bool  local 
)
inline
static awt_input_mask_descriptor* quick_scan_input_mask ( const string mask_name,
const string filename,
bool  local 
)
static
static void AWT_edit_input_mask ( AW_window ,
const string mask_name,
bool  local 
)
static

Definition at line 1006 of file AWT_input_mask.cxx.

References AW_edit(), and inputMaskFullname().

Referenced by awt_create_input_mask().

static void awt_input_mask_awar_changed_cb ( AW_root ,
awt_input_mask *  mask 
)
static

Definition at line 1018 of file AWT_input_mask.cxx.

Referenced by link_mask_to_database(), and unlink_mask_from_database().

static void link_mask_to_database ( awt_input_mask_ptr  mask)
static
static void unlink_mask_from_database ( awt_input_mask_ptr  mask)
static
bool isInternalMaskName ( const string s)
inline

Definition at line 1037 of file AWT_input_mask.cxx.

Referenced by awt_open_input_mask().

static void awt_open_input_mask ( AW_window aww,
const string internal_mask_name,
const string mask_to_open,
bool  reload,
bool  hide_current 
)
static
static void AWT_reload_input_mask ( AW_window aww,
const string internal_mask_name 
)
static

Definition at line 1075 of file AWT_input_mask.cxx.

References awt_open_input_mask().

Referenced by awt_create_input_mask().

static void AWT_open_input_mask ( AW_window aww,
const string internal_mask_name,
const string mask_to_open 
)
static

Definition at line 1078 of file AWT_input_mask.cxx.

References awt_open_input_mask().

Referenced by awt_create_input_mask().

static void AWT_change_input_mask ( AW_window aww,
const string internal_mask_name,
const string mask_to_open 
)
static

Definition at line 1081 of file AWT_input_mask.cxx.

References awt_open_input_mask().

Referenced by awt_create_input_mask().

static void AWT_input_mask_perform_action ( AW_window ,
awt_mask_action action 
)
static

Definition at line 1132 of file AWT_input_mask.cxx.

References awt_mask_action::perform_action().

Referenced by awt_create_input_mask().

static void AWT_input_mask_browse_url ( AW_window aww,
const string url_aci,
const awt_input_mask *  mask 
)
static
MaskCommand findCommand ( const string cmd_name)
inline

Definition at line 1207 of file AWT_input_mask.cxx.

References MaskCommandDefinition::cmd, and CMD_UNKNOWN.

Referenced by awt_create_input_mask().

static void parse_CMD_RADIO ( string line,
size_t &  scan_pos,
GB_ERROR error,
const string command,
awt_mask_item_ptr handler1,
awt_mask_item_ptr handler2,
awt_input_mask_global global 
)
static
static string find_internal_name ( const string mask_name,
bool  search_in_local 
)
static

Definition at line 1288 of file AWT_input_mask.cxx.

References awt_assert, AWT_look_input_mask(), id, and NULp.

Referenced by awt_create_input_mask().

static GB_ERROR writeDefaultMaskfile ( const string fullname,
const string maskname,
const string itemtypename,
bool  hidden 
)
static

Definition at line 1385 of file AWT_input_mask.cxx.

References ARB_INPUT_MASK_ID, fputs(), GBS_global_string(), and NULp.

Referenced by create_new_mask_cb().

static awt_input_mask_ptr awt_create_input_mask ( AW_root root,
GBDATA gb_main,
const awt_item_type_selector sel,
const string mask_name,
bool  local,
GB_ERROR error,
bool  reloading 
)
static

Definition at line 1472 of file AWT_input_mask.cxx.

References ARB_INPUT_MASK_ID, aw_message(), AW_POPDOWN(), AW_RESIZE_DEFAULT, AWAR_INPUT_MASKS_EDIT_ENABLED, awt_assert, AWT_change_input_mask(), AWT_edit_input_mask(), AWT_getItemType(), AWT_input_mask_browse_url(), AWT_input_mask_perform_action(), AWT_IT_UNKNOWN, AWT_open_input_mask(), AWT_reload_input_mask(), check_data_path(), check_last_parameter(), check_no_parameter(), CMD_ASSIGN, CMD_CHANGEMASK, CMD_CHECKBOX, CMD_GLOBAL, CMD_ID, CMD_LOCAL, CMD_NEW_LINE, CMD_NEW_SECTION, CMD_NUMFIELD, CMD_OPENMASK, CMD_RADIO, CMD_SCRIPT, CMD_SELF, CMD_SHOW, CMD_TEXT, CMD_TEXTFIELD, CMD_UNKNOWN, CMD_WWW, command, awt_radio_button::default_toggle(), error(), find_internal_name(), findCommand(), ID_checker::fromKey(), ID_checker::fromText(), GB_STRING, GBS_global_string(), GBS_global_string_copy(), ID_checker::get_dup_error(), awt_item_type_selector::get_item_type(), awt_item_type_selector::get_self_awar(), awt_item_type_selector::get_self_awar_content_length(), id, inputMaskFullname(), SmartPtr< T, C >::isNull(), label, line, link_mask_to_database(), makeHelpCallback(), max, MAX_TEXTFIELD_SIZE, min, MIN_TEXTFIELD_SIZE, next_non_white(), awt_radio_button::no_of_toggles(), NULp, parse_CMD_RADIO(), readLine(), scan_bool_parameter(), scan_identifier(), scan_long_parameter(), scan_optional_parameter(), scan_string_parameter(), SEC_LINE_WIDTH, SEC_XBORDER, SEC_YBORDER, ID_checker::seenDups(), SmartPtr< T, C >::setNull(), start, string(), title, warning(), and y.

Referenced by AWT_initialize_input_mask().

GB_ERROR AWT_initialize_input_mask ( AW_root root,
GBDATA gb_main,
const awt_item_type_selector sel,
const char internal_mask_name,
bool  local 
)
static void add_new_input_mask ( const string maskname,
const string fullname,
bool  local 
)
static

Definition at line 2107 of file AWT_input_mask.cxx.

References quick_scan_input_mask().

Referenced by create_new_mask_cb().

static void scan_existing_input_masks ( )
static
const awt_input_mask_descriptor* AWT_look_input_mask ( int  id)
awt_item_type AWT_getItemType ( const string itemtype_name)
static GB_ERROR openMaskWindowByType ( int  mask_id,
awt_item_type  type 
)
static

Definition at line 2207 of file AWT_input_mask.cxx.

References error(), GBS_global_string(), NULp, and registered.

Referenced by create_new_mask_cb().

static void registerType ( awt_item_type  type,
AW_window_menu_modes awm,
AWT_OpenMaskWindowCallback  open_window_cb 
)
static

Definition at line 2217 of file AWT_input_mask.cxx.

References awt_assert, and type.

Referenced by AWT_create_mask_submenu().

static void create_new_mask_cb ( AW_window aww)
static
static void create_new_input_mask ( AW_window aww,
awt_item_type  item_type 
)
static
static bool hadMnemonic ( char availableMnemonics,
char  c 
)
static

Definition at line 2365 of file AWT_input_mask.cxx.

References awt_assert.

Referenced by selectMnemonic().

static char* selectMnemonic ( const char orgTitle,
char availableMnemonics,
char mnemonic 
)
static

Definition at line 2386 of file AWT_input_mask.cxx.

References ARB_strdup(), GBS_global_string_copy(), and hadMnemonic().

Referenced by AWT_create_mask_submenu().

void AWT_create_mask_submenu ( AW_window_menu_modes awm,
awt_item_type  wanted_item_type,
AWT_OpenMaskWindowCallback  open_mask_window_cb,
GBDATA gb_main 
)
void AWT_destroy_input_masks ( )

Definition at line 2481 of file AWT_input_mask.cxx.

Referenced by nt_disconnect_from_db().

Variable Documentation

const char* awt_itemtype_names[AWT_IT_TYPES+1]
static
Initial value:
= {
"Unknown",
"Species", "Organism", "Gene", "Experiment",
"<overflow>"
}

Definition at line 38 of file AWT_input_mask.cxx.

bool global_awars_created = false
static

Definition at line 67 of file AWT_input_mask.cxx.

Referenced by AWT_create_mask_submenu(), and create_global_awars().

bool in_item_changed_callback = false
static

Definition at line 82 of file AWT_input_mask.cxx.

Referenced by item_changed_cb().

bool in_field_changed_callback = false
static

Definition at line 83 of file AWT_input_mask.cxx.

Referenced by field_changed_cb().

bool in_awar_changed_callback = false
static

Definition at line 84 of file AWT_input_mask.cxx.

Referenced by awar_changed_cb().

bool was_last_parameter = false
static

Definition at line 596 of file AWT_input_mask.cxx.

InputMaskList input_mask_list
static

Definition at line 1016 of file AWT_input_mask.cxx.

struct MaskCommandDefinition mask_command[MASK_COMMANDS+1]
static
Initial value:
= {
{ "TEXTFIELD", CMD_TEXTFIELD },
{ "NUMFIELD", CMD_NUMFIELD },
{ "CHECKBOX", CMD_CHECKBOX },
{ "RADIO", CMD_RADIO },
{ "OPENMASK", CMD_OPENMASK },
{ "CHANGEMASK", CMD_CHANGEMASK },
{ "TEXT", CMD_TEXT },
{ "SELF", CMD_SELF },
{ "NEW_LINE", CMD_NEW_LINE },
{ "NEW_SECTION", CMD_NEW_SECTION },
{ "WWW", CMD_WWW },
{ "ID", CMD_ID },
{ "GLOBAL", CMD_GLOBAL },
{ "LOCAL", CMD_LOCAL },
{ "SHOW", CMD_SHOW },
{ "ASSIGN", CMD_ASSIGN },
{ "SCRIPT", CMD_SCRIPT },
}
#define NULp
Definition: cxxforward.h:97

Definition at line 1185 of file AWT_input_mask.cxx.

bool scanned_existing_input_masks = false
static

Definition at line 2104 of file AWT_input_mask.cxx.

vector<awt_input_mask_descriptor> existing_masks
static

Definition at line 2105 of file AWT_input_mask.cxx.

TypeRegistry registeredTypes
static

Definition at line 2205 of file AWT_input_mask.cxx.