//////////////////////////////////////////////////////////////////////////////
-// File: prefs.cpp
+// File: contrib/samples/stc/prefs.cpp
// Purpose: STC test Preferences initialization
// Maintainer: Wyo
// Created: 2003-09-01
// headers
//----------------------------------------------------------------------------
-// For compilers that support precompilation, includes <wx/wx.h>.
-#include <wx/wxprec.h>
+// For compilers that support precompilation, includes "wx/wx.h".
+#include "wx/wxprec.h"
#ifdef __BORLANDC__
#pragma hdrstop
// for all others, include the necessary headers (this file is usually all you
// need because it includes almost all 'standard' wxWidgets headers)
#ifndef WX_PRECOMP
- #include <wx/wx.h>
+ #include "wx/wx.h"
#endif
//! wxWidgets headers
//----------------------------------------------------------------------------
// keywordlists
// C++
-wxChar* CppWordlist1 =
- _T("asm auto bool break case catch char class const const_cast ")
- _T("continue default delete do double dynamic_cast else enum explicit ")
- _T("export extern false float for friend goto if inline int long ")
- _T("mutable namespace new operator private protected public register ")
- _T("reinterpret_cast return short signed sizeof static static_cast ")
- _T("struct switch template this throw true try typedef typeid ")
- _T("typename union unsigned using virtual void volatile wchar_t ")
- _T("while");
-wxChar* CppWordlist2 =
- _T("file");
-wxChar* CppWordlist3 =
- _T("a addindex addtogroup anchor arg attention author b brief bug c ")
- _T("class code date def defgroup deprecated dontinclude e em endcode ")
- _T("endhtmlonly endif endlatexonly endlink endverbatim enum example ")
- _T("exception f$ f[ f] file fn hideinitializer htmlinclude ")
- _T("htmlonly if image include ingroup internal invariant interface ")
- _T("latexonly li line link mainpage name namespace nosubgrouping note ")
- _T("overload p page par param post pre ref relates remarks return ")
- _T("retval sa section see showinitializer since skip skipline struct ")
- _T("subsection test throw todo typedef union until var verbatim ")
- _T("verbinclude version warning weakgroup $ @ \"\" & < > # { }");
+const char* CppWordlist1 =
+ "asm auto bool break case catch char class const const_cast "
+ "continue default delete do double dynamic_cast else enum explicit "
+ "export extern false float for friend goto if inline int long "
+ "mutable namespace new operator private protected public register "
+ "reinterpret_cast return short signed sizeof static static_cast "
+ "struct switch template this throw true try typedef typeid "
+ "typename union unsigned using virtual void volatile wchar_t "
+ "while";
+const char* CppWordlist2 =
+ "file";
+const char* CppWordlist3 =
+ "a addindex addtogroup anchor arg attention author b brief bug c "
+ "class code date def defgroup deprecated dontinclude e em endcode "
+ "endhtmlonly endif endlatexonly endlink endverbatim enum example "
+ "exception f$ f[ f] file fn hideinitializer htmlinclude "
+ "htmlonly if image include ingroup internal invariant interface "
+ "latexonly li line link mainpage name namespace nosubgrouping note "
+ "overload p page par param post pre ref relates remarks return "
+ "retval sa section see showinitializer since skip skipline struct "
+ "subsection test throw todo typedef union until var verbatim "
+ "verbinclude version warning weakgroup $ @ \"\" & < > # { }";
// Python
-wxChar* PythonWordlist1 =
- _T("and assert break class continue def del elif else except exec ")
- _T("finally for from global if import in is lambda None not or pass ")
- _T("print raise return try while yield");
-wxChar* PythonWordlist2 =
- _T("ACCELERATORS ALT AUTO3STATE AUTOCHECKBOX AUTORADIOBUTTON BEGIN ")
- _T("BITMAP BLOCK BUTTON CAPTION CHARACTERISTICS CHECKBOX CLASS ")
- _T("COMBOBOX CONTROL CTEXT CURSOR DEFPUSHBUTTON DIALOG DIALOGEX ")
- _T("DISCARDABLE EDITTEXT END EXSTYLE FONT GROUPBOX ICON LANGUAGE ")
- _T("LISTBOX LTEXT MENU MENUEX MENUITEM MESSAGETABLE POPUP PUSHBUTTON ")
- _T("RADIOBUTTON RCDATA RTEXT SCROLLBAR SEPARATOR SHIFT STATE3 ")
- _T("STRINGTABLE STYLE TEXTINCLUDE VALUE VERSION VERSIONINFO VIRTKEY");
+const char* PythonWordlist1 =
+ "and assert break class continue def del elif else except exec "
+ "finally for from global if import in is lambda None not or pass "
+ "print raise return try while yield";
+const char* PythonWordlist2 =
+ "ACCELERATORS ALT AUTO3STATE AUTOCHECKBOX AUTORADIOBUTTON BEGIN "
+ "BITMAP BLOCK BUTTON CAPTION CHARACTERISTICS CHECKBOX CLASS "
+ "COMBOBOX CONTROL CTEXT CURSOR DEFPUSHBUTTON DIALOG DIALOGEX "
+ "DISCARDABLE EDITTEXT END EXSTYLE FONT GROUPBOX ICON LANGUAGE "
+ "LISTBOX LTEXT MENU MENUEX MENUITEM MESSAGETABLE POPUP PUSHBUTTON "
+ "RADIOBUTTON RCDATA RTEXT SCROLLBAR SEPARATOR SHIFT STATE3 "
+ "STRINGTABLE STYLE TEXTINCLUDE VALUE VERSION VERSIONINFO VIRTKEY";
//----------------------------------------------------------------------------
//! languages
const LanguageInfo g_LanguagePrefs [] = {
// C++
- {_T("C++"),
- _T("*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hpp;*.hxx;*.sma"),
+ {"C++",
+ "*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hpp;*.hxx;*.sma",
wxSTC_LEX_CPP,
{{mySTC_TYPE_DEFAULT, NULL},
{mySTC_TYPE_COMMENT, NULL},
{-1, NULL}},
mySTC_FOLD_COMMENT | mySTC_FOLD_COMPACT | mySTC_FOLD_PREPROC},
// Python
- {_T("Python"),
- _T("*.py;*.pyw"),
+ {"Python",
+ "*.py;*.pyw",
wxSTC_LEX_PYTHON,
{{mySTC_TYPE_DEFAULT, NULL},
{mySTC_TYPE_COMMENT_LINE, NULL},
{-1, NULL}},
mySTC_FOLD_COMMENTPY | mySTC_FOLD_QUOTESPY},
// * (any)
- {(wxChar *)DEFAULT_LANGUAGE,
- _T("*.*"),
+ {wxTRANSLATE(DEFAULT_LANGUAGE),
+ "*.*",
wxSTC_LEX_PROPERTIES,
{{mySTC_TYPE_DEFAULT, NULL},
{mySTC_TYPE_DEFAULT, NULL},
//! style types
const StyleInfo g_StylePrefs [] = {
// mySTC_TYPE_DEFAULT
- {_T("Default"),
- _T("BLACK"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Default"),
+ wxT("BLACK"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_WORD1
- {_T("Keyword1"),
- _T("BLUE"), _T("WHITE"),
- _T(""), 10, mySTC_STYLE_BOLD, 0},
+ {wxT("Keyword1"),
+ wxT("BLUE"), wxT("WHITE"),
+ wxT(""), 10, mySTC_STYLE_BOLD, 0},
// mySTC_TYPE_WORD2
- {_T("Keyword2"),
- _T("DARK BLUE"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Keyword2"),
+ wxT("DARK BLUE"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_WORD3
- {_T("Keyword3"),
- _T("CORNFLOWER BLUE"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Keyword3"),
+ wxT("CORNFLOWER BLUE"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_WORD4
- {_T("Keyword4"),
- _T("CYAN"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Keyword4"),
+ wxT("CYAN"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_WORD5
- {_T("Keyword5"),
- _T("DARK GREY"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Keyword5"),
+ wxT("DARK GREY"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_WORD6
- {_T("Keyword6"),
- _T("GREY"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Keyword6"),
+ wxT("GREY"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_COMMENT
- {_T("Comment"),
- _T("FOREST GREEN"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Comment"),
+ wxT("FOREST GREEN"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_COMMENT_DOC
- {_T("Comment (Doc)"),
- _T("FOREST GREEN"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Comment (Doc)"),
+ wxT("FOREST GREEN"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_COMMENT_LINE
- {_T("Comment line"),
- _T("FOREST GREEN"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Comment line"),
+ wxT("FOREST GREEN"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_COMMENT_SPECIAL
- {_T("Special comment"),
- _T("FOREST GREEN"), _T("WHITE"),
- _T(""), 10, mySTC_STYLE_ITALIC, 0},
+ {wxT("Special comment"),
+ wxT("FOREST GREEN"), wxT("WHITE"),
+ wxT(""), 10, mySTC_STYLE_ITALIC, 0},
// mySTC_TYPE_CHARACTER
- {_T("Character"),
- _T("KHAKI"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Character"),
+ wxT("KHAKI"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_CHARACTER_EOL
- {_T("Character (EOL)"),
- _T("KHAKI"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Character (EOL)"),
+ wxT("KHAKI"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_STRING
- {_T("String"),
- _T("BROWN"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("String"),
+ wxT("BROWN"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_STRING_EOL
- {_T("String (EOL)"),
- _T("BROWN"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("String (EOL)"),
+ wxT("BROWN"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_DELIMITER
- {_T("Delimiter"),
- _T("ORANGE"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Delimiter"),
+ wxT("ORANGE"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_PUNCTUATION
- {_T("Punctuation"),
- _T("ORANGE"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Punctuation"),
+ wxT("ORANGE"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_OPERATOR
- {_T("Operator"),
- _T("BLACK"), _T("WHITE"),
- _T(""), 10, mySTC_STYLE_BOLD, 0},
+ {wxT("Operator"),
+ wxT("BLACK"), wxT("WHITE"),
+ wxT(""), 10, mySTC_STYLE_BOLD, 0},
// mySTC_TYPE_BRACE
- {_T("Label"),
- _T("VIOLET"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Label"),
+ wxT("VIOLET"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_COMMAND
- {_T("Command"),
- _T("BLUE"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Command"),
+ wxT("BLUE"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_IDENTIFIER
- {_T("Identifier"),
- _T("BLACK"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Identifier"),
+ wxT("BLACK"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_LABEL
- {_T("Label"),
- _T("VIOLET"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Label"),
+ wxT("VIOLET"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_NUMBER
- {_T("Number"),
- _T("SIENNA"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Number"),
+ wxT("SIENNA"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_PARAMETER
- {_T("Parameter"),
- _T("VIOLET"), _T("WHITE"),
- _T(""), 10, mySTC_STYLE_ITALIC, 0},
+ {wxT("Parameter"),
+ wxT("VIOLET"), wxT("WHITE"),
+ wxT(""), 10, mySTC_STYLE_ITALIC, 0},
// mySTC_TYPE_REGEX
- {_T("Regular expression"),
- _T("ORCHID"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Regular expression"),
+ wxT("ORCHID"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_UUID
- {_T("UUID"),
- _T("ORCHID"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("UUID"),
+ wxT("ORCHID"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_VALUE
- {_T("Value"),
- _T("ORCHID"), _T("WHITE"),
- _T(""), 10, mySTC_STYLE_ITALIC, 0},
+ {wxT("Value"),
+ wxT("ORCHID"), wxT("WHITE"),
+ wxT(""), 10, mySTC_STYLE_ITALIC, 0},
// mySTC_TYPE_PREPROCESSOR
- {_T("Preprocessor"),
- _T("GREY"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Preprocessor"),
+ wxT("GREY"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_SCRIPT
- {_T("Script"),
- _T("DARK GREY"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Script"),
+ wxT("DARK GREY"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_ERROR
- {_T("Error"),
- _T("RED"), _T("WHITE"),
- _T(""), 10, 0, 0},
+ {wxT("Error"),
+ wxT("RED"), wxT("WHITE"),
+ wxT(""), 10, 0, 0},
// mySTC_TYPE_UNDEFINED
- {_T("Undefined"),
- _T("ORANGE"), _T("WHITE"),
- _T(""), 10, 0, 0}
+ {wxT("Undefined"),
+ wxT("ORANGE"), wxT("WHITE"),
+ wxT(""), 10, 0, 0}
};
const int g_StylePrefsSize = WXSIZEOF(g_StylePrefs);
-