aboutsummaryrefslogtreecommitdiffhomepage
path: root/qt/ScintillaEdit/ScintillaEdit.h.template
diff options
context:
space:
mode:
Diffstat (limited to 'qt/ScintillaEdit/ScintillaEdit.h.template')
-rw-r--r--qt/ScintillaEdit/ScintillaEdit.h.template63
1 files changed, 63 insertions, 0 deletions
diff --git a/qt/ScintillaEdit/ScintillaEdit.h.template b/qt/ScintillaEdit/ScintillaEdit.h.template
new file mode 100644
index 000000000..32c8a7726
--- /dev/null
+++ b/qt/ScintillaEdit/ScintillaEdit.h.template
@@ -0,0 +1,63 @@
+// ScintillaEdit.h
+// Extended version of ScintillaEditBase with a method for each API
+// Copyright (c) 2011 Archaeopteryx Software, Inc. d/b/a Wingware
+
+#ifndef SCINTILLAEDIT_H
+#define SCINTILLAEDIT_H
+
+#include <QPair>
+
+#include "ScintillaEditBase.h"
+#include "ScintillaDocument.h"
+
+#ifdef SCI_NAMESPACE
+namespace Scintilla {
+#endif
+
+#ifndef EXPORT_IMPORT_API
+#ifdef WIN32
+#ifdef MAKING_LIBRARY
+#define EXPORT_IMPORT_API __declspec(dllexport)
+#else
+// Defining dllimport upsets moc
+#define EXPORT_IMPORT_API __declspec(dllimport)
+//#define EXPORT_IMPORT_API
+#endif
+#else
+#define EXPORT_IMPORT_API
+#endif
+#endif
+
+class EXPORT_IMPORT_API ScintillaEdit : public ScintillaEditBase {
+ Q_OBJECT
+
+public:
+ ScintillaEdit(QWidget *parent = 0);
+ virtual ~ScintillaEdit();
+
+ QByteArray TextReturner(int message, uptr_t wParam) const;
+
+ QPair<int, int>find_text(int flags, const char *text, int cpMin, int cpMax);
+ QByteArray get_text_range(int start, int end);
+ ScintillaDocument *get_doc();
+ void set_doc(ScintillaDocument *pdoc_);
+
+ // Same as previous two methods but with Qt style names
+ QPair<int, int>findText(int flags, const char *text, int cpMin, int cpMax) {
+ return find_text(flags, text, cpMin, cpMax);
+ }
+
+ QByteArray textRange(int start, int end) {
+ return get_text_range(start, end);
+ }
+
+/* ++Autogenerated -- start of section automatically generated from Scintilla.iface */
+/* --Autogenerated -- end of section automatically generated from Scintilla.iface */
+
+};
+
+#ifdef SCI_NAMESPACE
+}
+#endif
+
+#endif /* SCINTILLAEDIT_H */