NAME
Icon::Theme::List - Lists installed icon themes.
VERSION
Version 0.0.0
SYNOPSIS
use Icon::Theme::List;
my $iconlist = Icon::Theme::List->new();
FUNCTIONS
new
This initiates it.
One object is accepted and it is a hash reference.
args hash
dir
This dir to use instead of trying to find it automatically.
If this is not specified, the locations below will be checked.
/usr/local/share/icons/
/usr/share/icons/
check
This checks if the specified theme is present.
One arguement is required and that is the name of the theme to check to see if it is present.
A return value of true means it is present.
my $returned=$iconlist->check('hicolor');
if( $iconlist->{error} ){
print "Error!\n";
}else{
if( $returned ){
print "It is present.\n";
}
}
list
This lists the available icon themes.
The returned value is a array.
my @themes=$iconlist->list;
if($iconlist->{error}){
print "Error!\n";
}
errorblank
This is a internal that blanks any previous errors.
ERROR CODES
The current error code can be found by checking $iconlist->{error}. If it is true, a error is present. A more verbose description can be found by checking $iconlist->{errorString}.
If $iconlist->{perror} is true, then it means that a permanent error is set.
1
No dir specified and one could not be located.
This means that the locations listed below don't exist.
/usr/local/share/icons/
/usr/share/icons/
2
The specified icon directory is actually not a directory.
3
No theme specified.
AUTHOR
Zane C. Bowers, <vvelox at vvelox.net>
BUGS
Please report any bugs or feature requests to bug-icon-theme-list at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Icon-Theme-List. 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 Icon::Theme::List
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.