#!/usr/bin/perl -w use strict; use Gtk2::TestHelper tests => 23; # $Id$ my $fs = Gtk2::FontSelection -> new(); isa_ok($fs, "Gtk2::FontSelection"); my $window = Gtk2::Window -> new(); $window -> add($fs); ok($fs -> set_font_name("Sans 12")); ok(defined($fs -> get_font_name())); $fs -> set_preview_text("Quick brown gtk2-perl."); is($fs -> get_preview_text(), "Quick brown gtk2-perl."); my $dialog = Gtk2::FontSelectionDialog -> new("Bla"); isa_ok($dialog, "Gtk2::FontSelectionDialog"); isa_ok($dialog -> get_ok_button(), "Gtk2::Button"); isa_ok($dialog -> get_apply_button(), "Gtk2::Button"); isa_ok($dialog -> get_cancel_button(), "Gtk2::Button"); # The accessors without "get" prefix are deprecated. ok($dialog -> ok_button == $dialog -> get_ok_button()); ok($dialog -> apply_button == $dialog -> get_apply_button()); ok($dialog -> cancel_button == $dialog -> get_cancel_button()); ok($dialog -> set_font_name("Sans 12")); ok(defined($dialog -> get_font_name())); $dialog -> set_preview_text("Quick brown gtk2-perl."); is($dialog -> get_preview_text(), "Quick brown gtk2-perl."); SKIP: { skip 'new 2.14 stuff', 8 unless Gtk2->CHECK_VERSION(2, 14, 0); isa_ok($fs -> get_face(), 'Gtk2::Pango::FontFace'); isa_ok($fs -> get_face_list(), 'Gtk2::Widget'); isa_ok($fs -> get_family(), 'Gtk2::Pango::FontFamily'); isa_ok($fs -> get_family_list(), 'Gtk2::Widget'); isa_ok($fs -> get_preview_entry(), 'Gtk2::Widget'); ok(defined $fs -> get_size()); isa_ok($fs -> get_size_entry(), 'Gtk2::Widget'); isa_ok($fs -> get_size_list(), 'Gtk2::Widget'); } SKIP: { skip 'new 2.22 stuff', 1 unless Gtk2->CHECK_VERSION(2, 22, 0); isa_ok($dialog -> get_font_selection(), 'Gtk2::FontSelection'); } __END__ Copyright (C) 2003 by the gtk2-perl team (see the file AUTHORS for the full list). See LICENSE for more information.