[perl-Gtk3] Add overrides for Gtk3::CHECK_VERSION and check_version
- From: Torsten SchÃnfeld <tsch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [perl-Gtk3] Add overrides for Gtk3::CHECK_VERSION and check_version
- Date: Fri, 14 Oct 2011 18:35:47 +0000 (UTC)
commit b868aa6ca36d82e2d920f6c3144cba56788abe38
Author: Torsten SchÃnfeld <kaffeetisch gmx de>
Date: Fri Oct 14 20:34:04 2011 +0200
Add overrides for Gtk3::CHECK_VERSION and check_version
lib/Gtk3.pm | 9 +++++++++
t/overrides.t | 17 ++++++++++++++++-
2 files changed, 25 insertions(+), 1 deletions(-)
---
diff --git a/lib/Gtk3.pm b/lib/Gtk3.pm
index 4ef3f8b..9bb8c8c 100644
--- a/lib/Gtk3.pm
+++ b/lib/Gtk3.pm
@@ -71,6 +71,15 @@ sub import {
# - Overrides --------------------------------------------------------------- #
+sub Gtk3::CHECK_VERSION {
+ return not defined Gtk3::check_version(@_ == 4 ? @_[1..3] : @_);
+}
+
+sub Gtk3::check_version {
+ Glib::Object::Introspection->invoke ($_GTK_BASENAME, undef, 'check_version',
+ @_ == 4 ? @_[1..3] : @_);
+}
+
sub Gtk3::init {
my $rest = Glib::Object::Introspection->invoke (
$_GTK_BASENAME, undef, 'init',
diff --git a/t/overrides.t b/t/overrides.t
index 386c7df..b716c71 100644
--- a/t/overrides.t
+++ b/t/overrides.t
@@ -5,7 +5,22 @@ BEGIN { require './t/inc/setup.pl' };
use strict;
use warnings;
-plan tests => 21;
+plan tests => 29;
+
+# Gtk3::CHECK_VERSION and check_version
+{
+ my ($x, $y, $z) = (Gtk3::MAJOR_VERSION, Gtk3::MINOR_VERSION, Gtk3::MICRO_VERSION);
+ ok (Gtk3::CHECK_VERSION ($x, $y, $z));
+ ok (Gtk3->CHECK_VERSION ($x, $y, $z));
+ ok (not defined Gtk3::check_version ($x, $y, $z));
+ ok (not defined Gtk3->check_version ($x, $y, $z));
+
+ $z++;
+ ok (!Gtk3::CHECK_VERSION ($x, $y, $z));
+ ok (!Gtk3->CHECK_VERSION ($x, $y, $z));
+ ok (defined Gtk3::check_version ($x, $y, $z));
+ ok (defined Gtk3->check_version ($x, $y, $z));
+}
# Gtk3::CellLayout::get_cells
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]