aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtk
diff options
context:
space:
mode:
Diffstat (limited to 'gtk')
-rw-r--r--gtk/ScintillaGTK.cxx12
-rw-r--r--gtk/scintilla.mak2
2 files changed, 13 insertions, 1 deletions
diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx
index f4de1f772..2764a828f 100644
--- a/gtk/ScintillaGTK.cxx
+++ b/gtk/ScintillaGTK.cxx
@@ -46,6 +46,12 @@
#include "gtk/gtksignal.h"
#include "gtk/gtkmarshal.h"
+#ifdef SCI_LEXER
+#include <glib.h>
+#include <gmodule.h>
+#include "ExternalLexer.h"
+#endif
+
#if GTK_MAJOR_VERSION < 2
#define INTERNATIONAL_INPUT
#endif
@@ -608,6 +614,12 @@ sptr_t ScintillaGTK::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam
case SCI_GETDIRECTPOINTER:
return reinterpret_cast<sptr_t>(this);
+#ifdef SCI_LEXER
+ case SCI_LOADLEXERLIBRARY:
+ LexerManager::GetInstance()->Load(reinterpret_cast<const char*>( wParam ));
+ break;
+#endif
+
default:
return ScintillaBase::WndProc(iMessage, wParam, lParam);
}
diff --git a/gtk/scintilla.mak b/gtk/scintilla.mak
index b851173d8..33e454c0c 100644
--- a/gtk/scintilla.mak
+++ b/gtk/scintilla.mak
@@ -38,7 +38,7 @@ RC=rc
LD=link
GTK_TOP= ../../win32gtk
-GTK_INCLUDES= -I $(GTK_TOP)/gtk+ -I $(GTK_TOP)/gtk+/gdk -I $(GTK_TOP)/glib
+GTK_INCLUDES= -I $(GTK_TOP)/gtk+ -I $(GTK_TOP)/gtk+/gdk -I $(GTK_TOP)/glib -I $(GTK_TOP)/glib/gmodule
GTK_LIBS=$(GTK_TOP)/gtk+/gtk/gtk-1.3.lib \
$(GTK_TOP)/gtk+/gdk/gdk-1.3.lib \
$(GTK_TOP)/glib/gmodule/gmodule-1.3.lib \