| Mozilla-ConsoleService documentation | Contained in the Mozilla-ConsoleService distribution. |
Mozilla::ConsoleService - Perl interface to Mozilla nsIConsoleService
use Mozilla::ConsoleService;
my $handle = Mozilla::PromptService::Register(sub { print $_[0]; });
# when no longer needed
Mozilla::PromptService::Unregister($handle);
Mozilla::ConsoleService uses Mozilla nsIConsoleService to pass log messages to perl code, similar to JavaScript Console in Mozilla.
For more detailed documentation on nsIConsoleService see Mozilla's documentation.
Registers callback to get log messages. Log messages are passed as strings.
Returns handle to be used for Unregister
Unregisters ConsoleService listener.
Mozilla nsIConsoleService documentation, Mozilla::Mechanize.
Boris Sukholitko, <boriss@gmail.com>
Copyright (C) 2006 by Boris Sukholitko
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available.
| Mozilla-ConsoleService documentation | Contained in the Mozilla-ConsoleService distribution. |
package Mozilla::ConsoleService; use 5.008007; use strict; use warnings; require Exporter; our @ISA = qw(Exporter); # Items to export into callers namespace by default. Note: do not export # names by default without a very good reason. Use EXPORT_OK instead. # Do not simply export all your public functions/methods/constants. # This allows declaration use Mozilla::ConsoleService ':all'; # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK # will save memory. our %EXPORT_TAGS = ( 'all' => [ qw( ) ] ); our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); our @EXPORT = qw( ); our $VERSION = '0.06'; require XSLoader; XSLoader::load('Mozilla::ConsoleService', $VERSION); # Preloaded methods go here. 1; __END__ # Below is stub documentation for your module. You'd better edit it!