aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/gi/gi-test.py
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2015-09-30 07:15:25 +0200
committerThomas Martitz <kugel@rockbox.org>2015-09-30 07:15:25 +0200
commit8de54ce5954362d9b5eecb0629aeb9daa69cd688 (patch)
tree3c980ed25598ad9532f15dc4e5665436ee1af0f9 /test/gi/gi-test.py
parent1a398b4fafcf859a56765e595d264837d432ff9a (diff)
downloadscintilla-mirror-8de54ce5954362d9b5eecb0629aeb9daa69cd688.tar.gz
Add a test suite to check gobject-introspection data
The test suite acts also as an example for downstream projects to generate gobject-introspection data. A known-good .gir file is checked in for checking results in the future. Lastly, a small python uses the gobject-introspection data to create a small editor window. The change to gtk/makefile is because scintilla needs to be in a shared library for the python program. Therefore scintilla.a has to be compiled with -fPIC.
Diffstat (limited to 'test/gi/gi-test.py')
-rw-r--r--test/gi/gi-test.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/gi/gi-test.py b/test/gi/gi-test.py
new file mode 100644
index 000000000..10cee8bc6
--- /dev/null
+++ b/test/gi/gi-test.py
@@ -0,0 +1,11 @@
+#!/usr/bin/python
+from gi.repository import Gtk
+from gi.repository import Scintilla
+
+win = Gtk.Window()
+win.connect("delete-event", Gtk.main_quit)
+sci = Scintilla.Object()
+win.add(sci)
+win.show_all()
+win.resize(400,300)
+Gtk.main()