Sindbad~EG File Manager
/****************************************************************************
** COPYRIGHT (C): 1994 Recognix. All Rights Reserved.
** PROJECT: Mathpert
** FILE: valid.h
** PURPOSE: dialog box validation
** VERSION 1.0
** LANGUAGE: Borland C++ 3.1/4.0
** TARGET: IBM PC
** PROGRAMMERS: Cay S. Horstmann (CSH)
** START DATE: 7/21/94
** UPDATE HISTORY:
10.1.94 Beeson removed #line directives
****************************************************************************/
#define WMU_VALIDATION_ERROR (WM_USER + 1)
typedef const char* (*Valid_Fun)(HWND, int);
typedef struct Valid_Entry
{ int control;
Valid_Fun fun;
struct Valid_Entry* next;
} Valid_Entry;
typedef struct
{ Valid_Entry* head;
HWND hdlg;
} Valid_Table;
char const* valid_double(HWND hdlg, int control);
char const* valid_pos(HWND hdlg, int control);
char const* valid_lt_next(HWND hdlg, int control);
char const* valid_gt_prev(HWND hdlg, int control);
void valid_construct(Valid_Table* vt, HWND hdlg);
void valid_destroy(Valid_Table* vt);
void valid_add(Valid_Table* vt, int control, Valid_Fun f);
BOOL valid_check(const Valid_Table* vt, int control);
BOOL valid_check_all(const Valid_Table* vt);
void dlg_set_double_field(HWND hdlg, int control_id, double x);
void dlg_get_double_field(HWND hdlg, int control_id, double* x);
void set_ok_pressed(int n);
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists