aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--gtk/ScintillaGTK.cxx10
-rw-r--r--include/Scintilla.h1
-rw-r--r--include/Scintilla.iface1
3 files changed, 12 insertions, 0 deletions
diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx
index d68e4932f..efec462c1 100644
--- a/gtk/ScintillaGTK.cxx
+++ b/gtk/ScintillaGTK.cxx
@@ -96,6 +96,7 @@ private:
virtual void NotifyFocus(bool focus);
virtual void NotifyParent(SCNotification scn);
void NotifyKey(int key, int modifiers);
+ void NotifyURIsDropped(const char *list);
virtual int KeyDefault(int key, int modifiers);
virtual void Copy();
virtual void Paste();
@@ -703,6 +704,14 @@ void ScintillaGTK::NotifyKey(int key, int modifiers) {
NotifyParent(scn);
}
+void ScintillaGTK::NotifyURIsDropped(const char *list) {
+ SCNotification scn;
+ scn.nmhdr.code = SCN_URISDROPPED;
+ scn.text = list;
+
+ NotifyParent(scn);
+}
+
int ScintillaGTK::KeyDefault(int key, int modifiers) {
if (!(modifiers & SCI_CTRL) && !(modifiers & SCI_ALT) && (key < 256)) {
AddChar(key);
@@ -836,6 +845,7 @@ printf("Text: %s\n", ptr);
printf("Drop: %ld %d\n", selection_data->type, selection_data->length);
printf("URI: %s\n", selection_data->data);
pdoc->InsertString(currentPos, ptr);
+ NotifyURIsDropped(ptr);
}
Redraw();
}
diff --git a/include/Scintilla.h b/include/Scintilla.h
index 470911397..da708d16b 100644
--- a/include/Scintilla.h
+++ b/include/Scintilla.h
@@ -455,6 +455,7 @@ typedef sptr_t (*SciFnDirect)(sptr_t ptr, unsigned int iMessage, uptr_t wParam,
#define SCN_POSCHANGED 2012
#define SCN_PAINTED 2013
#define SCN_USERLISTSELECTION 2014
+#define SCN_URISDROPPED 2015
//--Autogenerated -- end of section automatically generated from Scintilla.iface
// Optional module for macro recording
diff --git a/include/Scintilla.iface b/include/Scintilla.iface
index baf3faf4c..e542785fc 100644
--- a/include/Scintilla.iface
+++ b/include/Scintilla.iface
@@ -1387,6 +1387,7 @@ evt void NeedShown=2011(int position, int length)
evt void PosChanged=2012(int position)
evt void Painted=2013(void)
evt void UserListSelection=2014(int listType, string text)
+evt void URIsDropped=2015(string text)
cat Deprecated