Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.646.740 Times

Padre::Plugin::Shell::Base for Linux 0.1

Company: Gregory Siems
Date Added: July 25, 2013  |  Visits: 193

Padre::Plugin::Shell::Base for Linux

Report Broken Link
Printer Friendly Version


Product Homepage
Download (16 downloads)



Padre::Plugin::Shell::Base is a base class for plugins that use the system shell to extend Padre.<br /><br />Example<br /><br />Subclass Padre::Plugin::Shell::Base to create a plugin.<br /><br /> package Padre::Plugin::Shell::Foo;<br /> use base 'Padre::Plugin::Shell::Base';<br /><br /> use 5.008;<br /> use strict;<br /> use warnings;<br /> use Padre::Wx ();<br /><br /> sub plugin_menu {<br /> my ($self) = @_;<br /> my @menu = ();<br /> push @menu, "Do Foo" => sub {$self->do_foo()};<br /> push @menu, '---' => undef;<br /> push @menu, Wx::gettext("&Configure Foo") => sub { $self->edit_config_file() },;<br /> return @menu;<br /> }<br /><br /> sub example_config {<br /> my ($self) = @_;<br /> my $config = "---n";<br /><br /> # additional config<br /> return $config;<br /> }<br /><br /> sub do_foo {<br /> my ( $self ) = @_;<br /> my %config = $self->get_config();<br /><br /> # additional foo<br /> }<br /> 1;<br /><br />Subclass Padre::Plugin to wrap the plugin.<br /><br /> package Padre::Plugin::Foo;<br /> use base 'Padre::Plugin';<br /><br /> use 5.008;<br /> use strict;<br /> use warnings;<br /> use Padre::Plugin ();<br /> use Padre::Plugin::Shell::Foo;<br /><br /> our $VERSION = '0.01';<br /><br /> my $foo_plugin;<br /><br /> sub plugin_name {<br /> 'Foo';<br /> }<br /><br /> sub padre_interfaces {<br /> 'Padre::Plugin' => 0.43;<br /> }<br /><br /> sub menu_plugins_simple {<br /> my ($self) = @_;<br /> $foo_plugin = Padre::Plugin::Shell::Foo->new();<br /> 'Foo' => [$plugin->plugin_menu()];<br /> }<br /> 1;

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Additional Config Foo Foo Plugin Fooquot Menu Plugins Simple Package Padre Interfaces Padreplugin Padrepluginshellbase Padrepluginshellfoo Padrepluginshellfoogtnew Plugin Plugingtplugin Menu Return Selfgtget Config Shell Strict Warnings
Users rating: 0/10

License: Freeware Size: 10.24 KB
USER REVIEWS
More Reviews or Write Review


PADRE::PLUGIN::SHELL::BASE FOR LINUX RELATED
Games  -  Mr.Foo Foo Jetpack Spiral 1.0.0.0
Mr Foo Foo Jetpack Spiral is a casual 2D game. The game starts with a space ship crashing on a planet and Mr Foo Foo has to save himself from evil machines by running and flying over them using his jetpack. Requirements: Windows Phone 8.1,...
9 MB  
Desktop Utilities  -  Xfce 4 Notes Plugin 1.4.1
Xfce 4 Notes Plugin provides you a simple text editor in a little window. It is light and doesn’t require lots of memory therefore it is ideal to use for notes. Notes are especially useful for temporary stuff. The plugin supports multiple...
153.6 KB  
Modules  -  Menu Toggle 6.x-1.0
Menu Toggle is a very small, simple module that lets you toggle the visibility of expanded menu items. By default when a Drupal menu is set to 'Expanded', the children of that menu item are listed below it. Some menus have very long lists of items...
10 KB  
Libraries  -  PXP::Config 0.1.2
PXP::Config is a Perl module for PXP configuration. SYNOPSIS # do this only once at server initialization: PXP::Config::init(file=>$finename); # then from anywhere: my $global_configuration_hash = PXP::Config::getGlobal(); # only from a...
14.34 KB  
Networking  -  BestSmallShopLite 1.0
A few notes about this plugin:IMPORTANT: BestSmallShopLite requires PHP 5.0.0 or greater. PHP 4 was retired on Dec 31, 2007 and it won't be supported.IMPORTANT: BestSmallShopLite is intended for standalone WordPress installations.Note: For some...
10 KB  
Modules  -  List Installed Plugins 1
Certain plugins can be excluded from the listing. Options page allows you to set a page to display the list on, change the format, and configure other optionsInstallationUnpack and upload it to the /wp-content/plugins/ directory.Activate the...
 
Modules  -  Vipers Plugins Used 1.12
The description of each plugin can be customized.InstallationUnpack and upload it to the /wp-content/plugins/ directory.Activate the plugin through the 'Plugins' menu in WordPress. Requirements: - WordPress
 
Networking  -  EP Tools (Eros Pedrini Tools) - Plugins GUI 1.3
This plugin (EP Tools Plugins GUI) is responsible to manage the GUIs of my plugins. This plugin collect all the configuration interface in a single page in order to minimize the impact on WordPress Administrative area.The features are: * full...
10 KB  
Networking  -  YD Network-wide Options 4.0.0
This plugin has been thoroughly tested and is fully compatible with WordPress 3.0 multisite or with WPMU 2.9.This plugin was originally named YD WPMU Sitewide Options. The name has been changed with version 3.0 to match WordPress 3.0 vocabulary...
10 KB  
Modules  -  JQuery Mega Menu Widget 1.3.7
Creates a widget, which allows you to add drop down mega menus from any standard WordPress custom menu using jQuery. Can handle multiple mega menus on each page. For best results use 3 levels for the custom menu. Install : 1. Upload the plugin...
112.64 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB