FKETM Code Libraries -EditFlds- Page


Library Name   EditFlds
Description Editfield functions
Status in production, code in use in released products
Header Files
EditFlds.h       Include file for using the editfield function
EfdCbWhy.h Flag values for reasons why editfield callback routines are called
EfdTypes.h Editfield type constant value enumeration
Functions
int      DoScreen(pSCREENSTRU screen,int initial_field_index);
void     DrawDatefield(SCREEN_EFLD_DEFS* efld_def,pSCREENSTRU screen);
void     DrawFKEPartNoField(SCREEN_EFLD_DEFS* efld_def,pSCREENSTRU screen);
void     DrawLogicfield(SCREEN_EFLD_DEFS* efld_def,pSCREENSTRU screen);
void     DrawMFmtEditfield(SCREEN_EFLD_DEFS* efld_def,pSCREENSTRU screen);
void     DrawMultEditfield(SCREEN_EFLD_DEFS* efld_def,pSCREENSTRU screen);
void     DrawPhonefield(SCREEN_EFLD_DEFS* efld_def,pSCREENSTRU screen);
void     DrawSFmtEditfield(SCREEN_EFLD_DEFS* efld_def,pSCREENSTRU screen);
void     DrawSglEditfield(SCREEN_EFLD_DEFS* efld_def,pSCREENSTRU screen);
void     DrawTimefield(SCREEN_EFLD_DEFS* efld_def,pSCREENSTRU screen);
void     DrawZipfield(SCREEN_EFLD_DEFS* efld_def,pSCREENSTRU screen);
char*    Editfield(char* bfr,void** pEfd,int rw,int cl,int ht,int wd,int mode);
void     EditfieldError(int errorlevel,const char* string);
void     EditfieldKeyHelp(void);
int      EfkeyToIndex(int key);
long     EfldExtractCommaLValue(char* buffer);
int      EfldExtractCommaValue(char* buffer);
void     EfldExtractDecimalData(char* buffer,pEFREALV pValue);
void     EfldExtractDecimalLData(char* buffer,pEFREALLV pLongValue);
double   EfldExtractDecimalValue(char* buffer);
void     EfldExtractDollarData(char* buffer,pEFDOLLARV pDollars);
void     EfldExtractDollarLData(char* buffer,pEFDOLLARLV pBigDollars);
double   EfldExtractDollarValue(char* buffer);
void     EfldSetCommaLValue(char* bfr,long val,BOOL bLJust,int b_len);
void     EfldSetCommaValue(char* bfr,int val,BOOL bLJust,int b_len);
void     EfldSetDecimalData(char* bfr,pEFREALV pVal,BOOL bUseSeps,int len);
void     EfldSetDecimalLData(char* bfr,pEFREALLV plVal,BOOL bUseSeps,int len);
void     EfldSetDecimalValue(char* bf,double val,BOOL bUseSeps,int len);
void     EfldSetDollarData(char* bfr,pEFDOLLARV pVal,BOOL bUseSeps,int len);
void     EfldSetDollarLData(char* bfr,pEFDOLLARLV plVal,BOOL bSeps,int len);
void     EfldSetDollarValue(char* bfr,double Val,BOOL bUseSeps,int len);
void     EfldSetEmptyFmtField(pS_EDITFIELD pEfd);
void     InitCheckDollarField(char* buffer,int blen,int mode);
void     InsertIndicator(BOOL state);
void     ResetMultEditfield(register pM_EDITFIELD efldp);
void     ResetSglEditfield(register pS_EDITFIELD efldp);
BOOL     RunDatefield(pS_EDITFIELD sefldptr);
BOOL     RunFKEPartNoField(pS_EDITFIELD pEfd);
BOOL     RunLogicCBfield(int row,int col,pS_CBEFIELD pCBEf,BOOL* valp);
BOOL     RunLogicfield(int row,int col,pS_EDITFIELD efp,BOOL* valp);
BOOL     RunMultEditfield(pM_EDITFIELD mefldptr);
BOOL     RunPhonefield(pS_EDITFIELD sefldptr);
int      RunScreenSystem(int (*init_scrn_rtn)());
BOOL     RunSglCBEfield(pS_CBEFIELD pEf);
BOOL     RunSglEditfield(pS_EDITFIELD pEf);
BOOL     RunTimefield(pS_EDITFIELD sefldptr);
BOOL     RunZipfield(pS_EDITFIELD sefldptr);
void     ScreenDrawEditfields(pSCREENSTRU screen);
void     ScreenDrawStrings(SCREEN_STRINGS* strings,char attr);
pFnAnon  ScreenLimit(pSCREENSTRU screen,int key);
void     ScreenSetupEditfield(pSCREENSTRU scn,SCREEN_EFLD_DEFS* init,void* efd);
int      ValidTelNumberDigit(char input);
int      _defSglEfldCallback(int why,int key,register char* buffer,register char* where,pS_EDITFIELD efd);
void     _drawSFmtEditfield(pS_EDITFIELD efd);
BOOL     _runSglFmtEditfield(pS_CBEFIELD pCBEf);
		

For more information, click here, or send email to codelibs@L5Software.com with "Library::EditFlds inquiry" in the subject line.

 

FKETM Code Libraries Home Page
L5 Software Development


All sales of these products help finance the operations of The L5 Development Group,
a private enterprise space exploration and development effort.
Visit The L5 Development Group for more info about space colonies and space business.

FKETM Code Libraries -EditFlds- Page / Webmaster / Last modified December 8, 2002 @ 10:13 am
Copyright © 2024 by L5 Software Development. All rights reserved.

Hosted by FKEinternet