23 # define I18N(m) dgettext("gwenhywfar", m)
33 #include <gwenhywfar/ui/loader.h>
34 #include <gwenhywfar/logger.h>
35 #include <gwenhywfar/debug.h>
39 int main(
int argc,
char **argv) {
47 GWEN_LoggerFacilityUser);
51 fprintf(stderr,
"Usage: %s FILENAME DIALOGNAME.\n", argv[0]);
56 fprintf(stderr,
"Error reading XML file.\n");
62 DBG_ERROR(0,
"Dialog \"%s\" not found", argv[2]);
67 if (GWEN_UI_Begin()) {
72 res=GWEN_UILoader_ExecDialog(0, nn, dbData);
80 fprintf(stdout,
"Dialog data:\n");
84 fprintf(stdout,
"Result of dialog was: ");
86 case 1: fprintf(stdout,
"Accepted.\n");
break;
87 case 2: fprintf(stdout,
"Aborted.\n");
break;
88 case -1: fprintf(stdout,
"Error.\n");
break;
89 default: fprintf(stdout,
"Unknown.\n");
break;
void GWEN_DB_Dump(GWEN_DB_NODE *n, int insert)
struct GWEN_DB_NODE GWEN_DB_NODE
#define GWEN_XML_FLAGS_DEFAULT
void GWEN_Logger_SetLevel(const char *logDomain, GWEN_LOGGER_LEVEL l)
GWENHYWFAR_API int GWEN_XML_ReadFile(GWEN_XMLNODE *n, const char *filepath, uint32_t flags)
GWEN_XMLNODE * GWEN_XMLNode_new(GWEN_XMLNODE_TYPE t, const char *data)
GWEN_XMLNODE * GWEN_XMLNode_FindFirstTag(const GWEN_XMLNODE *n, const char *tname, const char *pname, const char *pvalue)
int GWEN_Logger_Open(const char *logDomain, const char *ident, const char *file, GWEN_LOGGER_LOGTYPE logtype, GWEN_LOGGER_FACILITY facility)
#define DBG_ERROR(dbg_logger, format, args...)
GWEN_DB_NODE * GWEN_DB_Group_new(const char *name)
int main(int argc, char **argv)
struct GWEN__XMLNODE GWEN_XMLNODE