Jeffrey Ray Hallock > Gapp-0.26-withoutworldwriteables > Gapp

Download:
Gapp-0.26-withoutworldwriteables.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.26   Source   Latest Release: Gapp-0.60

NAME ^

Gapp - Post-modern Gtk+ applications

SYNOPSIS ^

    use Gapp;
    use Gapp::Actions::Basic qw( Quit );

    my $w = Gapp::Window->new(
        title => 'Gapp Application',
        signal_connect => [
            [ 'delete-event' => Quit ],
        ],
        content => [
            Gapp::HBox->new(
                content => [
                  Gapp::Label->new( text => 'hello world!' ),
                  Gapp::Button->new( action => Quit ),
                ]
            )
        ]
    );

    Gapp->main;

NEW VERSION WARNING ^

*THIS IS NEW SOFTWARE. IT IS STILL IN DEVELOPMENT. THE API MAY CHANGE IN FUTURE VERSIONS WITH NO NOTICE. THE DOCUMENTATION MAY COVER FEATURES THAT ARE NOT COMPLETE IN THEIR IMPLEMENTATION. THE DOCUMENTATION MAY ALSO BE LACKING.*

DESCRIPTION ^

Gapp is a framework for building GUI applications.

The main goal of Gapp is to make Perl 5 GUI programming easier and less tedious. With Gapp you can to think more about what you want to do and less about choreographing widgets or keeping them (and your data) up to date.

New to Gapp?

The best place to start is the Gapp::Manual.

PROVIDED METHODS ^

main

Delegates to Gtk2::main.

quit

Delegates to Gtk2::main_quit.

ACKNOWLEDGEMENTS ^

Thanks to everyone at Gtk2-Perl and Moose and all those who came before me for making this module possible.

Special thanks to Jörn Reder, author of Gtk2::Ex::FormFactory, which inspired me to write Gapp. Gapp::TableMap uses modified code directly from Gtk2::Ex::FormFactory::Table (see Gapp::TableMap for more details.)

Special thanks to the authors and contributors of MooseX::Types, which formed the basis for Gapp::Actions (see Gapp::Actions for more details.)

AUTHORS ^

Jeffrey Ray Hallock <jeffrey.hallock at gmail dot com>

Individual packages in this module may have have multiple authors/and or contributors. Please refer to the documentation of indivdual packages for more information. (see Gapp::Actions, Gapp::TableMap)

COPYRIGHT & LICENSE ^

    Copyright (c) 2011 Jeffrey Ray Hallock.
    
    This program is free software; you can redistribute it and/or
    modify it under the same terms as Perl itself.
    
    Individual packages in this module may have have multiple copyrights and
    licenses. Please refer to the documentation of indivdual packages for more
    information. (see L<Gapp::Actions>, L<Gapp::TableMap>)
syntax highlighting: