1 // $XConsortium: Tml_TextRenderer.hh /main/7 1996/08/21 15:44:59 drk $
2 /* Copyright (c) 1995,1996 FUJITSU LIMITED */
3 /* All Rights Reserved */
5 #ifndef _TML_TEXTRUNCOUNTER_HH_
6 #define _TML_TEXTRUNCOUNTER_HH_
8 #include <StyleSheet/Attribute.h>
9 #include <StyleSheet/Element.h>
10 #include <StyleSheet/Renderer.h>
12 #include <strstream.h>
14 #include "dti_cc/CC_Stack.h"
16 #include "UAS_SearchZones.hh"
25 #define ShiftIn (char)0x0E
26 #define ShiftOut (char)0x0F
28 class Tml_TextRenderer : public Renderer
32 Tml_TextRenderer(ostrstream &, UAS_SearchZones &);
35 FeatureSet * initialize();
37 unsigned int BeginElement(const Element &element,
38 const FeatureSet &local,
39 const FeatureSet &complete,
40 const FeatureSet &parentComplete);
42 void data(const char *data, unsigned int size);
44 void EndElement(const Symbol &name);
51 int effective_zone(UAS_SearchZones::uas_zones);
54 UAS_SearchZones &f_zones;
57 Stack<int> f_marked_level;
60 Stack<int> f_ignore_stack;