Ticket #1795: 0001-Override-canvas-property-in-Activity-class-1795.patch

File 0001-Override-canvas-property-in-Activity-class-1795.patch, 1.0 KB (added by alsroot, 14 years ago)
  • src/sugar/activity/activity.py

    From 795f55368bbf6035a8c811628c085b4563eefb77 Mon Sep 17 00:00:00 2001
    From: Aleksey Lim <alsroot@member.fsf.org>
    Date: Mon, 8 Mar 2010 10:55:07 +0000
    Subject: Override canvas property in Activity class #1795
    
    
    diff --git a/src/sugar/activity/activity.py b/src/sugar/activity/activity.py
    index a05d9a0..dea36a0 100644
    a b class Activity(Window, gtk.Container): 
    393393        """Returns the bundle_id from the activity.info file"""
    394394        return os.environ['SUGAR_BUNDLE_ID']
    395395
     396    def get_canvas(self):
     397        return Window.get_canvas(self)
     398
    396399    def set_canvas(self, canvas):
    397400        """Sets the 'work area' of your activity with the canvas of your
    398401        choice.
    class Activity(Window, gtk.Container): 
    403406        if not self._read_file_called:
    404407            canvas.connect('map', self.__canvas_map_cb)
    405408
     409    canvas = property(get_canvas, set_canvas)
     410
    406411    def __screen_size_changed_cb(self, screen):
    407412        self._adapt_window_to_screen()
    408413