summaryrefslogtreecommitdiffstats
path: root/gfx/graphite2/src/XmlTraceLogTags.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gfx/graphite2/src/XmlTraceLogTags.cpp')
-rw-r--r--gfx/graphite2/src/XmlTraceLogTags.cpp169
1 files changed, 169 insertions, 0 deletions
diff --git a/gfx/graphite2/src/XmlTraceLogTags.cpp b/gfx/graphite2/src/XmlTraceLogTags.cpp
new file mode 100644
index 000000000..b6ec970ac
--- /dev/null
+++ b/gfx/graphite2/src/XmlTraceLogTags.cpp
@@ -0,0 +1,169 @@
+/* GRAPHITE2 LICENSING
+
+ Copyright 2010, SIL International
+ All rights reserved.
+
+ This library is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 2.1 of License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should also have received a copy of the GNU Lesser General Public
+ License along with this library in the file named "LICENSE".
+ If not, write to the Free Software Foundation, 51 Franklin Street,
+ Suite 500, Boston, MA 02110-1335, USA or visit their web page on the
+ internet at http://www.fsf.org/licenses/lgpl.html.
+
+Alternatively, the contents of this file may be used under the terms of the
+Mozilla Public License (http://mozilla.org/MPL) or the GNU General Public
+License, as published by the Free Software Foundation, either version 2
+of the License or (at your option) any later version.
+*/
+#include "Main.h"
+#include "XmlTraceLogTags.h"
+
+
+using namespace graphite2;
+
+#ifndef DISABLE_TRACING
+
+
+// start this at same line number as in XmlTraceLogTags.h
+const XmlTraceLogTag graphite2::xmlTraceLogElements[NumElements] = {
+ XmlTraceLogTag("Graphite2Log", GRLOG_ALL),
+ XmlTraceLogTag("Face", GRLOG_FACE | GRLOG_PASS),
+ XmlTraceLogTag("Glyphs", GRLOG_FACE),
+ XmlTraceLogTag("GlyphFace", GRLOG_FACE),
+ XmlTraceLogTag("Attr", GRLOG_FACE),
+ XmlTraceLogTag("Silf", GRLOG_FACE | GRLOG_PASS),
+ XmlTraceLogTag("SilfSub", GRLOG_FACE | GRLOG_PASS),
+ XmlTraceLogTag("Pass", GRLOG_FACE | GRLOG_PASS),
+ XmlTraceLogTag("Pseudo", GRLOG_FACE | GRLOG_PASS),
+ XmlTraceLogTag("ClassMap", GRLOG_FACE | GRLOG_PASS),
+ XmlTraceLogTag("LookupClass", GRLOG_FACE | GRLOG_PASS),
+ XmlTraceLogTag("Lookup", GRLOG_FACE | GRLOG_PASS),
+ XmlTraceLogTag("Range", GRLOG_PASS),
+ XmlTraceLogTag("RuleMap", GRLOG_PASS),
+ XmlTraceLogTag("Rule", GRLOG_PASS),
+ XmlTraceLogTag("StartState", GRLOG_PASS),
+ XmlTraceLogTag("StateTransitions", GRLOG_PASS),
+ XmlTraceLogTag("TR", GRLOG_PASS),
+ XmlTraceLogTag("TD", GRLOG_PASS),
+ XmlTraceLogTag("Constraint", GRLOG_PASS),
+ XmlTraceLogTag("Constraints", GRLOG_PASS),
+ XmlTraceLogTag("Actions", GRLOG_PASS),
+ XmlTraceLogTag("Action", GRLOG_PASS),
+ XmlTraceLogTag("Features", GRLOG_PASS),
+ XmlTraceLogTag("Feature", GRLOG_PASS),
+ XmlTraceLogTag("FeatureSetting", GRLOG_PASS),
+ XmlTraceLogTag("Segment", GRLOG_SEGMENT),
+ XmlTraceLogTag("Slot", GRLOG_SEGMENT),
+ XmlTraceLogTag("Text", GRLOG_SEGMENT),
+ XmlTraceLogTag("OpCode", GRLOG_OPCODE),
+ XmlTraceLogTag("TestRule", GRLOG_OPCODE),
+ XmlTraceLogTag("DoRule", GRLOG_OPCODE),
+ XmlTraceLogTag("RunPass", GRLOG_OPCODE),
+ XmlTraceLogTag("Params", GRLOG_OPCODE),
+ XmlTraceLogTag("Push", GRLOG_OPCODE),
+ XmlTraceLogTag("SubSeg", GRLOG_SEGMENT),
+ XmlTraceLogTag("SegCache", GRLOG_CACHE),
+ XmlTraceLogTag("SegCacheEntry", GRLOG_CACHE),
+ XmlTraceLogTag("Glyph", GRLOG_CACHE),
+ XmlTraceLogTag("PassResult", GRLOG_OPCODE),
+
+ XmlTraceLogTag("Error", GRLOG_ALL),
+ XmlTraceLogTag("Warning", GRLOG_ALL)
+ // Nothing corresponds to NumElements
+};
+
+
+
+// start this at same line number as in XmlTraceLogTags.h
+const char * graphite2::xmlTraceLogAttributes[NumAttributes] = {
+ "index",
+ "version",
+ "major",
+ "minor",
+ "num",
+ "glyphId",
+ "advance",
+ "advanceX",
+ "advanceY",
+ "attrId",
+ "attrVal",
+ "compilerMajor",
+ "compilerMinor",
+ "numPasses",//AttrNumPasses,
+ "subPass",//AttrSubPass,
+ "posPass",//AttrPosPass,
+ "justPass",//AttrJustPass,
+ "bidiPass",//AttrBidiPass,
+ "preContext",//AttrPreContext,
+ "postContext",//AttrPostContext,
+ "pseudoGlyph",//AttrPseudoGlyph,
+ "breakWeight",//AttrBreakWeight,
+ "directionality",//AttrDirectionality,
+ "numJustLevels",//AttrNumJustLevels,
+ "numLigCompAttr",//AttrLigComp,
+ "numUserDefinedAttr",//AttrUserDefn,
+ "maxNumLigComp",//AttrNumLigComp,
+ "numCriticalFeatures",//AttrNumCritFeatures,
+ "numScripts",//AttrNumScripts
+ "lineBreakglyph",//,AttrLBGlyph,
+ "numPseudo",
+ "numClasses",
+ "numLinear",
+ "passId",//AttrPassId,
+ "flags",//AttrFlags,
+ "maxRuleLoop",//AttrMaxRuleLoop,
+ "maxRuleContext",//AttrMaxRuleContext,
+ "maxBackup",//AttrMaxBackup,
+ "numRules",//AttrNumRules,
+ "numRows",//AttrNumRows,
+ "numTransitionStates",//AttrNumTransition,
+ "numSuccessStates",//AttrNumSuccess,
+ "numColumns",//AttrNumColumns,
+ "numRanges",//AttrNumRanges,
+ "minPrecontext",//AttrMinPrecontext,
+ "maxPrecontext",//AttrMaxPrecontext,
+ "firstId",
+ "lastId",
+ "colId",
+ "successId",
+ "ruleId",
+ "contextLength",
+ "state",
+ "value",
+ "sortKey",
+ "precontext",
+ "action",
+ "actionCode",
+ "arg1",
+ "arg2",
+ "arg3",
+ "arg4",
+ "arg5",
+ "arg6",
+ "arg7",
+ "arg8",
+ "label",
+ "length",
+ "x",
+ "y",
+ "before",
+ "after",
+ "encoding",
+ "name",
+ "result",
+ "default",
+ "accessCount",
+ "lastAccess",
+ "misses"
+};
+
+#endif