int EditSetOnDone(int (*callback)(void));
Sets the global callback function to be called when a user is finished editing any edit box.
Return Value
Return value not used.
Parameters
callback Name of the global function to be called when the user has finished editing text.
Remarks
EditSetOnDone() will specify the callback function to be called when the user dismisses the device keyboard. This callback is not associated with any one EditAdd() - it is called no matter which edit box finishes typing. Use this as the place to gather all the data in your edit boxes presented in your app by using EditGetText().
Availability
Available in DragonFireSDK 1.2 and later.
Example
#include "DragonFireSDK.h" #include <string.h>
int edit;
int OnEditDone() { char EditText[100];
EditGetText(edit, EditText);
if (strcmp(EditText, "foo") == 0) { EditSetText(edit, "bar"); }
if (strcmp(EditText, "bye") == 0) { EditSetVisible(edit, 0); }
return(0); }
void AppMain() { ViewAdd("MyForm.png",0,0); // display a form background with white edit boxes edit = EditAdd(10, 80, 50); EditSetLabel(edit, "Email"); EditSetOnDone(OnEditDone); }
void AppExit() {
}
void OnTimer() {
} |