20#ifndef KWORD_DOC_IFACE_H
21#define KWORD_DOC_IFACE_H
23#include <KoDocumentIface.h>
27#include <tqstringlist.h>
30class KWordDocIface :
public KoDocumentIface
34 KWordDocIface( KWDocument *doc_ );
37 virtual DCOPRef textFrameSet(
int num );
38 virtual DCOPRef frameSet(
int num );
41 virtual int numFrameSets()
const;
42 virtual int frameSetCount()
const;
43 virtual unsigned int nbColumns()
const;
46 virtual double ptPageTop(
int pgNum )
const;
49 virtual TQString unitName()
const;
51 virtual bool showRuler()
const;
52 virtual bool showdocStruct()
const;
53 virtual bool viewFrameBorders()
const;
55 virtual bool showGrid()
const;
56 virtual bool snapToGrid()
const;
58 virtual void setGridX(
double _gridX );
59 virtual void setGridY(
double _gridY );
60 virtual void setShowGrid(
bool _b );
61 virtual void setSnapToGrid(
bool _b );
62 virtual double gridY()
const;
63 virtual double gridX()
const;
65 virtual bool viewFormattingChars()
const;
66 virtual void setViewFormattingChars(
bool _b);
68 virtual void setHeaderVisible(
bool );
69 virtual void setFooterVisible(
bool );
71 virtual bool isHeaderVisible()
const;
72 virtual bool isFooterVisible()
const;
74 virtual void setViewFrameBorders(
bool b );
75 virtual void setShowRuler(
bool b);
76 virtual void setShowDocStruct(
bool _b);
78 virtual void recalcAllVariables();
79 virtual void recalcVariables(
int _var);
80 virtual void recalcVariables(
const TQString &varName);
81 bool setCustomVariableValue(
const TQString & varname,
const TQString & value);
82 virtual TQString customVariableValue(
const TQString & varname)
const;
84 virtual void setStartingPage(
int nb);
85 virtual int startingPage()
const;
87 virtual void setDisplayLink(
bool b);
88 virtual bool displayLink()
const;
90 virtual bool backgroundSpellCheckEnabled()
const;
91 virtual void enableBackgroundSpellCheck(
bool b );
93 virtual void startBackgroundSpellCheck();
94 virtual void reactivateBgSpellChecking();
96 virtual void setConfigUpperCase(
bool _uc );
97 virtual void setConfigUpperUpper(
bool _uu );
98 virtual void setConfigAdvancedAutocorrect(
bool _aa );
99 virtual void setConfigAutoDetectUrl(
bool _au);
100 virtual void setConfigIgnoreDoubleSpace(
bool _ids);
102 virtual bool configUpperCase()
const;
103 virtual bool configUpperUpper()
const;
104 virtual bool configAdvancedAutoCorrect()
const;
105 virtual bool configAutoDetectUrl()
const;
106 virtual bool configIgnoreDoubleSpace()
const;
108 virtual void setConfigRemoveSpaceBeginEndLine(
bool _space);
109 virtual void setConfigUseBulletStyle(
bool _ubs);
111 virtual bool configRemoveSpaceBeginEndLine()
const;
112 virtual bool configUseBulletSyle()
const;
114 virtual bool configAutoChangeFormat()
const;
115 virtual void setConfigAutoChangeFormat(
bool _auto);
117 virtual bool configAutoReplaceNumber()
const;
118 virtual void setConfigAutoReplaceNumber(
bool b );
120 virtual bool showStatusBar()
const;
121 virtual void setShowStatusBar(
bool _status );
123 void setConfigAutoNumberStyle(
bool b );
124 bool configAutoNumberStyle()
const;
126 void setConfigToolTipCompletion(
bool b );
127 bool configToolTipCompletion()
const;
129 void setConfigCompletion(
bool b );
130 bool configCompletion()
const;
133 void setConfigAppendSpace(
bool b);
134 bool configAppendSpace()
const;
136 void setConfigMinWordLength( uint val );
137 uint configMinWordLength()
const;
139 void setConfigNbMaxCompletionWord( uint val );
140 uint configNbMaxCompletionWord()
const;
142 void setConfigAddCompletionWord(
bool b );
143 bool configAddCompletionWord()
const;
145 bool configIncludeTwoUpperUpperLetterException()
const;
146 void setConfigIncludeTwoUpperUpperLetterException(
bool b);
148 bool configIncludeAbbreviation()
const;
149 void setConfigIncludeAbbreviation(
bool b);
151 bool displayComment()
const;
152 void setDisplayComment(
bool b);
154 bool configAutoSuperScript()
const;
155 void setConfigAutoSuperScript(
bool b);
157 void addIgnoreWordAll(
const TQString &);
158 void clearIgnoreWordAll( );
159 TQStringList spellListIgnoreAll()
const;
162 virtual void initConfig();
163 virtual void saveConfig();
165 bool showScrollBar()
const;
166 void setShowScrollBar(
bool _status );
168 double ptTabStopValue()
const;
169 void setPtTabStopValue (
double _tabStop );
171 int footNoteSeparatorLineLength()
const;
172 void setFootNoteSeparatorLineLength(
int _length);
173 void setFootNoteSeparatorLinePosition(
const TQString &pos);
174 TQString footNoteSeparatorLinePosition()
const;
176 double footNoteSeparatorLineWidth()
const;
177 void setFootNoteSeparatorLineWidth(
double _width);
179 void deleteBookMark(
const TQString &_name);
180 void renameBookMark(
const TQString &_oldname,
const TQString &_newName);
181 TQStringList listOfBookmarkName()
const;
183 bool displayFieldCode()
const;
184 void setDisplayFieldCode(
bool b);
185 TQString configAutoFormatLanguage( )
const;
187 bool configCapitalizeNameOfDays()
const;
188 void setConfigCapitalizeNameOfDays(
bool b);