• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • applications API Reference
  • KDE Home
  • Contact Us
 

Kate

  • kde-4.14
  • applications
  • kate
  • part
  • view
kateviewhelpers.h
Go to the documentation of this file.
1 /* This file is part of the KDE libraries
2  Copyright (C) 2002 John Firebaugh <jfirebaugh@kde.org>
3  Copyright (C) 2001 Anders Lund <anders@alweb.dk>
4  Copyright (C) 2001 Christoph Cullmann <cullmann@kde.org>
5 
6  This library is free software; you can redistribute it and/or
7  modify it under the terms of the GNU Library General Public
8  License version 2 as published by the Free Software Foundation.
9 
10  This library is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13  Library General Public License for more details.
14 
15  You should have received a copy of the GNU Library General Public License
16  along with this library; see the file COPYING.LIB. If not, write to
17  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18  Boston, MA 02110-1301, USA.
19 */
20 
21 #ifndef __KATE_VIEW_HELPERS_H__
22 #define __KATE_VIEW_HELPERS_H__
23 
24 #include <kselectaction.h>
25 #include <klineedit.h>
26 #include <KActionMenu>
27 
28 #include <QtGui/QPixmap>
29 #include <QtGui/QColor>
30 #include <QtGui/QScrollBar>
31 #include <QtCore/QHash>
32 #include <QtGui/QStackedWidget>
33 #include <QtCore/QMap>
34 #include <QtCore/QTimer>
35 #include <QtGui/QTextLayout>
36 
37 #include <ktexteditor/containerinterface.h>
38 #include <ktexteditor/cursor.h>
39 #include "katepartprivate_export.h"
40 #include "katetextline.h"
41 
42 class KateDocument;
43 class KateView;
44 class KateViewInternal;
45 
46 #define MAXFOLDINGCOLORS 16
47 
48 class KateLineInfo;
49 
50 namespace KTextEditor {
51  class Command;
52  class AnnotationModel;
53  class MovingRange;
54 }
55 
56 class QTimer;
57 class QVBoxLayout;
58 
66 class KateScrollBar : public QScrollBar
67 {
68  Q_OBJECT
69 
70  public:
71  KateScrollBar(Qt::Orientation orientation, class KateViewInternal *parent);
72  QSize sizeHint() const;
73 
74  inline bool showMarks() { return m_showMarks; }
75  inline void setShowMarks(bool b) { m_showMarks = b; update(); }
76 
77  inline bool showMiniMap() { return m_showMiniMap; }
78  void setShowMiniMap(bool b);
79 
80  inline bool miniMapAll() { return m_miniMapAll; }
81  inline void setMiniMapAll(bool b) { m_miniMapAll = b; updateGeometry(); update(); }
82 
83  inline bool miniMapWidth() { return m_miniMapWidth; }
84  inline void setMiniMapWidth(int width) { m_miniMapWidth = width; updateGeometry(); update(); }
85 
86  inline void queuePixmapUpdate() { m_updateTimer.start(); }
87 
88 Q_SIGNALS:
89  void sliderMMBMoved(int value);
90 
91  protected:
92  virtual void mousePressEvent(QMouseEvent* e);
93  virtual void mouseReleaseEvent(QMouseEvent* e);
94  virtual void mouseMoveEvent (QMouseEvent* e);
95  virtual void paintEvent(QPaintEvent *e);
96  virtual void resizeEvent(QResizeEvent *);
97  virtual void styleChange(QStyle &oldStyle);
98  virtual void sliderChange ( SliderChange change );
99 
100  protected Q_SLOTS:
101  void sliderMaybeMoved(int value);
102  void marksChanged();
103 
104  public Q_SLOTS:
105  void updatePixmap();
106 
107  private:
108  void redrawMarks();
109  void recomputeMarksPositions();
110 
111  void miniMapPaintEvent(QPaintEvent *e);
112  void normalPaintEvent(QPaintEvent *e);
113 
114  int minimapYToStdY(int y);
115 
116  const QColor charColor(const QVector<Kate::TextLineData::Attribute> &attributes, int &attributeIndex,
117  const QList<QTextLayout::FormatRange> &decorations,
118  const QColor &defaultColor, int x, QChar ch);
119 
120  bool m_middleMouseDown;
121  bool m_leftMouseDown;
122 
123  KateView *m_view;
124  KateDocument *m_doc;
125  class KateViewInternal *m_viewInternal;
126 
127  QHash<int, QColor> m_lines;
128 
129  bool m_showMarks;
130  bool m_showMiniMap;
131  bool m_miniMapAll;
132  int m_miniMapWidth;
133 
134  QPixmap m_pixmap;
135  int m_grooveHeight;
136  QRect m_stdGroveRect;
137  QRect m_mapGroveRect;
138  QRect m_stdSliderRect;
139  QRect m_mapSliderRect;
140  QTimer m_updateTimer;
141  QPoint m_toolTipPos;
142 
143  // lists of lines added/removed recently to avoid scrollbar flickering
144  QHash<int, int> m_linesAdded;
145  int m_linesModified;
146 
147  static unsigned char characterOpacity[256];
148 };
149 
150 class KateIconBorder : public QWidget
151 {
152  Q_OBJECT
153 
154  public:
155  KateIconBorder( KateViewInternal* internalView, QWidget *parent );
156  virtual ~KateIconBorder();
157  // VERY IMPORTANT ;)
158  virtual QSize sizeHint() const;
159 
160  void updateFont();
161  int lineNumberWidth() const;
162 
163  void setIconBorderOn( bool enable );
164  void setLineNumbersOn( bool enable );
165  void setViRelLineNumbersOn( bool enable );
166  void setAnnotationBorderOn( bool enable );
167  void setDynWrapIndicators(int state );
168  int dynWrapIndicators() const { return m_dynWrapIndicators; }
169  bool dynWrapIndicatorsOn() const { return m_dynWrapIndicatorsOn; }
170  void setFoldingMarkersOn( bool enable );
171  void toggleIconBorder() { setIconBorderOn( !iconBorderOn() ); }
172  void toggleLineNumbers() { setLineNumbersOn( !lineNumbersOn() ); }
173  void toggleFoldingMarkers() { setFoldingMarkersOn( !foldingMarkersOn() ); }
174  inline bool iconBorderOn() const { return m_iconBorderOn; }
175  inline bool lineNumbersOn() const { return m_lineNumbersOn; }
176  inline bool viRelNumbersOn() const { return m_viRelLineNumbersOn; }
177  inline bool foldingMarkersOn() const { return m_foldingMarkersOn; }
178  inline bool annotationBorderOn() const { return m_annotationBorderOn; }
179 
180  void updateViRelLineNumbers();
181 
182  enum BorderArea { None, LineNumbers, IconBorder, FoldingMarkers, AnnotationBorder, ModificationBorder };
183  BorderArea positionToArea( const QPoint& ) const;
184 
185  public Q_SLOTS:
186  void updateAnnotationBorderWidth();
187  void updateAnnotationLine( int line );
188  void annotationModelChanged( KTextEditor::AnnotationModel* oldmodel, KTextEditor::AnnotationModel* newmodel );
189 
190  private:
191  void paintEvent( QPaintEvent* );
192  void paintBorder (int x, int y, int width, int height);
193 
194  void mousePressEvent( QMouseEvent* );
195  void mouseMoveEvent( QMouseEvent* );
196  void mouseReleaseEvent( QMouseEvent* );
197  void mouseDoubleClickEvent( QMouseEvent* );
198  void leaveEvent(QEvent *event);
199  void wheelEvent(QWheelEvent *e);
200 
201  void showMarkMenu( uint line, const QPoint& pos );
202 
203  void showAnnotationTooltip( int line, const QPoint& pos );
204  void hideAnnotationTooltip();
205  void removeAnnotationHovering();
206  void showAnnotationMenu( int line, const QPoint& pos);
207  int annotationLineWidth( int line );
208 
209  KateView *m_view;
210  KateDocument *m_doc;
211  KateViewInternal *m_viewInternal;
212 
213  bool m_iconBorderOn:1;
214  bool m_lineNumbersOn:1;
215  bool m_viRelLineNumbersOn:1;
216  bool m_updateViRelLineNumbers:1;
217  bool m_foldingMarkersOn:1;
218  bool m_dynWrapIndicatorsOn:1;
219  bool m_annotationBorderOn:1;
220  int m_dynWrapIndicators;
221 
222  int m_lastClickedLine;
223 
224  int m_cachedLNWidth;
225 
226  qreal m_maxCharWidth;
227  int iconPaneWidth;
228  int m_annotationBorderWidth;
229 
230  mutable QPixmap m_arrow;
231  mutable QColor m_oldBackgroundColor;
232 
233 
234  KTextEditor::MovingRange *m_foldingRange;
235  int m_nextHighlightBlock;
236  int m_currentBlockLine;
237  QTimer m_delayFoldingHlTimer;
238  void showDelayedBlock(int line);
239  void hideBlock();
240 
241  private Q_SLOTS:
242  void showBlock();
243 
244  private:
245  QString m_hoveredAnnotationGroupIdentifier;
246 
247  void initializeFoldingColors();
248 };
249 
250 class KateViewEncodingAction: public KSelectAction
251 {
252  Q_OBJECT
253 
254  Q_PROPERTY(QString codecName READ currentCodecName WRITE setCurrentCodec)
255  Q_PROPERTY(int codecMib READ currentCodecMib)
256 
257  public:
258  KateViewEncodingAction(KateDocument *_doc, KateView *_view, const QString& text, QObject *parent);
259 
260  ~KateViewEncodingAction();
261 
262  int mibForName(const QString &codecName, bool *ok = 0) const;
263  QTextCodec *codecForMib(int mib) const;
264 
265  QTextCodec *currentCodec() const;
266  bool setCurrentCodec(QTextCodec *codec);
267 
268  QString currentCodecName() const;
269  bool setCurrentCodec(const QString &codecName);
270 
271  int currentCodecMib() const;
272  bool setCurrentCodec(int mib);
273 
274  Q_SIGNALS:
278  void triggered(QTextCodec *codec);
279 
280  private:
281  KateDocument* doc;
282  KateView *view;
283  class Private;
284  Private* const d;
285  Q_PRIVATE_SLOT( d, void _k_subActionTriggered(QAction*) )
286 
287  private Q_SLOTS:
288  void setEncoding (const QString &e);
289  void slotAboutToShow();
290 };
291 
292 class KateViewBar;
293 
294 class KateViewBarWidget : public QWidget
295 {
296  Q_OBJECT
297  friend class KateViewBar;
298 
299  public:
300  explicit KateViewBarWidget (bool addCloseButton, QWidget* parent = 0);
301 
302  virtual void closed() {}
303 
305  KateViewBar* viewBar() { return m_viewBar; }
306 
307  protected:
311  QWidget *centralWidget() { return m_centralWidget; }
312 
313  signals:
314  void hideMe();
315 
316  // for friend class KateViewBar
317  private:
318  void setAssociatedViewBar(KateViewBar* bar) { m_viewBar = bar;}
319 
320  private:
321  QWidget *m_centralWidget;
322  KateViewBar* m_viewBar; // 0-pointer, if not added to a view bar
323 };
324 
325 class KateViewBar : public QWidget
326 {
327  Q_OBJECT
328 
329  public:
330  KateViewBar (bool external,
331  KTextEditor::ViewBarContainer::Position pos,
332  QWidget *parent,
333  KateView *view);
334 
335 
341  void addBarWidget (KateViewBarWidget *newBarWidget);
342 
349  void removeBarWidget (KateViewBarWidget *barWidget);
350 
354  bool hasBarWidget(KateViewBarWidget* barWidget) const;
355 
360  void showBarWidget (KateViewBarWidget *barWidget);
361 
373  void addPermanentBarWidget (KateViewBarWidget *barWidget);
374 
381  void removePermanentBarWidget (KateViewBarWidget *barWidget);
382 
386  bool hasPermanentWidget (KateViewBarWidget *barWidget) const;
387 
388  public Q_SLOTS:
392  void hideCurrentBarWidget();
393 
394  protected:
395  virtual void keyPressEvent(QKeyEvent* event);
396  virtual void hideEvent(QHideEvent* event);
397 
398  private:
402  void setViewBarVisible(bool visible);
403 
404  bool m_external;
405  KTextEditor::ViewBarContainer::Position m_pos;
406 
407  private:
408  KateView *m_view;
409  QStackedWidget *m_stack;
410  KateViewBarWidget *m_permanentBarWidget;
411  QVBoxLayout *m_layout;
412 };
413 
414 class KATEPART_TESTS_EXPORT KateCommandLineBar : public KateViewBarWidget
415 {
416  Q_OBJECT
417 
418  public:
419  explicit KateCommandLineBar(KateView *view, QWidget *parent = 0);
420  ~KateCommandLineBar();
421 
422  void setText(const QString &text, bool selected = true);
423  void execute(const QString &text);
424 
425  public Q_SLOTS:
426  void showHelpPage();
427 
428  private:
429  class KateCmdLineEdit *m_lineEdit;
430 };
431 
432 class KateCmdLineEdit : public KLineEdit
433 {
434  Q_OBJECT
435 
436  public:
437  KateCmdLineEdit (KateCommandLineBar *bar, KateView *view);
438  virtual bool event(QEvent *e);
439 
440  void hideEvent (QHideEvent *e);
441 
442  signals:
443  void hideRequested();
444 
445  public Q_SLOTS:
446  void slotReturnPressed ( const QString& cmd );
447 
448  private Q_SLOTS:
449  void hideLineEdit();
450 
451  protected:
452  void focusInEvent ( QFocusEvent *ev );
453  void keyPressEvent( QKeyEvent *ev );
454 
455  private:
466  int calculatePosition( QString string );
467  void fromHistory( bool up );
468  QString helptext( const QPoint & ) const;
469 
470  KateView *m_view;
471  KateCommandLineBar *m_bar;
472  bool m_msgMode;
473  QString m_oldText;
474  uint m_histpos;
475  uint m_cmdend;
476  KTextEditor::Command *m_command;
477  class KateCmdLnWhatsThis *m_help;
478 
479  QTimer *m_hideTimer;
480 };
481 
482 class KatePasteMenu : public KActionMenu
483 {
484  Q_OBJECT
485 
486  public:
487  KatePasteMenu (const QString& text, KateView *view);
488 
489  private:
490  KateView *m_view;
491 
492  private Q_SLOTS:
493  void slotAboutToShow();
494  void paste ();
495 };
496 
497 #endif
498 
499 // kate: space-indent on; indent-width 2; replace-tabs on;
QHideEvent
KateIconBorder::None
Definition: kateviewhelpers.h:182
KateScrollBar::showMiniMap
bool showMiniMap()
Definition: kateviewhelpers.h:77
QEvent
QResizeEvent
QWidget
KateViewBarWidget::viewBar
KateViewBar * viewBar()
returns the currently associated KateViewBar and 0, if it is not associated
Definition: kateviewhelpers.h:305
katetextline.h
KateIconBorder::updateFont
void updateFont()
Definition: kateviewhelpers.cpp:1421
KateScrollBar::queuePixmapUpdate
void queuePixmapUpdate()
Definition: kateviewhelpers.h:86
QWidget::updateGeometry
void updateGeometry()
KateScrollBar::showMarks
bool showMarks()
Definition: kateviewhelpers.h:74
KateIconBorder::setAnnotationBorderOn
void setAnnotationBorderOn(bool enable)
Definition: kateviewhelpers.cpp:1303
QChar
KateIconBorder::IconBorder
Definition: kateviewhelpers.h:182
KateIconBorder
Definition: kateviewhelpers.h:150
QWheelEvent
QWidget::y
int y() const
QScrollBar
KateViewEncodingAction::mibForName
int mibForName(const QString &codecName, bool *ok=0) const
Definition: kateviewhelpers.cpp:2339
KATEPART_TESTS_EXPORT
#define KATEPART_TESTS_EXPORT
Definition: katepartprivate_export.h:36
KateIconBorder::lineNumberWidth
int lineNumberWidth() const
Definition: kateviewhelpers.cpp:1440
QPoint
QMouseEvent
KateIconBorder::lineNumbersOn
bool lineNumbersOn() const
Definition: kateviewhelpers.h:175
KateIconBorder::foldingMarkersOn
bool foldingMarkersOn() const
Definition: kateviewhelpers.h:177
QWidget::update
void update()
KateScrollBar
This class is required because QScrollBar's sliderMoved() signal is really supposed to be a sliderDra...
Definition: kateviewhelpers.h:66
KateScrollBar::styleChange
virtual void styleChange(QStyle &oldStyle)
Definition: kateviewhelpers.cpp:704
QWidget::width
int width() const
KSelectAction
KateViewBarWidget
Definition: kateviewhelpers.h:294
KateScrollBar::resizeEvent
virtual void resizeEvent(QResizeEvent *)
Definition: kateviewhelpers.cpp:696
KateIconBorder::updateAnnotationLine
void updateAnnotationLine(int line)
Definition: kateviewhelpers.cpp:2184
QRect
KateIconBorder::setIconBorderOn
void setIconBorderOn(bool enable)
Definition: kateviewhelpers.cpp:1291
KateIconBorder::setFoldingMarkersOn
void setFoldingMarkersOn(bool enable)
Definition: kateviewhelpers.cpp:1377
KateViewBarWidget::centralWidget
QWidget * centralWidget()
Definition: kateviewhelpers.h:311
QTimer
QAbstractSlider::orientation
Qt::Orientation orientation() const
QWidget::x
int x() const
QHash< int, QColor >
KateScrollBar::sliderChange
virtual void sliderChange(SliderChange change)
Definition: kateviewhelpers.cpp:711
QObject
QStyle
KateScrollBar::marksChanged
void marksChanged()
Definition: kateviewhelpers.cpp:732
KateIconBorder::setDynWrapIndicators
void setDynWrapIndicators(int state)
Definition: kateviewhelpers.cpp:1364
katepartprivate_export.h
KateViewInternal
Definition: kateviewinternal.h:58
KateIconBorder::setViRelLineNumbersOn
void setViRelLineNumbersOn(bool enable)
Definition: kateviewhelpers.cpp:1341
KateIconBorder::iconBorderOn
bool iconBorderOn() const
Definition: kateviewhelpers.h:174
KateIconBorder::dynWrapIndicatorsOn
bool dynWrapIndicatorsOn() const
Definition: kateviewhelpers.h:169
QWidget::pos
QPoint pos() const
QVBoxLayout
KateScrollBar::mousePressEvent
virtual void mousePressEvent(QMouseEvent *e)
Definition: kateviewhelpers.cpp:188
KateScrollBar::KateScrollBar
KateScrollBar(Qt::Orientation orientation, class KateViewInternal *parent)
Definition: kateviewhelpers.cpp:107
KateViewEncodingAction::setCurrentCodec
bool setCurrentCodec(QTextCodec *codec)
Definition: kateviewhelpers.cpp:2383
QStackedWidget
KateScrollBar::updatePixmap
void updatePixmap()
Definition: kateviewhelpers.cpp:323
KateScrollBar::setMiniMapAll
void setMiniMapAll(bool b)
Definition: kateviewhelpers.h:81
QString
QList< QTextLayout::FormatRange >
QColor
QTextCodec
KateIconBorder::annotationModelChanged
void annotationModelChanged(KTextEditor::AnnotationModel *oldmodel, KTextEditor::AnnotationModel *newmodel)
Definition: kateviewhelpers.cpp:2232
KateView
Definition: kateview.h:77
KateIconBorder::setLineNumbersOn
void setLineNumbersOn(bool enable)
Definition: kateviewhelpers.cpp:1328
QPixmap
KateViewBarWidget::closed
virtual void closed()
Definition: kateviewhelpers.h:302
KateViewEncodingAction::currentCodecName
QString currentCodecName() const
Definition: kateviewhelpers.cpp:2414
KateScrollBar::sizeHint
QSize sizeHint() const
Definition: kateviewhelpers.cpp:150
KateDocument
Definition: katedocument.h:74
QSize
KateIconBorder::FoldingMarkers
Definition: kateviewhelpers.h:182
QAbstractSlider::value
int value() const
KateScrollBar::paintEvent
virtual void paintEvent(QPaintEvent *e)
Definition: kateviewhelpers.cpp:260
KateScrollBar::mouseMoveEvent
virtual void mouseMoveEvent(QMouseEvent *e)
Definition: kateviewhelpers.cpp:237
KateIconBorder::annotationBorderOn
bool annotationBorderOn() const
Definition: kateviewhelpers.h:178
KateIconBorder::BorderArea
BorderArea
Definition: kateviewhelpers.h:182
KateCommandLineBar
Definition: kateviewhelpers.h:414
KateViewEncodingAction::codecForMib
QTextCodec * codecForMib(int mib) const
Definition: kateviewhelpers.cpp:2367
KateScrollBar::miniMapAll
bool miniMapAll()
Definition: kateviewhelpers.h:80
KateViewEncodingAction::triggered
void triggered(QTextCodec *codec)
Specific (proper) codec was selected.
KateIconBorder::AnnotationBorder
Definition: kateviewhelpers.h:182
KateIconBorder::viRelNumbersOn
bool viRelNumbersOn() const
Definition: kateviewhelpers.h:176
QKeyEvent
KateIconBorder::updateAnnotationBorderWidth
void updateAnnotationBorderWidth()
Definition: kateviewhelpers.cpp:2211
KateViewEncodingAction::currentCodecMib
int currentCodecMib() const
Definition: kateviewhelpers.cpp:2424
KActionMenu
KLineEdit
KateIconBorder::dynWrapIndicators
int dynWrapIndicators() const
Definition: kateviewhelpers.h:168
KateScrollBar::sliderMaybeMoved
void sliderMaybeMoved(int value)
Definition: kateviewhelpers.cpp:778
KateViewEncodingAction::codecMib
int codecMib
Definition: kateviewhelpers.h:255
QVector< Kate::TextLineData::Attribute >
KateIconBorder::positionToArea
BorderArea positionToArea(const QPoint &) const
Definition: kateviewhelpers.cpp:1811
KateScrollBar::miniMapWidth
bool miniMapWidth()
Definition: kateviewhelpers.h:83
KateViewEncodingAction::currentCodec
QTextCodec * currentCodec() const
Definition: kateviewhelpers.cpp:2378
KateCmdLineEdit
Definition: kateviewhelpers.h:432
KateIconBorder::ModificationBorder
Definition: kateviewhelpers.h:182
QAction
KateScrollBar::mouseReleaseEvent
virtual void mouseReleaseEvent(QMouseEvent *e)
Definition: kateviewhelpers.cpp:213
KateIconBorder::toggleLineNumbers
void toggleLineNumbers()
Definition: kateviewhelpers.h:172
KatePasteMenu
Definition: kateviewhelpers.h:482
KateIconBorder::~KateIconBorder
virtual ~KateIconBorder()
Definition: kateviewhelpers.cpp:1285
KateIconBorder::sizeHint
virtual QSize sizeHint() const
Definition: kateviewhelpers.cpp:1389
KateScrollBar::setMiniMapWidth
void setMiniMapWidth(int width)
Definition: kateviewhelpers.h:84
QTimer::start
void start(int msec)
KateScrollBar::setShowMiniMap
void setShowMiniMap(bool b)
Definition: kateviewhelpers.cpp:131
KateScrollBar::setShowMarks
void setShowMarks(bool b)
Definition: kateviewhelpers.h:75
KateViewEncodingAction::codecName
QString codecName
Definition: kateviewhelpers.h:254
KateIconBorder::KateIconBorder
KateIconBorder(KateViewInternal *internalView, QWidget *parent)
Definition: kateviewhelpers.cpp:1251
KateIconBorder::toggleIconBorder
void toggleIconBorder()
Definition: kateviewhelpers.h:171
KateViewEncodingAction
Definition: kateviewhelpers.h:250
QPaintEvent
KateViewBar
Definition: kateviewhelpers.h:325
QObject::parent
QObject * parent() const
KateIconBorder::updateViRelLineNumbers
void updateViRelLineNumbers()
Definition: kateviewhelpers.cpp:1356
KateScrollBar::sliderMMBMoved
void sliderMMBMoved(int value)
QWidget::event
virtual bool event(QEvent *event)
QFocusEvent
QWidget::height
int height() const
KateIconBorder::toggleFoldingMarkers
void toggleFoldingMarkers()
Definition: kateviewhelpers.h:173
KateIconBorder::LineNumbers
Definition: kateviewhelpers.h:182
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

Kate

Skip menu "Kate"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

applications API Reference

Skip menu "applications API Reference"
  •   kate
  •       kate
  •   KTextEditor
  •   Kate
  • Konsole

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal