ALERT.H





#define iDefaultAlertIntervalSecs 5


#if 0
PALERT AlertData (HWND hWndAlert) ;
#endif
#define AlertData(hWndAlert) \
(&Alert)

BOOL AlertInitializeApplication (void) ;

void ClearAlertDisplay (HWND hWnd) ;


HWND CreateAlertWindow (HWND hWndParent) ;


void UpdateAlertDisplay (HWND hWnd) ;


BOOL AlertInsertLine (HWND hWnd, PLINE pLine) ;


BOOL AlertDeleteLine (HWND hWnd, PLINE pLine) ;


void SizeAlertComponents (HWND hDlg) ;


INT PlaybackAlert (HWND hWndAlert, HANDLE hExportFile) ;

#if 0
PLINESTRUCT CurrentAlertLine (HWND hWndAlert) ;
#endif
#define CurrentAlertLine(hWndAlert) \
(LegendCurrentLine (hWndAlertLegend))


BOOL AddAlert (HWND hWndParent) ;


BOOL EditAlert (HWND hWndParent) ;


BOOL AlertRefresh (HWND hWnd) ;
BOOL ToggleAlertRefresh (HWND hWnd) ;


void AlertTimer (HWND hWnd, BOOL bForce) ;


BOOL SetAlertTimer (PALERT pAlert) ;



BOOL OpenAlert (HWND hWndAlert,
HANDLE hFile,
DWORD dwMajorVersion,
DWORD dwMinorVersion,
BOOL bAlertFile) ;


void ResetAlert (HWND hWndAlert) ;
void ResetAlertView (HWND hWndAlert) ;

BOOL SaveAlert (HWND hWndAlert, HANDLE hInputFile, BOOL bGetFileName) ;

void ExportAlert (void) ;

void AlertAddAction (void) ;

void AlertCreateThread (PALERT pAlert) ;