19 #ifndef _KATE_VIEW_INCLUDE_
20 #define _KATE_VIEW_INCLUDE_
22 #include <tdetexteditor/document.h>
23 #include <tdetexteditor/view.h>
24 #include <tdetexteditor/clipboardinterface.h>
25 #include <tdetexteditor/popupmenuinterface.h>
26 #include <tdetexteditor/markinterface.h>
27 #include <tdetexteditor/viewcursorinterface.h>
28 #include <tdetexteditor/codecompletioninterface.h>
29 #include <tdetexteditor/dynwordwrapinterface.h>
42 class KATEPARTINTERFACES_EXPORT
View :
public KTextEditor::View,
public KTextEditor::ClipboardInterface,
43 public KTextEditor::PopupMenuInterface,
public KTextEditor::ViewCursorInterface,
44 public KTextEditor::CodeCompletionInterface,
public KTextEditor::DynWordWrapInterface
52 enum saveResult { SAVE_OK, SAVE_CANCEL, SAVE_RETRY, SAVE_ERROR };
56 View ( KTextEditor::Document *, TQWidget *,
const char *name = 0 );
81 virtual TQString
word(
int ,
int ) {
return 0L; }
86 virtual void insertText(
const TQString &mark ) { Q_UNUSED(mark); }
93 virtual int tabWidth() = 0;
94 virtual void setTabWidth(
int) = 0;
95 virtual void setEncoding (TQString e) = 0;
100 virtual bool isLastView() = 0;
143 virtual void keyDelete () { ; };
144 virtual void backspace () { ; };
145 virtual void killLine () { ; };
150 virtual void shiftCursorLeft () { ; };
151 virtual void cursorRight () { ; };
152 virtual void shiftCursorRight () { ; };
153 virtual void wordLeft () { ; };
154 virtual void shiftWordLeft () { ; };
155 virtual void wordRight () { ; };
156 virtual void shiftWordRight () { ; };
157 virtual void home () { ; };
158 virtual void shiftHome () { ; };
159 virtual void end () { ; };
160 virtual void shiftEnd () { ; };
161 virtual void up () { ; };
162 virtual void shiftUp () { ; };
163 virtual void down () { ; };
164 virtual void shiftDown () { ; };
165 virtual void scrollUp () { ; };
166 virtual void scrollDown () { ; };
167 virtual void topOfView () { ; };
168 virtual void bottomOfView () { ; };
169 virtual void pageUp () { ; };
170 virtual void shiftPageUp () { ; };
171 virtual void pageDown () { ; };
172 virtual void shiftPageDown () { ; };
173 virtual void top () { ; };
174 virtual void shiftTop () { ; };
175 virtual void bottom () { ; };
176 virtual void shiftBottom () { ; };
219 virtual void findAgain(
bool forward ) { Q_UNUSED(forward); }
279 virtual void gotoMark (KTextEditor::Mark *mark) = 0;
288 virtual void gotoLineNumber(
int ) = 0;
291 void gotFocus (
View *);
295 virtual void setActive (
bool b) = 0;
296 virtual bool isActive () = 0;
299 KATEPARTINTERFACES_EXPORT View *view (KTextEditor::View *view);