Re: More GnomeAbout



Quoting Pascal <evilynux yahoo com>:

This is what I use:

Gnome2::About->new(
        'program-name',  #executable name goes here
        '0.1',           #version
        'copyright me',  #your copyright notice
        'comments'       #a brief description of your program
        ['me', 'that other guy'], #arrayref of authors
)->show; 

I know i can do it that way,
but the thing is that i thought using GladeXML was cleaner...

I'm not sure, but i think that with Gnome-1.2, the GnomeAbout takes both
the name and the version
from the values given at init (Gnome::init($NAME, $NAME, $VERSION)).

Even tho with gnome-2.0 it's more like Gnome2::Program->init ($NAME,
$VERSION, 'libgnomeui'); it
seems that GnomeAbout works different.

-Pascal

I have found that it is easier to create the Gnome::About window myself in a
callback attached to the menu item about.  Glade is nice, but the small stuff is
often easier to do by hand.  Example:

sub mi_about_activate {
        Gnome2::About->new(
                'program-name',  #executable name goes here
                '0.1',           #version  
                'copyright me',  #your copyright notice
                'comments'       #a brief description of your program
                ['me', 'that other guy'], #arrayref of authors
        )->show; 
} 


vs 

sub mi_about_activate {
        my $glade = Gtk2::GladeXML->new('application.glade', 'about_window');
        $glade->signal_autoconnect_from_package('AboutWindow');
}

package AboutWindow;

        sub on_dialog_close {
                my ($dialog) = @_;
                $dialog->hide;
                return 1;
        }
     



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]