=== lab/Reaction/Class.pm ================================================================== --- lab/Reaction/Class.pm (revision 329) +++ lab/Reaction/Class.pm (local) @@ -71,6 +71,12 @@ =head1 DESCRIPTION -=head1 AUTHOR +=head1 AUTHORS +See L for authors. + =head1 LICENSE + +See L for the license. + +=cut === lib/ComponentUI.pm ================================================================== --- lib/ComponentUI.pm (revision 329) +++ lib/ComponentUI.pm (local) @@ -48,14 +48,13 @@ L, L -=head1 AUTHOR +=head1 AUTHORS -Catalyst developer +See L for authors. =head1 LICENSE -This library is free software, you can redistribute it and/or modify -it under the same terms as Perl itself. +See L for the license. =cut === lib/Reaction/Class.pm ================================================================== --- lib/Reaction/Class.pm (revision 329) +++ lib/Reaction/Class.pm (local) @@ -222,9 +222,10 @@ =head1 SEE ALSO -=over 4 +=over =item * L + =item * L =back @@ -284,13 +285,22 @@ =head1 AUTHORS -Matt S. Trout -K. J. Cheetham -Guillermo Roditi -Jess Robinson (Documentation) -Kaare Rasmussen (Documentation) -Andres N. Kievsky (Documentation) +=over +=item * Matt S. Trout + +=item * K. J. Cheetham + +=item * Guillermo Roditi + +=item * Jess Robinson (Documentation) + +=item * Kaare Rasmussen (Documentation) + +=item * Andres N. Kievsky (Documentation) + +=back + =head1 LICENSE This library is free software, you can redistribute it and/or modify === lib/Reaction/InterfaceModel/Object.pm ================================================================== --- lib/Reaction/InterfaceModel/Object.pm (revision 329) +++ lib/Reaction/InterfaceModel/Object.pm (local) @@ -112,14 +112,12 @@ L -=AUTHORS +=head1 AUTHORS -Matt S. Trout -Guillermo Roditi (Documentation) +See L for authors. =head1 LICENSE -This library is free software, you can redistribute it and/or modify -it under the same terms as Perl itself. +See L for the license. =cut === lib/Reaction/InterfaceModel/ObjectClass.pm ================================================================== --- lib/Reaction/InterfaceModel/ObjectClass.pm (revision 329) +++ lib/Reaction/InterfaceModel/ObjectClass.pm (local) @@ -73,13 +73,12 @@ Will clear all proxied attributes. -=AUTHORS +=head2 AUTHORS -Guillermo Roditi +See L for authors. =head1 LICENSE -This library is free software, you can redistribute it and/or modify -it under the same terms as Perl itself. +See L for the license. =cut === lib/Reaction/Manual/Cookbook.pod ================================================================== --- lib/Reaction/Manual/Cookbook.pod (revision 329) +++ lib/Reaction/Manual/Cookbook.pod (local) @@ -41,13 +41,12 @@ Stuff -=head1 AUTHOR +=head1 AUTHORS -K. J. Cheetham +See L for authors. =head1 LICENSE -This library is free software, you can redistribute it and/or modify -it under the same terms as Perl itself. +See L for the license. =cut === lib/Reaction/Manual/Example.pod ================================================================== --- lib/Reaction/Manual/Example.pod (revision 329) +++ lib/Reaction/Manual/Example.pod (local) @@ -44,7 +44,7 @@ DB.pm: -package Test::Reaction::DB; + package Test::Reaction::DB; use base 'DBIx::Class::Schema'; @@ -77,7 +77,7 @@ DB/Cd.pm: -package Test::Reaction::DB::Cd; + package Test::Reaction::DB::Cd; use base 'DBIx::Class'; use Reaction::Class; @@ -266,7 +266,6 @@ %] - =head2 Running Now all that remains is to tell catalyst about the root and the model. Let @@ -296,12 +295,10 @@ =head1 AUTHORS - Kaare Rasmussen - K. J. Cheetham +See L for authors. =head1 LICENSE -This library is free software, you can redistribute it and/or modify -it under the same terms as Perl itself. +See L for the license. =cut === lib/Reaction/Manual/FAQ.pod ================================================================== --- lib/Reaction/Manual/FAQ.pod (revision 329) +++ lib/Reaction/Manual/FAQ.pod (local) @@ -92,12 +92,10 @@ =head1 AUTHORS -Andres N. Kievsky -K. J. Cheetham +See L for authors. =head1 LICENSE -This library is free software, you can redistribute it and/or modify -it under the same terms as Perl itself. +See L for the license. =cut === lib/Reaction/Manual/Internals.pod ================================================================== --- lib/Reaction/Manual/Internals.pod (revision 329) +++ lib/Reaction/Manual/Internals.pod (local) @@ -21,70 +21,127 @@ =head3 What Perl modules should I be familiar with, in order to hack on Reaction's internals? - Moose (A complete modern object system for Perl 5) - aliased (use shorter package names, i.e., "X::Y::Z" as "Z") - Catalyst (MVC Application framework Reaction uses) - Catalyst::Controller::BindLex - Catalyst::Model::DBIC::Schema - Catalyst::Plugin::ConfigLoader - Catalyst::Plugin::I18N - Catalyst::Plugin::Static::Simple - Catalyst::View::TT - TT (Template Toolkit) - Config::General (Generic config file module) - DBIx::Class (Object/Relational mapper) - DateTime - DateTime::Format::MySQL - Digest::MD5 - Email::MIME - Email::MIME::Creator - Email::Send - Email::Valid - SQL::Translator - Test::Class - Test::Memory::Cycle - Time::ParseDate +=over -Packages involved +=item L - Reaction::Class; - is a utility class, sets up to export a few methods that return parameters - for use within Moose's has() (as new parameters) in other packages. It also - use()s Moose itself. - - The methods it injects are: - - set_or_lazy_build($field_name) - The attribute is required, if not provided beforehand the build_${name} - method will be called on the object when the attribute's getter is first - called. If the method does not exist, or returns undef, an error will be - thrown. +A complete modern object system for Perl 5. - set_or_lazy_fail() - The attribute is required, if not provided beforehand the 'lazy' parameter - of Moose will make it fail. - - trigger_adopt() - Calls adopt_${type} after the attribute value is set to $type. - - register_inc_entry() - Will mark the calling package as already included, using %INC. - - Reaction::InterfaceModel::Action; - Reaction::InterfaceModel::Action::DBIC::ResultSet::Create; +=item L - Reaction::InterfaceModel::Action::DBIC::ActionReflector; +Use shorter package names, i.e., "X::Y::Z" as "Z". - A method "adaptor" that creates the needed objects to support CRUD DBIC - actions. In the future the code could be moved to a class higher in the - hierarchy and only contain the operations to adapt. +=item L - Sample run: +The MVC application framework Reaction uses. -Reaction::InterfaceModel::Action::DBIC::ActionReflector->reflect_actions_for(Reaction::InterfaceModel::Action::DBIC::ActionReflector=HASH(0x93cb2f0) RTest::TestDB::Foo ComponentUI::Model::Action): +=over - Generates and evaulates: +=item * L +=item * L + +=item * L + +=item * L + +=item * L + +=item * L + +=back + +=item TT + +Template Toolkit + +=item L + +Generic config file module. + +=item L + +Object/Relational mapper. + +=item L + +=item L + +=item L + +=item L + +=item L + +=item L + +=item L + +=item L + +=item L + +=item L + +=item L + +=back + +=head3 Packages involved + +=over + +=item L + +Utility class, sets up to export a few methods that return parameters for use +within Moose's C (as new parameters) in other packages. It also Cs +Moose itself. + +The methods it injects are: + +=over + +=item set_or_lazy_build($field_name) + +The attribute is required, if not provided beforehand the build_${name} method +will be called on the object when the attribute's getter is first called. If +the method does not exist, or returns undef, an error will be thrown. + +=item set_or_lazy_fail() + +The attribute is required, if not provided beforehand the 'lazy' parameter of +Moose will make it fail. + +=item trigger_adopt() + +Calls adopt_${type} after the attribute value is set to $type. + +=item register_inc_entry() + +Will mark the calling package as already included, using %INC. + +=back + +=item Reaction::InterfaceModel::Action + +=item Reaction::InterfaceModel::Action::DBIC::ResultSet::Create; + +=item Reaction::InterfaceModel::Action::DBIC::ActionReflector; + +A method "adaptor" that creates the needed objects to support CRUD DBIC +actions. In the future the code could be moved to a class higher in the +hierarchy and only contain the operations to adapt. + +Sample run: + +Reaction::InterfaceModel::Action::DBIC::ActionReflector->reflect_actions_for( +Reaction::InterfaceModel::Action::DBIC::ActionReflector=HASH(0x93cb2f0) +RTest::TestDB::Foo +ComponentUI::Model::Action +) + +Generates and evaluates: + package ComponentUI::Model::Action::DeleteFoo; use Reaction::Class; extends 'Reaction::InterfaceModel::Action::DBIC::Result::Delete'; @@ -92,88 +149,122 @@ use Reaction::Class; extends 'Reaction::InterfaceModel::Action::DBIC::Result::Update'; has 'baz_list' => (isa => 'ArrayRef', is => 'rw', set_or_lazy_fail('baz_list'), default => sub { [] }, valid_values => sub { - $_[0]->target_model - ->result_source - ->related_source('links_to_baz_list') - ->related_source('baz') - ->resultset; - }); +$_[0]->target_model +->result_source +->related_source('links_to_baz_list') +->related_source('baz') +->resultset; +}); has 'last_name' => (isa => 'NonEmptySimpleStr', is => 'rw', set_or_lazy_fail('last_name')); has 'first_name' => (isa => 'NonEmptySimpleStr', is => 'rw', set_or_lazy_fail('first_name')); package ComponentUI::Model::Action::CreateFoo; use Reaction::Class; extends 'Reaction::InterfaceModel::Action::DBIC::ResultSet::Create'; has 'baz_list' => (isa => 'ArrayRef', is => 'rw', set_or_lazy_fail('baz_list'), default => sub { [] }, valid_values => sub { - $_[0]->target_model - ->result_source - ->related_source('links_to_baz_list') - ->related_source('baz') - ->resultset; - }); +$_[0]->target_model +->result_source +->related_source('links_to_baz_list') +->related_source('baz') +->resultset; +}); has 'last_name' => (isa => 'NonEmptySimpleStr', is => 'rw', set_or_lazy_fail('last_name')); has 'first_name' => (isa => 'NonEmptySimpleStr', is => 'rw', set_or_lazy_fail('first_name')); +=item Reaction::InterfaceModel::Action::DBIC::Result::Delete +=item Reaction::InterfaceModel::Action::DBIC::Result::Update +=item Reaction::InterfaceModel::Action::DBIC::User::ResetPassword - Reaction::InterfaceModel::Action::DBIC::Result::Delete; - Reaction::InterfaceModel::Action::DBIC::Result::Update; - Reaction::InterfaceModel::Action::DBIC::User::ResetPassword; - Reaction::InterfaceModel::Action::DBIC::User::Role::SetPassword; - Reaction::InterfaceModel::Action::DBIC::User::ChangePassword; - Reaction::InterfaceModel::Action::User::ResetPassword; - Reaction::InterfaceModel::Action::User::ChangePassword; - Reaction::InterfaceModel::Action::User::SetPassword; - Reaction::Meta::InterfaceModel::Action::ParameterAttribute; - Reaction::Meta::InterfaceModel::Action::Class; +=item Reaction::InterfaceModel::Action::DBIC::User::Role::SetPassword - Reaction::Types::Email; - Reaction::Types::Core; - Reaction::Types::DateTime; - Reaction::Types::File; - Reaction::Types::DBIC; +=item Reaction::InterfaceModel::Action::DBIC::User::ChangePassword - Reaction::UI::ViewPort::ListView; - Reaction::UI::ViewPort::Field::Text; - Reaction::UI::ViewPort::Field::ChooseMany; - Reaction::UI::ViewPort::Field::String; - Reaction::UI::ViewPort::Field::Number; - Reaction::UI::ViewPort::Field::HiddenArray; - Reaction::UI::ViewPort::Field::DateTime; - Reaction::UI::ViewPort::Field::File; - Reaction::UI::ViewPort::Field::ChooseOne; - Reaction::UI::ViewPort::Field::Password; - Reaction::UI::ViewPort::ActionForm; - Reaction::UI::ViewPort::Field; - Reaction::UI::FocusStack; - Reaction::UI::RootController; - Reaction::UI::Window; - Reaction::UI::Renderer::XHTML; - Reaction::UI::ViewPort; - Reaction::UI::CRUDController; - Reaction::UI::Controller; - +=item Reaction::InterfaceModel::Action::User::ResetPassword + +=item Reaction::InterfaceModel::Action::User::ChangePassword + +=item Reaction::InterfaceModel::Action::User::SetPassword + +=item Reaction::Meta::InterfaceModel::Action::ParameterAttribute + +=item Reaction::Meta::InterfaceModel::Action::Class + +=item Reaction::Types::Email + +=item Reaction::Types::Core + +=item Reaction::Types::DateTime + +=item Reaction::Types::File + +=item Reaction::Types::DBIC + +=item Reaction::UI::ViewPort::ListView + +=item Reaction::UI::ViewPort::Field::Text + +=item Reaction::UI::ViewPort::Field::ChooseMany + +=item Reaction::UI::ViewPort::Field::String + +=item Reaction::UI::ViewPort::Field::Number + +=item Reaction::UI::ViewPort::Field::HiddenArray + +=item Reaction::UI::ViewPort::Field::DateTime + +=item Reaction::UI::ViewPort::Field::File + +=item Reaction::UI::ViewPort::Field::ChooseOne + +=item Reaction::UI::ViewPort::Field::Password + +=item Reaction::UI::ViewPort::ActionForm + +=item Reaction::UI::ViewPort::Field + +=item Reaction::UI::FocusStack + +=item Reaction::UI::RootController + +=item Reaction::UI::Window + +=item Reaction::UI::Renderer::XHTML + +=item Reaction::UI::ViewPort + +=item Reaction::UI::CRUDController + +=item Reaction::UI::Controller + +=back + +=head3 Remarks about POD + +Don't use C<=over N>. POD assumes that the indent level is 4 if you leave +it out. Most POD renderers ignore your indent level anyway. + =head2 UNSORTED Packages involved - t/lib/Rtest/TestDB*: TestDB DBIC declarations. - t/lib/RTest/TestDB.pm: does DBIC populate for t/. - t/lib/RTest/UI/ XXX - Reaction::Test::WithDB; - Reaction::Test; - Reaction::Test::Mock::Context; - Reaction::Test::Mock::Request; - Reaction::Test::Mock::Response; +t/lib/Rtest/TestDB*: TestDB DBIC declarations. +t/lib/RTest/TestDB.pm: does DBIC populate for t/. +t/lib/RTest/UI/ XXX +Reaction::Test::WithDB; +Reaction::Test; +Reaction::Test::Mock::Context; +Reaction::Test::Mock::Request; +Reaction::Test::Mock::Response; + =head1 AUTHORS -Andres N. Kievsky -K. J. Cheetham +See L for authors. =head1 LICENSE -This library is free software, you can redistribute it and/or modify -it under the same terms as Perl itself. +See L for the license. =cut === lib/Reaction/Manual/Intro.pod ================================================================== --- lib/Reaction/Manual/Intro.pod (revision 329) +++ lib/Reaction/Manual/Intro.pod (local) @@ -4,14 +4,32 @@ =head1 INTRODUCTION -Reaction is basically an extended MVC - +Reaction is basically an extended MVC: - Domain Model (DBIC schema, etc.) - Interface Model (Model::DBIC::Schema plus Action classes) - Controller (mediation and navigation) - ViewPort (view logic and event handling encapsulation) - Renderer (View:: classes, handed viewports) +=over +=item Domain Model + +DBIC schema, etc. + +=item Interface Model + +Model::DBIC::Schema and Action classes. + +=item Controller + +Mediation and navigation. + +=item ViewPort + +View logic and event handling encapsulation. + +=item Renderer + +View:: classes, handed viewports. + +=back + =head1 THE REACTION WAY The idea is you separate your domain model, which encapsulates the domain @@ -21,25 +39,24 @@ =head2 Basic usage -... - +XXX TODO + =head1 SEE ALSO -=over 4 +=over =item * L + =item * L =back =head1 AUTHORS -K. J. Cheetham -Matt S. Trout +See L for authors. =head1 LICENSE -This library is free software, you can redistribute it and/or modify -it under the same terms as Perl itself. +See L for the license. =cut === lib/Reaction/Manual.pod ================================================================== --- lib/Reaction/Manual.pod (revision 329) +++ lib/Reaction/Manual.pod (local) @@ -4,7 +4,7 @@ =head1 DESCRIPTON -Reaction is basically an extended MVC framework built upon Catalyst. +Reaction is basically an extended MVC framework built upon L. =head1 SECTIONS @@ -20,11 +20,14 @@ =head1 SEE ALSO -=over 4 +=over =item * L + =item * L + =item * L + =item * L =back @@ -35,12 +38,10 @@ =head1 AUTHORS -Matt S. Trout -K. J. Cheetham +See L for authors for authors. =head1 LICENSE -This library is free software, you can redistribute it and/or modify -it under the same terms as Perl itself. +See L for the license. =cut === lib/Reaction/Types/Core.pm ================================================================== --- lib/Reaction/Types/Core.pm (revision 329) +++ lib/Reaction/Types/Core.pm (local) @@ -56,46 +56,52 @@ Reaction uses the L attributes as a base and adds a few of it's own. -=over 2 +=over -=item * 'SimpleStr' +=item * SimpleStr + A Str with no new-line characters. -=item * 'NonEmptySimpleStr' +=item * NonEmptySimpleStr + Does what it says on the tin. -=item * 'Password' +=item * Password -=item * 'StrongPassword' +=item * StrongPassword -=item * 'NonEmptyStr' +=item * NonEmptyStr -=item * 'PositiveNum' +=item * PositiveNum -=item * 'PositiveInt' +=item * PositiveInt -=item * 'SingleDigit' +=item * SingleDigit =back =head1 SEE ALSO -=over 4 +=over =item * L + =item * L + =item * L + =item * L + =item * L =back =head1 AUTHORS -See L +See L for authors. =head1 LICENSE -See L +See L for the license. =cut === lib/Reaction/Types/DBIC.pm ================================================================== --- lib/Reaction/Types/DBIC.pm (revision 329) +++ lib/Reaction/Types/DBIC.pm (local) @@ -23,17 +23,17 @@ =head1 DESCRIPTION -=over 2 +=over -=item * 'DBIx::Class::ResultSet' +=item * DBIx::Class::ResultSet -=item * 'DBIx::Class::Row' +=item * DBIx::Class::Row =back =head1 SEE ALSO -=over 4 +=over =item * L @@ -41,10 +41,10 @@ =head1 AUTHORS -See L +See L for authors. =head1 LICENSE -See L +See L for the license. =cut === lib/Reaction/Types/DateTime.pm ================================================================== --- lib/Reaction/Types/DateTime.pm (revision 329) +++ lib/Reaction/Types/DateTime.pm (local) @@ -26,19 +26,19 @@ =head1 DESCRIPTION -=over 2 +=over -=item * 'DateTime' +=item * DateTime -=item * 'DateTime::SpanSet' +=item * DateTime::SpanSet -=item * 'TimeRangeCollection' +=item * TimeRangeCollection =back =head1 SEE ALSO -=over 4 +=over =item * L @@ -46,10 +46,10 @@ =head1 AUTHORS -See L +See L for authors. =head1 LICENSE -See L +See L for the license. =cut === lib/Reaction/Types/Email.pm ================================================================== --- lib/Reaction/Types/Email.pm (revision 329) +++ lib/Reaction/Types/Email.pm (local) @@ -16,15 +16,15 @@ =head1 DESCRIPTION -=over 2 +=over -=item * 'EmailAddress' +=item * EmailAddress =back =head1 SEE ALSO -=over 4 +=over =item * L @@ -32,10 +32,10 @@ =head1 AUTHORS -See L +See L for authors. =head1 LICENSE -See L +See L for the license. =cut === lib/Reaction/Types/File.pm ================================================================== --- lib/Reaction/Types/File.pm (revision 329) +++ lib/Reaction/Types/File.pm (local) @@ -17,15 +17,15 @@ =head1 DESCRIPTION -=over 2 +=over -=item * 'File' +=item * File =back =head1 SEE ALSO -=over 4 +=over =item * L @@ -33,10 +33,10 @@ =head1 AUTHORS -See L +See L for authors. =head1 LICENSE -See L +See L for the license. =cut === lib/Reaction/UI/FocusStack.pm ================================================================== --- lib/Reaction/UI/FocusStack.pm (revision 329) +++ lib/Reaction/UI/FocusStack.pm (local) @@ -99,19 +99,18 @@ =head1 DESCRIPTION -A FocusStack represents a list of related -L objects. The -L creates an empty stack for you in it's -begin action, which represents the main thread/container of the -page. Typically you add new ViewPorts to this stack as the main parts -of your page. To add multiple parallel page subparts, create a tangent -from the outer viewport, and add more viewports as normal. +A FocusStack represents a list of related L +objects. The L creates an empty stack for you in +it's begin action, which represents the main thread/container of the page. +Typically you add new ViewPorts to this stack as the main parts of your page. +To add multiple parallel page subparts, create a tangent from the outer +viewport, and add more viewports as normal. =head1 METHODS =head2 new -=over 4 +=over =item Arguments: none @@ -122,7 +121,7 @@ =head2 push_viewport -=over 4 +=over =item Arguments: $class, %options @@ -132,7 +131,7 @@ The following attributes of the new ViewPort are set: -=over 4 +=over =item outer @@ -150,7 +149,7 @@ =head2 pop_viewport -=over 4 +=over =item Arguments: none @@ -160,7 +159,7 @@ =head2 pop_viewports_to -=over 4 +=over =item Arguments: $viewport @@ -174,7 +173,7 @@ =head2 vp_head -=over 4 +=over =item Arguments: none @@ -186,7 +185,7 @@ =head2 vp_head -=over 4 +=over =item Arguments: none @@ -198,7 +197,7 @@ =head2 vp_tail -=over 4 +=over =item Arguments: none @@ -210,7 +209,7 @@ =head2 apply_events -=over 4 +=over =item Arguments: $ctx, $params_hashref @@ -222,10 +221,10 @@ =head1 AUTHORS -See L +See L for authors. =head1 LICENSE -See L +See L for the license. =cut === lib/Reaction/UI/RootController.pm ================================================================== --- lib/Reaction/UI/RootController.pm (revision 329) +++ lib/Reaction/UI/RootController.pm (local) @@ -58,7 +58,7 @@ =head2 view_name -=over 4 +=over =item Arguments: $viewname? @@ -68,7 +68,7 @@ =head2 content_type -=over 4 +=over =item Arguments: $contenttype? @@ -78,7 +78,7 @@ =head2 window_title -=over 4 +=over =item Arguments: $windowtitle? @@ -88,11 +88,11 @@ =head1 AUTHORS -See L +See L for authors. =head1 LICENSE -See L +See L for the license. =cut === lib/Reaction/UI/ViewPort/ListView.pm ================================================================== --- lib/Reaction/UI/ViewPort/ListView.pm (revision 329) +++ lib/Reaction/UI/ViewPort/ListView.pm (local) @@ -448,11 +448,11 @@ =head1 AUTHORS -See L +See L for authors. =head1 LICENSE -See L +See L for the license. =cut === lib/Reaction/UI/ViewPort.pm ================================================================== --- lib/Reaction/UI/ViewPort.pm (revision 329) +++ lib/Reaction/UI/ViewPort.pm (local) @@ -191,11 +191,11 @@ L when new ViewPorts are created, these are as follows: -=over 4 +=over =item Automatic: -=over 4 +=over =item outer @@ -225,7 +225,7 @@ =item Optional: -=over 4 +=over =item layout @@ -241,7 +241,7 @@ =head2 outer -=over 4 +=over =item Arguments: none @@ -251,7 +251,7 @@ =head2 inner -=over 4 +=over =item Arguments: none @@ -261,7 +261,7 @@ =head2 create_tangent -=over 4 +=over =item Arguments: $tangent_name @@ -272,7 +272,7 @@ =head2 focus_tangent -=over 4 +=over =item Arguments: $tangent_name @@ -282,7 +282,7 @@ =head2 focus_tangents -=over 4 +=over =item Arguments: none @@ -296,7 +296,7 @@ =head2 apply_events -=over 4 +=over =item Arguments: $ctx, $params_hashref @@ -307,7 +307,7 @@ =head2 apply_child_events -=over 4 +=over =item Arguments: $ctx, $params_hashref @@ -318,7 +318,7 @@ =head2 apply_our_events -=over 4 +=over =item Arguments: $ctx, $events @@ -329,7 +329,7 @@ =head2 handle_events -=over 4 +=over =item Arguments: $events @@ -341,7 +341,7 @@ =head2 accept_events -=over 4 +=over =item Arguments: none @@ -352,7 +352,7 @@ =head2 event_id_for -=over 4 +=over =item Arguments: $name @@ -363,7 +363,7 @@ =head2 sort_by_spec -=over 4 +=over =item Arguments: $spec, $items @@ -374,10 +374,10 @@ =head1 AUTHORS -See L +See L for authors. =head1 LICENSE -See L +See L for the license. =cut === lib/Reaction/UI/Window.pm ================================================================== --- lib/Reaction/UI/Window.pm (revision 329) +++ lib/Reaction/UI/Window.pm (local) @@ -117,7 +117,7 @@ L when a new Window is created, these are as follows: -=over 4 +=over =item ctx @@ -141,7 +141,7 @@ =head2 ctx -=over 4 +=over =item Arguments: none @@ -151,7 +151,7 @@ =head2 view_name -=over 4 +=over =item Arguments: none @@ -162,7 +162,7 @@ =head2 content_type -=over 4 +=over =item Arguments: none @@ -173,7 +173,7 @@ =head2 title -=over 4 +=over =item Arguments: $title? @@ -186,7 +186,7 @@ =head2 view -=over 4 +=over =item Arguments: none @@ -197,7 +197,7 @@ =head2 focus_stack -=over 4 +=over =item Arguments: none @@ -213,7 +213,7 @@ =head2 render_view -=over 4 +=over =item Arguments: $viewport @@ -226,7 +226,7 @@ Calls render on the L object used by this Window. The following arguments are given: -=over 4 +=over =item ctx @@ -248,7 +248,7 @@ =head2 flush -=over 4 +=over =item Arguments: none @@ -260,7 +260,7 @@ =head2 flush_events -=over 4 +=over =item Arguments: none @@ -273,7 +273,7 @@ =head2 flush_view -=over 4 +=over =item Arguments: none @@ -287,10 +287,10 @@ =head1 AUTHORS -See L +See L for authors. =head1 LICENSE -See L +See L for the license. =cut