# $Header: /cvsroot/gtk2-perl/gtk2-perl-xs/Gnome2/Gnome2.pm,v 1.28.2.2 2004/05/29 14:39:50 kaffeetisch Exp $
package Gnome2;
use 5.008;
use strict;
use warnings;
use Gtk2;
use Gnome2::Canvas;
use Gnome2::VFS;
require DynaLoader;
our @ISA = qw(DynaLoader);
our $VERSION = '1.001';
sub import {
my $self = shift();
$self -> VERSION(@_);
}
sub dl_load_flags { 0x01 }
Gnome2 -> bootstrap($VERSION);
# Preloaded methods go here.
1;
__END__
# Below is stub documentation for your module. You'd better edit it!
=head1 NAME
Gnome2 - Perl interface to the 2.x series of the GNOME libraries
=head1 SYNOPSIS
use Gnome2;
Gnome2::Program->init ($appname, $appversion);
my $app = Gnome2::App->new ($appname);
$app->show;
Gtk2->main;
=head1 ABSTRACT
Perl bindings to the 2.x series of the GNOME libraries. This module allows you
to interface with the libgnome and libgnomeui libraries to create GNOME
applications.
=head1 DESCRIPTION
Since this module tries to stick very closely to the C API, the documentation
found at
http://developer.gnome.org/doc/API/2.0/libgnome/index.html
and
http://developer.gnome.org/doc/API/2.0/libgnomeui/index.html
is the canonical reference.
In addition to that, there's also the automatically generated API
documentation: L<Gnome2::index>(3pm).
The mapping described in L<Gtk2::api>(3pm) also applies to this module.
To discuss this module, ask questions and flame/praise the authors, join
gtk-perl-list@gnome.org at lists.gnome.org.
=head1 MISSING METHODS
=over
=item gnome_app_fill_menu_with_data
=item gnome_app_fill_menu_custom
Use gnome_app_fill_menu instead.
=item gnome_app_fill_toolbar_with_data
=item gnome_app_fill_toolbar_custom
Use gnome_app_fill_toolbar instead.
=item gnome_app_create_menus_interp
=item gnome_app_create_menus_with_data
=item gnome_app_create_menus_custom
Use gnome_app_create_menus instead.
=item gnome_app_create_toolbar_interp
=item gnome_app_create_toolbar_with_data
=item gnome_app_create_toolbar_custom
Use gnome_app_create_toolbar instead.
=item gnome_app_insert_menus_custom
=item gnome_app_insert_menus_with_data
=item gnome_app_insert_menus_interp
Use gnome_app_insert_menus instead.
=back
=head1 RENAMED METHODS
=over
=item gnome_program_get
Gnome2::Program->get has been renamed to ->get_program to avoid a clash with
GObject->get.
=item gnome_popup_menu_attach
Gtk2::Menu->attach has been renamed to ->attach_to to avoid a clash with
gtk_menu_attach.
=item gnome_popup_menu_append
Gtk2::Menu->append has been renamed to ->append_from to avoid a clash with
gtk_menu_shell_append.
=back
=head1 DIFFERENT CALL SIGNATURES OR SEMANTICS
=over
=item gnome_client_set_restart_command
=item gnome_client_set_discard_command
=item gnome_client_set_resign_command
=item gnome_client_set_shutdown_command
=item gnome_client_set_clone_command
Instead of argc and argv you simply pass in a list.
=item gnome_program_init
Gnome2::Program->init automagically fills argc and argv so just omit these
parameters.
=over
=head1 SEE ALSO
L<perl>(1), L<Gnome2::index>(3pm), L<Glib>(3pm), L<Gtk2>(3pm),
L<Gtk2::api>(3pm).
=head1 AUTHOR
muppet E<lt>scott at asofyet dot orgE<gt> did the initial stuff.
Torsten Schoenfeld E<lt>kaffeetisch at web dot deE<gt> took over between 0.34
and 0.36, and implemented lots of tests and missing functionality, and
corrected several of muppet's mistakes.
=head1 COPYRIGHT AND LICENSE
Copyright (C) 2003 by the gtk2-perl team (see the file AUTHORS)
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by the Free
Software Foundation; either version 2.1 of the License, or (at your option) any
later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
details.
You should have received a copy of the GNU Lesser General Public License along
with this library; if not, write to the Free Software Foundation, Inc.,
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
=cut