| PADRE :: Plugin :: Shell :: Base Una clase base para los complementos PADRE |
Descargar ahora |
PADRE :: Plugin :: Shell :: Base Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Gregory Siems
- Sitio web del editor:
- http://search.cpan.org/~gsiems/
PADRE :: Plugin :: Shell :: Base Etiquetas
PADRE :: Plugin :: Shell :: Base Descripción
Una clase base para los complementos de PADRE PADRE :: Plugin :: Shell :: Base es una clase base para los complementos que usan el shell del sistema para extender PADRE.EXAMPLESUPRCLASS PADRE :: Plugin :: Shell :: Base para crear un complemento. PAQUETE PADRE :: Plugin :: Shell :: Foo; Use Base 'PADRE :: Plugin :: Shell :: Base'; Uso 5.008; usar estricto; usar advertencias; Use PADRE :: WX (); Sub Plugin_Menu {My ($ Self) = @_; mi @menu = (); PUSH @MENU, "DO FOO" => SUB {$ AUTO-> DO_FOO ()}; PUSH @MENU, '---' => UNDEF; PUSH @MENU, WX :: GETTEXT ("CONFIGURACIÓN FOO") => SUB {$-> edit_config_file ()}; devolver @menu; } Sub example_config {my ($ self) = @_; My $ CONFIG = "--- \ N"; # CONFIG ADICIONAL DEVOLUCIÓN $ CONFIG; } sub do_foo {my ($ self) = @_; mi% config = $ self-> get_config (); # foo adicional} 1; Subclase PADRE :: Plugin para envolver el complemento. PAQUETE PADRE :: Plugin :: FOO; Use la base 'PADRE :: Plugin'; Uso 5.008; usar estricto; usar advertencias; Use PADRE :: Plugin (); Use PADRE :: Plugin :: Shell :: foo; nuestra versión $ = '0.01'; mi $ foo_plugin; Sub plugin_name {'foo'; } Sub PADRE_INTERFACES {'PADRE :: Plugin' => 0.43; } Sub Menu_Plugins_Simple {My ($ Self) = @_; $ FOO_PLUGIN = PADRE :: Plugin :: Shell :: Foo-> Nuevo (); 'Foo' => ; } 1; Requisitos: · Perl
PADRE :: Plugin :: Shell :: Base Software relacionado