From 0b0202cfbe0edaa29d714402fe708f0c177ce6b9 Mon Sep 17 00:00:00 2001 From: Alessandro Decina Date: Mon, 15 Oct 2012 09:00:03 +0200 Subject: [PATCH] overrides: implement caps[i] and len(caps) --- gi/overrides/Gst.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gi/overrides/Gst.py b/gi/overrides/Gst.py index 510268aebc..1e3cca51d2 100644 --- a/gi/overrides/Gst.py +++ b/gi/overrides/Gst.py @@ -66,6 +66,14 @@ class Caps(Gst.Caps): def __str__(self): return self.to_string() + def __getitem__(self, index): + if index >= self.get_size(): + raise IndexError('structure index out of range') + return self.get_structure(index) + + def __len__(self): + return self.get_size() + Caps = override(Caps) __all__.append('Caps')