[caribou/introspection: 10/10] Moved proximity base class to caribou window base class.



commit 633f7b57cb7d139edfe3b71d6d1561d8c98e6a4b
Author: Eitan Isaacson <eitan monotonous org>
Date:   Wed Jan 5 17:02:46 2011 -0800

    Moved proximity base class to caribou window base class.

 caribou/ui/window.py |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)
---
diff --git a/caribou/ui/window.py b/caribou/ui/window.py
index 995889e..5e45d13 100644
--- a/caribou/ui/window.py
+++ b/caribou/ui/window.py
@@ -25,7 +25,7 @@ from gi.repository import GConf
 from gi.repository import Gtk
 from gi.repository import Gdk
 from gi.repository import Clutter
-import opacity
+from opacity import ProximityWindowBase
 import os
 import sys
 import gobject
@@ -35,7 +35,7 @@ CARIBOU_LAYOUT_DIR = 'keyboards'
 
 Clutter.init("caribou")
 
-class CaribouWindow(Gtk.Window, Clutter.Animatable):
+class CaribouWindow(Gtk.Window, Clutter.Animatable, ProximityWindowBase):
     __gtype_name__ = "CaribouWindow"
     __gproperties__ = { 
         'animated-window-position' : (gobject.TYPE_PYOBJECT, 'Window position',
@@ -47,6 +47,10 @@ class CaribouWindow(Gtk.Window, Clutter.Animatable):
                  min_alpha=1.0, max_alpha=1.0, max_distance=100,
                  animation_mode=Clutter.AnimationMode.EASE_IN_QUAD):
         gobject.GObject.__init__(self, type=Gtk.WindowType.POPUP)
+        ProximityWindowBase.__init__(self,
+                                     min_alpha=min_alpha,
+                                     max_alpha=max_alpha,
+                                     max_distance=max_distance)
 
         self.set_name("CaribouWindow")
 
@@ -232,8 +236,7 @@ class CaribouWindow(Gtk.Window, Clutter.Animatable):
         req = child.size_request()
         self.resize(req.width + border, req.height + border)
 
-class CaribouWindowDocked(CaribouWindow, 
-                          opacity.ProximityWindowBase):
+class CaribouWindowDocked(CaribouWindow):
     __gtype_name__ = "CaribouWindowDocked"
     
     def __init__(self, text_entry_mech):
@@ -245,8 +248,6 @@ class CaribouWindowDocked(CaribouWindow,
             xgravitate=CaribouWindowPlacement.INSIDE)
 
         CaribouWindow.__init__(self, text_entry_mech, placement)
-        opacity.ProximityWindowBase.__init__(
-            self, min_alpha=0.5, max_alpha=0.8)
 
         self.connect('map-event', self.__onmapped)
 
@@ -277,8 +278,7 @@ class CaribouWindowEntry(CaribouWindow):
             xgravitate=CaribouWindowPlacement.INSIDE,
             ygravitate=CaribouWindowPlacement.OUTSIDE)
 
-        CaribouWindow.__init__(self, text_entry_mech, placement, min_alpha=0.075,
-                               max_alpha=0.8)
+        CaribouWindow.__init__(self, text_entry_mech, placement)
 
 
     def _calculate_axis(self, axis_placement, root_bbox):



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]