[pygi] Add override for Gdk.Color



commit 5657ccaaec09e2a3194ea2e9a923724bcc66759e
Author: Tomeu Vizoso <tomeu sugarlabs org>
Date:   Thu Apr 29 18:32:50 2010 +0200

    Add override for Gdk.Color
    
    https://bugzilla.gnome.org/show_bug.cgi?id=617162

 gi/overrides/Gdk.py |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)
---
diff --git a/gi/overrides/Gdk.py b/gi/overrides/Gdk.py
index 5048939..607d826 100644
--- a/gi/overrides/Gdk.py
+++ b/gi/overrides/Gdk.py
@@ -44,7 +44,25 @@ class Rectangle(Gdk.Rectangle):
 Rectangle = override(Rectangle)
 
 
-__all__ = ['Rectangle']
+class Color(Gdk.Color):
+
+    def __init__(self, r, g, b):
+        Gdk.Color.__init__(self)
+        self.r = r
+        self.g = g
+        self.b = b
+
+    def __new__(cls):
+        return Gdk.Color.__new__(cls)
+
+    def __repr__(self):
+        return '<Gdk.Color(r=%d, g=%d, b=%d)>' % (self.r, self.g, self.b)
+
+Color = override(Color)
+
+
+__all__ = ['Rectangle', 'Color']
+
 
 
 import sys



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