1 // Copyright (c) 1994 James Clark
2 // See the file COPYING for copying permission.
3 #pragma ident "%Z%%M% %I% %E% SMI"
5 #ifndef EventsWanted_INCLUDED
6 #define EventsWanted_INCLUDED 1
11 namespace SP_NAMESPACE
{
14 class SP_API EventsWanted
{
17 Boolean
wantInstanceMarkup() const;
18 Boolean
wantCommentDecls() const; // in instance
19 Boolean
wantMarkedSections() const; // in instance
20 Boolean
wantPrologMarkup() const;
21 void addInstanceMarkup();
22 void addCommentDecls();
23 void addMarkedSections();
24 void addPrologMarkup();
26 PackedBoolean instanceMarkup_
;
27 PackedBoolean commentDecls_
;
28 PackedBoolean markedSections_
;
29 PackedBoolean prologMarkup_
;
33 EventsWanted::EventsWanted()
34 : instanceMarkup_(0), commentDecls_(0), markedSections_(0), prologMarkup_(0)
39 Boolean
EventsWanted::wantInstanceMarkup() const
41 return instanceMarkup_
;
45 void EventsWanted::addInstanceMarkup()
53 Boolean
EventsWanted::wantCommentDecls() const
59 void EventsWanted::addCommentDecls()
65 Boolean
EventsWanted::wantMarkedSections() const
67 return markedSections_
;
71 void EventsWanted::addMarkedSections()
77 Boolean
EventsWanted::wantPrologMarkup() const
83 void EventsWanted::addPrologMarkup()
92 #endif /* not EventsWanted_INCLUDED */