The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Renard::Curie::Component::MainWindow - Main window of the application

VERSION

version 0.005

EXTENDS

CONSUMES

ATTRIBUTES

loop

Glib event loop.

window

A Gtk3::Window that contains the main window for the application.

content_box

A horizontal Gtk3::Box which is used to split the main application area into two different regions.

The left region contains "outline" and the right region contains "page_document_component".

METHODS

setup_window

  method setup_window()

Sets up components that make up the window shell for the application including:

show_all

  method show_all()

Shows the window widget of this component and its subwidgets.

BUILD

  method BUILD

Initialises the application and sets up signals.

CALLBACKS

on_application_quit_cb

  callback on_application_quit_cb( $event, $self )

Callback that stops the Gtk3 main loop.

AUTHOR

Project Renard

COPYRIGHT AND LICENSE

This software is copyright (c) 2016 by Project Renard.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.