summaryrefslogtreecommitdiff
path: root/gi/overrides/GLib.py
diff options
context:
space:
mode:
Diffstat (limited to 'gi/overrides/GLib.py')
-rw-r--r--gi/overrides/GLib.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/gi/overrides/GLib.py b/gi/overrides/GLib.py
index ce15da1f..e72ed36c 100644
--- a/gi/overrides/GLib.py
+++ b/gi/overrides/GLib.py
@@ -24,7 +24,7 @@ import warnings
import sys
from ..module import get_introspection_module
-from .._gi import (variant_type_from_string, source_new,
+from .._gi import (variant_new_tuple, variant_type_from_string, source_new,
source_set_callback, io_channel_read)
from ..overrides import override, deprecated
from gi import PyGIDeprecationWarning, version_info
@@ -243,10 +243,6 @@ class Variant(GLib.Variant):
v.format_string = format_string
return v
- @staticmethod
- def new_tuple(*elements):
- return GLib.Variant.new_tuple(elements)
-
def __del__(self):
self.unref()
@@ -461,10 +457,16 @@ class Variant(GLib.Variant):
return res
+@classmethod
+def new_tuple(cls, *elements):
+ return variant_new_tuple(elements)
+
+
def get_string(self):
value, length = GLib.Variant.get_string(self)
return value
+setattr(Variant, 'new_tuple', new_tuple)
setattr(Variant, 'get_string', get_string)
__all__.append('Variant')