Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/sugar3/activity/activity.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/sugar3/activity/activity.py')
-rw-r--r--src/sugar3/activity/activity.py56
1 files changed, 28 insertions, 28 deletions
diff --git a/src/sugar3/activity/activity.py b/src/sugar3/activity/activity.py
index 6f27522..dfa4e15 100644
--- a/src/sugar3/activity/activity.py
+++ b/src/sugar3/activity/activity.py
@@ -55,9 +55,9 @@ import time
from hashlib import sha1
from functools import partial
-import gconf
-import gtk
-import gobject
+from gi.repository import GConf
+from gi.repository import Gtk
+from gi.repository import GObject
import dbus
import dbus.service
from dbus import PROPERTIES_IFACE
@@ -102,15 +102,15 @@ J_DBUS_INTERFACE = 'org.laptop.Journal'
CONN_INTERFACE_ACTIVITY_PROPERTIES = 'org.laptop.Telepathy.ActivityProperties'
-class _ActivitySession(gobject.GObject):
+class _ActivitySession(GObject.GObject):
__gsignals__ = {
- 'quit-requested': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([])),
- 'quit': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([])),
+ 'quit-requested': (GObject.SignalFlags.RUN_FIRST, None, ([])),
+ 'quit': (GObject.SignalFlags.RUN_FIRST, None, ([])),
}
def __init__(self):
- gobject.GObject.__init__(self)
+ GObject.GObject.__init__(self)
self._xsmp_client = XSMPClient()
self._xsmp_client.connect('quit-requested',
@@ -129,7 +129,7 @@ class _ActivitySession(gobject.GObject):
if len(self._activities) == 0:
logging.debug('Quitting the activity process.')
- gtk.main_quit()
+ Gtk.main_quit()
def will_quit(self, activity, will_quit):
if will_quit:
@@ -152,7 +152,7 @@ class _ActivitySession(gobject.GObject):
self.emit('quit')
-class Activity(Window, gtk.Container):
+class Activity(Window, Gtk.Container):
"""This is the base Activity class that all other Activities derive from.
This is where your activity starts.
@@ -206,8 +206,8 @@ class Activity(Window, gtk.Container):
Finaly, your Activity will very likely need some activity specific
buttons and options you can create your own toolbars by deriving a
- class from gtk.Toolbar:
- class MySpecialToolbar(gtk.Toolbar):
+ class from Gtk.Toolbar:
+ class MySpecialToolbar(Gtk.Toolbar):
...
4. Use your creativity. Make your Activity something special and share
@@ -223,11 +223,11 @@ class Activity(Window, gtk.Container):
__gtype_name__ = 'SugarActivity'
__gsignals__ = {
- 'shared': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([])),
- 'joined': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([])),
+ 'shared': (GObject.SignalFlags.RUN_FIRST, None, ([])),
+ 'joined': (GObject.SignalFlags.RUN_FIRST, None, ([])),
# For internal use only, use can_close() if you want to perform extra
# checks before actually closing
- '_closing': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([])),
+ '_closing': (GObject.SignalFlags.RUN_FIRST, None, ([])),
}
def __init__(self, handle, create_jobject=True):
@@ -250,7 +250,7 @@ class Activity(Window, gtk.Container):
Connects our "destroy" message to our _destroy_cb
method.
- Creates a base gtk.Window within this window.
+ Creates a base Gtk.Window within this window.
Creates an ActivityService (self._bus) servicing
this application.
@@ -285,7 +285,7 @@ class Activity(Window, gtk.Container):
# screen. Would be better if it was the shell to do this, but we
# haven't found yet a good way to do it there. See #1263.
self.connect('window-state-event', self.__window_state_event_cb)
- screen = gtk.gdk.screen_get_default()
+ screen = Gdk.Screen.get_default()
screen.connect('size-changed', self.__screen_size_changed_cb)
self._adapt_window_to_screen()
@@ -318,7 +318,7 @@ class Activity(Window, gtk.Container):
self.__session_quit_requested_cb)
self._session.connect('quit', self.__session_quit_cb)
- accel_group = gtk.AccelGroup()
+ accel_group = Gtk.AccelGroup()
self.set_data('sugar-accel-group', accel_group)
self.add_accel_group(accel_group)
@@ -341,7 +341,7 @@ class Activity(Window, gtk.Container):
self._jobject = self._initialize_journal_object()
if handle.invited:
- wait_loop = gobject.MainLoop()
+ wait_loop = GObject.MainLoop()
self._client_handler = _ClientHandler(
self.get_bundle_id(),
partial(self.__got_channel_cb, wait_loop))
@@ -373,7 +373,7 @@ class Activity(Window, gtk.Container):
def _initialize_journal_object(self):
title = _('%s Activity') % get_bundle_name()
- client = gconf.client_get_default()
+ client = GConf.Client.get_default()
icon_color = client.get_string('/desktop/sugar/user/color')
jobject = datastore.create()
@@ -456,7 +456,7 @@ class Activity(Window, gtk.Container):
if not self._active and self._jobject:
self.save()
- active = gobject.property(
+ active = GObject.property(
type=bool, default=False, getter=get_active, setter=set_active)
def get_max_participants(self):
@@ -465,7 +465,7 @@ class Activity(Window, gtk.Container):
def set_max_participants(self, participants):
self._max_participants = participants
- max_participants = gobject.property(
+ max_participants = GObject.property(
type=int, default=0, getter=get_max_participants,
setter=set_max_participants)
@@ -491,7 +491,7 @@ class Activity(Window, gtk.Container):
"""Sets the 'work area' of your activity with the canvas of your
choice.
- One commonly used canvas is gtk.ScrolledWindow
+ One commonly used canvas is Gtk.ScrolledWindow
"""
Window.set_canvas(self, canvas)
if not self._read_file_called:
@@ -506,7 +506,7 @@ class Activity(Window, gtk.Container):
self.move(0, 0)
def _adapt_window_to_screen(self):
- screen = gtk.gdk.screen_get_default()
+ screen = Gdk.Screen.get_default()
self.set_geometry_hints(None,
screen.get_width(), screen.get_height(),
screen.get_width(), screen.get_height(),
@@ -638,11 +638,11 @@ class Activity(Window, gtk.Container):
pixmap = self.canvas.get_snapshot((-1, -1, 0, 0))
width, height = pixmap.get_size()
- pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, 0, 8, width, height)
+ pixbuf = GdkPixbuf.Pixbuf(GdkPixbuf.Colorspace.RGB, 0, 8, width, height)
pixbuf = pixbuf.get_from_drawable(pixmap, pixmap.get_colormap(),
0, 0, 0, 0, width, height)
pixbuf = pixbuf.scale_simple(style.zoom(300), style.zoom(225),
- gtk.gdk.INTERP_BILINEAR)
+ GdkPixbuf.InterpType.BILINEAR)
preview_data = []
@@ -837,10 +837,10 @@ class Activity(Window, gtk.Container):
alert.props.msg = _('Keep error: all changes will be lost')
cancel_icon = Icon(icon_name='dialog-cancel')
- alert.add_button(gtk.RESPONSE_CANCEL, _('Don\'t stop'), cancel_icon)
+ alert.add_button(Gtk.ResponseType.CANCEL, _('Don\'t stop'), cancel_icon)
stop_icon = Icon(icon_name='dialog-ok')
- alert.add_button(gtk.RESPONSE_OK, _('Stop anyway'), stop_icon)
+ alert.add_button(Gtk.ResponseType.OK, _('Stop anyway'), stop_icon)
self.add_alert(alert)
alert.connect('response', self._keep_failed_dialog_response_cb)
@@ -849,7 +849,7 @@ class Activity(Window, gtk.Container):
def _keep_failed_dialog_response_cb(self, alert, response_id):
self.remove_alert(alert)
- if response_id == gtk.RESPONSE_OK:
+ if response_id == Gtk.ResponseType.OK:
self.close(skip_save=True)
if self._quit_requested:
self._session.will_quit(self, True)