aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/gi/gi-test.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/gi/gi-test.py')
-rw-r--r--test/gi/gi-test.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/gi/gi-test.py b/test/gi/gi-test.py
index 6c775ea0c..b047ecec9 100644
--- a/test/gi/gi-test.py
+++ b/test/gi/gi-test.py
@@ -8,9 +8,18 @@ gi.require_version('Scintilla', '0.1')
from gi.repository import Scintilla
from gi.repository import Gtk
+def on_notify(sci, id, scn):
+ if (scn.nmhdr.code == 2001): # SCN_CHARADDED
+ print ("sci-notify: id: %d, char added: %d" % (id, scn.ch))
+ elif (scn.nmhdr.code == 2008): # SCN_MODIFIED
+ print ("sci-notify: id: %d, pos: %d, mod type: %d" % (id, scn.position, scn.modificationType))
+ else:
+ print ("sci-notify: id: %d, scn.nmhdr.code: %d" % (id, scn.nmhdr.code))
+
win = Gtk.Window()
win.connect("delete-event", Gtk.main_quit)
sci = Scintilla.Object()
+sci.connect("sci-notify", on_notify)
win.add(sci)
win.show_all()
win.resize(400,300)