NAME
PerlFM - A Perl based file manager.
VERSION
Version 0.2.0
SYNOPSIS
use PerlFM;
use Gtk2;
my $pfm = PerlFM->new();
Gtk2->init;
my $window = Gtk2::Window->new();
my %gui=$pfm->filemanager;
$window->add($gui->{VB});
$window->show;
Gtk2-main;
METHODES
new
Initiates the new function.
addBM
This is the call back that is called when the addBM button is clicked.
app
This invokes it as application.
Upon the window being destroyed, it will exit.
This method does not return. Upon being called it creates a window and when that window is destroyed, it exits.
args hash
path
This is the path to start in.
hidden
If this is set to true, hidden files will be shown.
$args{path}='/tmp';
$args{hidden}=0;
$pfm->app(\%args);
askYN
This is used in a few places to present a yes/no dialog.
checkForUpdate
This checks for any updates to a directory.
One arguement is accepted and it is a
$pfm->checkForUpdate($guiID);
chmod
This is the call back that is called when a chmod key/button is pressed.
chown
This is the call back that is called when a mkdir key/button is pressed.
datahash
This builds the data hash for the current directory. This is primarily for internal use.
delete
This is a call back the handles deleting files.
deleteBM
This is the call back used when the currently seleced book mark is being deleted.
editBM
This is the call back used for editing the current bookmark.
filemanager
This returns a hash that contains the various elements.
args hash
path
This is the path to start in.
hidden
If this is set to true, hidden files will be shown.
$args{path}='/tmp';
$args{hidden}=0;
my %gui=$pfm->filemanager(\%args);
#get it again after it has been created
my $guiID=$gui{id};
%gui=%{$pfm->{gui}{$guID}};
getAction
This fetches the default action.
my $action=$self->getAction;
mkdir
This is the call back that is called when a mkdir key/button is pressed.
runViaNew
This is the call back that is called when a entry is asked to be run via new a new action.
setAction
This sets the default action to use with the ZConf::Runner.
One arguement is taken and that is the name of the action.
$pfm-setAction($action);
setActionCB
This is the call back used by the set default action button.
update
This is the is used by callbacks for updating.
$pfm->update($gui{id}, $self);
updateBM
This is the method that is used for updating the bookmark selection.
It is called automatically as needed.
updateRmenu
This updates the r menu and used by various callbacks.
window
This returns a hash containing the various widgets.
args hash
path
This is the path to start in.
hidden
If this is set to true, hidden files will be shown.
$args{path}='/tmp';
$args{hidden}=0;
my %winhash=$pfm->window(\%args);
$winhash{window}->show;
Gtk2->init;
errorblank
This blanks the error storage and is only meant for internal usage.
It does the following.
$self->{error}=undef;
$self->{errorString}="";
AUTHOR
Zane C. Bowers, <vvelox at vvelox.net>
BUGS
Please report any bugs or feature requests to bug-perlfm at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=PerlFM. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc PerlFM
You can also look for information at:
RT: CPAN's request tracker
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
Search CPAN
ACKNOWLEDGEMENTS
COPYRIGHT & LICENSE
Copyright 2009 Zane C. Bowers, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.