Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activity.py
diff options
context:
space:
mode:
authorChris Ball <cjb@laptop.org>2007-08-16 20:31:20 (GMT)
committer Chris Ball <cjb@laptop.org>2007-08-16 20:31:20 (GMT)
commit5682a76cbbe3a59f8cb984b70c0c17368baafc04 (patch)
tree7d05474eda476454ede1411b63360ee3fdbd3624 /activity.py
parentc33fe570edf3a414b91d6510cea5a96aaea56f44 (diff)
Move from gtksourceview to gtksourceview2.
(Because gtksourceview is deprecated, and has a hard-dep on gnomeprint.)
Diffstat (limited to 'activity.py')
-rw-r--r--activity.py23
1 files changed, 16 insertions, 7 deletions
diff --git a/activity.py b/activity.py
index 4a33d36..9a9d0ed 100644
--- a/activity.py
+++ b/activity.py
@@ -16,7 +16,7 @@
"""Pippy Activity: A simple Python programming activity ."""
-import gtksourceview # FIXME: move to gtksourceview2
+import gtksourceview2
import gtk
import logging
import telepathy
@@ -24,7 +24,7 @@ import telepathy.client
import hippo
import pango
import vte
-from sys import executable
+import sys
from dbus import Interface
from dbus.service import method, signal
@@ -65,20 +65,29 @@ class PippyActivity(Activity):
#hbox.append(self.main_panel, hippo.PACK_EXPAND)
win = gtk.Window()
- self.text_buffer = gtksourceview.SourceBuffer()
- lm = gtksourceview.SourceLanguagesManager()
+ self.text_buffer = gtksourceview2.Buffer()
+
+ lang_manager = gtksourceview2.language_manager_get_default()
+ langs = lang_manager.list_languages()
+ for lang in langs:
+ for m in lang.get_mime_types():
+ if m == "text/x-python":
+ self.text_buffer.set_language(lang)
- lang = lm.get_language_from_mime_type("text/x-python")
- self.text_buffer.set_language(lang)
self.text_buffer.set_highlight(True)
- self.text_view = gtksourceview.SourceView(self.text_buffer)
+ self.text_view = gtksourceview2.View(self.text_buffer)
self.text_view.set_size_request(1200, 300)
self.text_view.set_editable(True)
self.text_view.set_cursor_visible(True)
self.text_view.set_show_line_numbers(True)
self.text_view.modify_font(pango.FontDescription("Monospace 12"))
+ # We could change the color theme here, if we want to.
+ #mgr = gtksourceview2.style_manager_get_default()
+ #style_scheme = mgr.get_scheme('kate')
+ #self.text_buffer.set_style_scheme(style_scheme)
+
# The GTK source view window
codesw = gtk.ScrolledWindow()
codesw.set_policy(gtk.POLICY_AUTOMATIC,