#include "wx/list.h"
#include "wx/hash.h"
#include "wx/tokenzr.h"
+#include "wx/wfstream.h"
+#include "wx/txtstrm.h"
#include "wxhlpblk.h"
/*
extern bool StringMatch(const wxChar *one, const wxChar *two, bool subString = true, bool exact = false);
// Define a variable value from the .ini file
-wxChar *RegisterSetting(wxChar *settingName, wxChar *settingValue, bool interactive = true);
+wxChar *RegisterSetting(const wxString& settingName, const wxString& settingValue, bool interactive = true);
// Major document styles
#define LATEX_REPORT 1
class CustomMacro: public wxObject
{
- public:
- wxChar *macroName;
- wxChar *macroBody;
- int noArgs;
- inline CustomMacro(wxChar *name, int args, wxChar *body)
- {
- noArgs = args;
- macroName = wxStrcpy(new wxChar[wxStrlen(name) + 1], name);
- if (body)
- macroBody = wxStrcpy(new wxChar[wxStrlen(body) + 1], body);
- else
- macroBody = NULL;
- }
- ~CustomMacro();
+public:
+ wxChar *macroName;
+ wxChar *macroBody;
+ int noArgs;
+ inline CustomMacro(const wxChar *name, int args, wxChar *body)
+ {
+ noArgs = args;
+ macroName = wxStrcpy(new wxChar[wxStrlen(name) + 1], name);
+ if (body)
+ macroBody = wxStrcpy(new wxChar[wxStrlen(body) + 1], body);
+ else
+ macroBody = NULL;
+ }
+ ~CustomMacro();
};
-bool ReadCustomMacros(wxChar *filename);
+bool ReadCustomMacros(const wxString& filename);
void ShowCustomMacros(void);
CustomMacro *FindCustomMacro(wxChar *name);
wxChar *ParseMultifieldString(wxChar *s, int *pos);
#define ltTOPLEVEL 15000
#define ltCUSTOM_MACRO 15001
#define ltSOLO_BLOCK 15002
-
-
-