15 #define DISABLE_DEBUGLOG
18 #include "dlg_input_p.h"
20 #include <gwenhywfar/gwenhywfar.h>
21 #include <gwenhywfar/pathmanager.h>
22 #include <gwenhywfar/gui.h>
23 #include <gwenhywfar/debug.h>
58 "gwenhywfar/dialogs/dlg_input.dlg",
79 xdlg->title=strdup(title);
81 xdlg->text=strdup(text);
99 if (!(flags & GWEN_GUI_INPUT_FLAGS_CONFIRM)) {
112 xdlg=(GWEN_DLGINPUT*) p;
114 if (xdlg->response) {
115 memset(xdlg->response, 0, strlen(xdlg->response));
141 if (!s1 || !s2 || strcasecmp(s1, s2)!=0)
148 if (xdlg->minLen>=0) {
149 if (strlen(s1)<xdlg->minLen)
211 if (xdlg->response) {
212 memset(xdlg->response, 0, strlen(xdlg->response));
220 xdlg->response=strdup(s);
254 if (strcasecmp(sender,
"okButton")==0) {
257 else if (strcasecmp(sender,
"abortButton")==0) {
260 else if (strcasecmp(sender,
"input1")==0 ||
261 strcasecmp(sender,
"input2")==0) {
279 if (strcasecmp(sender,
"input1")==0 ||
280 strcasecmp(sender,
"input2")==0) {
297 const char *sender) {
343 if (xdlg->response) {
346 l=strlen(xdlg->response);
352 memmove(buffer, xdlg->response, l+1);