From: ewt Date: Thu, 13 Jun 1996 21:15:03 +0000 (+0000) Subject: added newtEntrySet(), newtEntryAddCallback(), newtRadioGetCurrent() X-Git-Tag: 0-1~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1a6c8e81866386d19a23d44c52355dd4aea9f6b7;p=thirdparty%2Fnewt.git added newtEntrySet(), newtEntryAddCallback(), newtRadioGetCurrent() --- diff --git a/newt.h b/newt.h index 62e70ae..d1675cc 100644 --- a/newt.h +++ b/newt.h @@ -19,8 +19,13 @@ struct newtColors { char * actTextboxFg, * actTextboxBg; }; +typedef struct newtComponent * newtComponent; + + extern struct newtColors newtDefaultColorPalette; +typedef void (*newtCallback)(newtComponent, void *); + int newtInit(void); int newtFinished(void); void newtCls(void); @@ -36,13 +41,12 @@ void newtRefresh(void); /* Components */ -typedef struct newtComponent * newtComponent; - newtComponent newtButton(int left, int top, char * text); newtComponent newtCheckbox(int left, int top, char * text, char defValue, char * seq, char * result); newtComponent newtRadiobutton(int left, int top, char * text, int isDefault, newtComponent prevButton); +newtComponent newtRadioGetCurrent(newtComponent setMember); newtComponent newtListitem(int left, int top, char * text, int isDefault, newtComponent prevItem); @@ -71,7 +75,8 @@ newtComponent newtRunForm(newtComponent form); newtComponent newtEntry(int left, int top, char * initialValue, int width, char ** resultPtr, int flags); - +void newtEntrySet(newtComponent co, char * value, int cursorAtEnd); +void newtEntryAddCallback(newtComponent co, newtCallback f, void * data); /* this also destroys all of the components (including other forms) on the form */