diff options
Diffstat (limited to 'gi/overrides/GLib.py')
-rw-r--r-- | gi/overrides/GLib.py | 12 |
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') |