campo-sirio/ba/ba2300.h

68 lines
2.1 KiB
C
Executable File

#define MSK_1_SELECTED 101
#define MSK_23_LOGIC 101
#define MSK_23_PHYSIC 102
#define MSK_23_FILTER 103
#define MSK_23_TYPE 104
#define MSK_23_NORMAL 105
#define MSK_23_BOLD 106
#define MSK_23_ITALIC 107
#define MSK_23_UNDERLINED 108
#define MSK_23_NAMES 111
#define MSK_23_CODES 112
#define MSK_2_ADD 113
#define MSK_3_PREVIOUS 109
#define MSK_3_NEXT 110
#define MSK_4_MESSAGE -1 // It is A Static Field!
#define MSK_4_CODE 101
#define MSK_1 "ba2300a.msk"
#define MSK_2 "ba2300b.msk"
#define MSK_3 "ba2300c.msk"
#define MSK_4 "ba2300d.msk"
#define FILE_PRINTERS "prn.epf"
#define MSK_PRINTERS prn.epf
#define MSK_NAMES nms.epf
#define FILE_NAMES "nms.epf"
#define FILE_DEF_NAMES "dnms.epf"
#define FILE_DEF_CODES "dcds.epf"
#define FILE_CODES "cds.epf"
#ifdef __BA2300_CPP
#define EXTENSION "ini"
#define OPEN TRUE
#define SAVE FALSE
#define NEW_FILE 14101
#define OPEN_FILE 14102
#define SAVE_FILE 14103
#define SAVE_FILE_AS 14104
#define QUIT_EPF 14105
#define INSERT_PRINTER 1201
#define MODIFY_PRINTER 1202
#define SHOW_PRINTER 1204
#define DELETE_PRINTER 1203
bool build_code_files (FILE* iput, TFilename& outcdfile, TFilename& outnmfile, TString& printer);
void build_list_box (FILE* names, TMask& mask, short field);
void build_list_file (FILE* inputfile, TFilename& outputfile);
bool change_default_printer (TFilename& inputfilename, FILE* inputfile, TString& newdefprinter);
bool erase_file (TFilename& filename);
bool is_present (FILE* inputfile, TString& printer);
void item2prname (TString& item, TString& mame);
void place_codes_on_file (FILE* names, FILE* codes, FILE* output);
bool seek_default_printer (FILE* inputfile, TString& newprinter, long* position, bool justafter=TRUE);
bool seek_first_printer (FILE* input, TString& printer, long* pos, bool justafter=TRUE);
bool seek_printer (FILE* inputfile, TString& printer, long* position, bool justafter=TRUE);
bool seek_printer_no (FILE* inputfile, int number, TString& printer, long* position, bool justafter=TRUE);
#endif