1 // Copyright (c) 1994 James Clark
2 // See the file COPYING for copying permission.
4 #ifndef EventsWanted_INCLUDED
5 #define EventsWanted_INCLUDED 1
10 namespace SP_NAMESPACE {
13 class SP_API EventsWanted {
16 Boolean wantInstanceMarkup() const;
17 Boolean wantCommentDecls() const; // in instance
18 Boolean wantMarkedSections() const; // in instance
19 Boolean wantPrologMarkup() const;
20 void addInstanceMarkup();
21 void addCommentDecls();
22 void addMarkedSections();
23 void addPrologMarkup();
25 PackedBoolean instanceMarkup_;
26 PackedBoolean commentDecls_;
27 PackedBoolean markedSections_;
28 PackedBoolean prologMarkup_;
32 EventsWanted::EventsWanted()
33 : instanceMarkup_(0), commentDecls_(0), markedSections_(0), prologMarkup_(0)
38 Boolean EventsWanted::wantInstanceMarkup() const
40 return instanceMarkup_;
44 void EventsWanted::addInstanceMarkup()
52 Boolean EventsWanted::wantCommentDecls() const
58 void EventsWanted::addCommentDecls()
64 Boolean EventsWanted::wantMarkedSections() const
66 return markedSections_;
70 void EventsWanted::addMarkedSections()
76 Boolean EventsWanted::wantPrologMarkup() const
82 void EventsWanted::addPrologMarkup()
91 #endif /* not EventsWanted_INCLUDED */