Emmanuel Rodriguez > Xacobeo-0.15 > Xacobeo::App

Download:
Xacobeo-0.15.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Source  

NAME ^

Xacobeo::App - Application

SYNOPSIS ^

        use Xacobeo::App;
        
        my $xacobeo = Xacobeo::App->get_app();
        
        my $window = $xacobeo->new_window();
        $window->load_file($source, $type);
        
        $xacobeo->load_plugins();
        
        # Start the main loop
        Gtk2->main();

DESCRIPTION ^

Instance to the main application. This singleton is used to manage the life-time of the application, its widgets (specially the main windows) and to setup the application. =head1 PROPERTIES

The following properties are defined:

conf

A reference to the main configuration singleton.

windows

The windows available.

METHODS ^

The package defines the following methods:

get_app

Returns the current application instance. This class is a singleton so there's no constructor.

get_windows

Returns the windows created so far.

new_window

Creates a new window and shows it.

load_plugins

Loads the plugins that are available.

load_plugin

Loads a plugin based on the given description file.

Parameters:

AUTHORS ^

Emmanuel Rodriguez <potyl@cpan.org>.

COPYRIGHT AND LICENSE ^

Copyright (C) 2008,2009 by Emmanuel Rodriguez.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.

syntax highlighting: