#ifndef GLOBAL_H #define GLOBAL_H #include const int MaxColumnSize = 80; const int catTitleColStrt = 0; const int catTitleColFin = 20; const int catNumRevColStrt = 21; const int catNumRevColFin = 24; const int catFileColStrt = 25; const int catFileColFin = 80; const int MOV_TITLE_COL_STRT = 1; const int MOV_TITLE_COL_FIN = 29; const int MOV_RATING_COL_STRT = 30; const int MOV_RATING_COL_FIN = 34; const int MOV_FILE_COL_STRT = 35; const int MOV_FILE_COL_FIN = 80; const int MRS_TYPE = 1; const int MRS_TITLE_COL_STRT = 5; const int MRS_TITLE_COL_FIN = 34; const int MRS_SIZE_COL_STRT = 35; const int MRS_SIZE_COL_FIN = 39; const int MRS_INT_COL_STRT = 40; const int MRS_INT_COL_FIN = 44; const int MRS_FILE_COL_STRT = 45; const int MRS_FILE_COL_FIN = 80; const char reviewFileExt[] = ".rev"; const char movieFileExt[] = ".mov"; const int UP_ARROW = 259; const int DOWN_ARROW = 258; const int LEFT_ARROW = 260; const int RIGHT_ARROW = 261; const int F1_KEY = 265; const int F2_KEY = 266; const int F3_KEY = 267; const int F4_KEY = 268; const int F5_KEY = 269; const int F6_KEY = 270; const int F7_KEY = 271; const int F8_KEY = 272; const int F9_KEY = 273; const int F10_KEY = 274; const int INSERT_KEY = 331; const int DELETE_KEY = 330; const int HOME_KEY = 262; const int END_KEY = 347; const int PG_UP = 339; const int PG_DN = 338; const char BKSPACE = 8; const char ESCAPE = 27; const char RETURN = 13; const char ENTER = 13; const char SPACE = 32; const char P_KEY = 'p'; const char F_KEY = 'f'; const char E_KEY = 'e'; const char C_KEY = 'c'; const char V_KEY = 'v'; const char S_KEY = 's'; const char CTRL_N_KEY = 14; const char CTRL_O_KEY = 15; const char CTRL_S_KEY = 19; const char CTRL_A_KEY = 1; const char CTRL_L_KEY = 12; const char CTRL_Q_KEY = 17; const int NUM_MENUS = 6; const int NUM_MODES = 4; const int NUM_MODE_MENUS = 14; const char CCC_FILE_EXTENSION[]=".CCC"; const char CAT_FILE_EXTENSION[]=".VRS"; const char YES_NO[] = {'y','n'}; const char ENTER_ESCAPE[] = {ENTER, ESCAPE}; const char JUST_ENTER[] = {ENTER}; enum menuModeCode { PROG_MA, FILE_M0, FILE_M123, EDIT_M03, EDIT_M1, EDIT_M2, CCC_M03, CCC_M1, CCC_M2, VIEW_M0, VIEW_M1, VIEW_M23, SEARCH_M0, SEARCH_M123 }; const int menufront = F_GRAY; const int menuback = B_BLUE; const int dispback = F_BLACK; const int dispfront = B_GRAY; const int statback = B_BROWN; const int statfront = B_GRAY; const int MAXSTRLINE = 120; const int MAXMSGSTRNG = 3001; const int MAXMSGLINE = 61; const int MAXMSGWINLINE = 20; const int MAXNUMMESWINLINES = 100; const int USEABLEWINY = 22; const int USEABLEWINX = 60; const int BEGINWINX = 10; typedef char stringline[MAXSTRLINE]; typedef char msgString[MAXMSGSTRNG]; typedef char winMsgLine[MAXMSGLINE]; enum mode { NO_FILE, CAT_VIEW, MOV_VIEW, REV_VIEW, TEST }; enum cccwindows{ MENUWIN = 1, TITLEWIN, DISPLAYWIN, IOWIN, STATUS1WIN, STATUS2WIN, STATUS3WIN, ERRWIN, HELPWIN, MENUOPTWIN }; const int FIRST = 1; enum cccmenuopts{ NONE, PROG_MENU, FILE_MENU, EDIT_MENU, CCC_MENU, VIEW_MENU, SRCH_MENU }; enum colorwins{ MENUBAR = 1, DISPLAY, STATUS }; const int MAX_ENTRY=20; //max entries on a screen #endif