void ShowSearchEditbox(SsdKeyboardCallback callback) { if (!gisRegistered) { NOPH_EditBoxScreen_registerEditBoxTextAddr(&editbox_text[0]); gisRegistered= TRUE; } NOPH_SearchDialog_showDialog(callback); }
void ShowEditbox(const char* aTitleUtf8, const char* aTextUtf8, SsdKeyboardCallback callback, void *context, TEditBoxType aBoxType ){ if (!gisRegistered) { NOPH_EditBoxScreen_registerEditBoxTextAddr(&editbox_text[0]); gisRegistered= TRUE; } if ( aBoxType & EEditBoxEmail ){ // Standard roadmap_input_type_set_mode(inputtype_free_text); } else if ( aBoxType & EEditBoxPassword ){ // Standard roadmap_input_type_set_mode(inputtype_free_text); myShowEditBox( aTitleUtf8, aTextUtf8, callback, context, NOPH_EditBoxScreen_PASSWORD_FIELD); } else if ( aBoxType & EEditBoxAlphaNumeric ){ // Standard roadmap_input_type_set_mode(inputtype_alphanumeric); myShowEditBox( aTitleUtf8, aTextUtf8, callback, context, NOPH_EditBoxScreen_EDIT_FIELD); } else { roadmap_input_type_set_mode(inputtype_free_text); myShowEditBox( aTitleUtf8, aTextUtf8, callback, context, NOPH_EditBoxScreen_EDIT_FIELD); } }