From 8cb39114b5aa93a59c0cfbbb4b231674c0540003 Mon Sep 17 00:00:00 2001 From: ivan Date: Thu, 10 Jan 2002 16:11:20 +0000 Subject: checking gtkdbi into cvs --- gtkdbi.oldtry | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100755 gtkdbi.oldtry (limited to 'gtkdbi.oldtry') diff --git a/gtkdbi.oldtry b/gtkdbi.oldtry new file mode 100755 index 0000000..ddb6d99 --- /dev/null +++ b/gtkdbi.oldtry @@ -0,0 +1,76 @@ +#!/usr/bin/perl + +use vars qw( $VERSION ); +use Gtk; +use Gtk::Gdk::ImlibImage; + +$VERSION = "0.1"; + +init Gtk; +init Gtk::Gdk::ImlibImage; + +Gtk->idle_add(\&new_window); +Gtk->idle_add(\&splash); + +main Gtk; +#exit; + +sub splash { + my $kitty = load_image Gtk::Gdk::ImlibImage("420kitty.gif"); + my $w = $kitty->rgb_width; + my $h = $kitty->rgb_height; + + my $win = new Gtk::Window -dialog; + + $win->set_title("welcome to _dbi!"); + + $kitty->render($w, $h); + my $p = $kitty->move_image(); + my $m = $kitty->move_mask; + my $gtkitty = new Gtk::Pixmap ($p, $m); + + my $label = new Gtk::Label <pack_start( $gtkitty, 0, 0, 0 ); + $box->pack_start( $label, 0, 0, 0); + + $win->add( $box ); + + $win->show_all; + + Gtk->timeout_add( 6000, sub { $win->destroy; 0; } ); + #Gtk->timeout_add( 6, sub { $win->destroy; 0; } ); + + 0; + +} + +sub new_window { + my $window = _Window->new; + 0; +} + +#-- + +package _Window; + +sub new { + my $proto = shift; + my $class = ref($proto) || $proto; + my $self = { + 'window' => new Gtk::Window -toplevel, + }; + $self->{window}->set_usize(640,480); + $self->{window}->set_title("gtkdbi: not connected"); + $self->{window}->set_name("gtkdbi"); + $self->{window}->show_all; + bless($self, $class); +} + + -- cgit v1.2.1