X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/43e916c33ecf51aac840c1dd640069a2ac0329ab..41ca191f4b76957735a885b620d54c5f51524522:/user/wxLayout/wxlparser.h diff --git a/user/wxLayout/wxlparser.h b/user/wxLayout/wxlparser.h index f0b07c8030..2ccb5eeba8 100644 --- a/user/wxLayout/wxlparser.h +++ b/user/wxLayout/wxlparser.h @@ -20,20 +20,21 @@ enum wxLayoutExportType { WXLO_EXPORT_TEXT, WXLO_EXPORT_HTML, - WXLO_EXPORT_OBJECT + WXLO_EXPORT_OBJECT, + // this can be caused by empty lines: + WXLO_EXPORT_EMPTYLINE }; enum wxLayoutExportMode { - WXLO_EXPORT_AS_MASK = 0x0f, WXLO_EXPORT_AS_TEXT = 0x00, WXLO_EXPORT_AS_TEXT_AND_COMMANDS = 0x01, WXLO_EXPORT_AS_HTML = 0x02, WXLO_EXPORT_AS_OBJECTS = 0x03, - - WXLO_EXPORT_WITH_MASK = 0xf0, - WXLO_EXPORT_WITH_CRLF = 0x00, - WXLO_EXPORT_WITH_LF_ONLY = 0x10 + + // non 0: + WXLO_EXPORT_WITH_CRLF = 0x10, + WXLO_EXPORT_WITH_LF_ONLY = 0x20 }; struct wxLayoutExportObject @@ -68,19 +69,21 @@ struct wxLayoutExportStatus #ifdef OS_WIN /// import text into a wxLayoutList (including linefeeds): -void wxLayoutImportText(wxLayoutList &list, wxString const &str, +void wxLayoutImportText(wxLayoutList *list, wxString const &str, int withflag = WXLO_EXPORT_WITH_CRLF); -wxLayoutExportObject *wxLayoutExport(wxLayoutList &list, - int mode = WXLO_EXPORT_AS_TEXT|WXLO_EXPORT_WITH_CRLF); +wxLayoutExportObject *wxLayoutExport(wxLayoutExportStatus *status, + int mode = WXLO_EXPORT_AS_TEXT, + int flags = WXLO_EXPORT_WITH_CRLF); #else /// import text into a wxLayoutList (including linefeeds): -void wxLayoutImportText(wxLayoutList &list, wxString const &str, +void wxLayoutImportText(wxLayoutList *list, wxString const &str, int withflag = WXLO_EXPORT_WITH_LF_ONLY); -/// export text in a given format FIXME-MT: not thread safe, uses static variable +/// export text in a given format wxLayoutExportObject *wxLayoutExport(wxLayoutExportStatus *status, - int mode = WXLO_EXPORT_AS_TEXT|WXLO_EXPORT_WITH_LF_ONLY + int mode = WXLO_EXPORT_AS_TEXT, + int flags = WXLO_EXPORT_WITH_LF_ONLY ); #endif