… | |
… | |
441 | =back |
441 | =back |
442 | |
442 | |
443 | =head2 Extension Objects |
443 | =head2 Extension Objects |
444 | |
444 | |
445 | Every perl extension is a perl class. A separate perl object is created |
445 | Every perl extension is a perl class. A separate perl object is created |
446 | for each terminal, and each terminal has its own set of extenion objects, |
446 | for each terminal, and each terminal has its own set of extension objects, |
447 | which are passed as the first parameter to hooks. So extensions can use |
447 | which are passed as the first parameter to hooks. So extensions can use |
448 | their C<$self> object without having to think about clashes with other |
448 | their C<$self> object without having to think about clashes with other |
449 | extensions or other terminals, with the exception of methods and members |
449 | extensions or other terminals, with the exception of methods and members |
450 | that begin with an underscore character C<_>: these are reserved for |
450 | that begin with an underscore character C<_>: these are reserved for |
451 | internal use. |
451 | internal use. |
… | |
… | |
801 | =item urxvt::fatal $errormessage |
801 | =item urxvt::fatal $errormessage |
802 | |
802 | |
803 | Fatally aborts execution with the given error message (which should |
803 | Fatally aborts execution with the given error message (which should |
804 | include a trailing newline). Avoid at all costs! The only time this |
804 | include a trailing newline). Avoid at all costs! The only time this |
805 | is acceptable (and useful) is in the init hook, where it prevents the |
805 | is acceptable (and useful) is in the init hook, where it prevents the |
806 | temrinal from starting up. |
806 | terminal from starting up. |
807 | |
807 | |
808 | =item urxvt::warn $string |
808 | =item urxvt::warn $string |
809 | |
809 | |
810 | Calls C<rxvt_warn> with the given string which should include a trailing |
810 | Calls C<rxvt_warn> with the given string which should include a trailing |
811 | newline. The module also overwrites the C<warn> builtin with a function |
811 | newline. The module also overwrites the C<warn> builtin with a function |
… | |
… | |
819 | =item @terms = urxvt::termlist |
819 | =item @terms = urxvt::termlist |
820 | |
820 | |
821 | Returns all urxvt::term objects that exist in this process, regardless of |
821 | Returns all urxvt::term objects that exist in this process, regardless of |
822 | whether they are started, being destroyed etc., so be careful. Only term |
822 | whether they are started, being destroyed etc., so be careful. Only term |
823 | objects that have perl extensions attached will be returned (because there |
823 | objects that have perl extensions attached will be returned (because there |
824 | is no urxvt::term objet associated with others). |
824 | is no urxvt::term object associated with others). |
825 | |
825 | |
826 | =item $time = urxvt::NOW |
826 | =item $time = urxvt::NOW |
827 | |
827 | |
828 | Returns the "current time" (as per the event loop). |
828 | Returns the "current time" (as per the event loop). |
829 | |
829 | |
… | |
… | |
2251 | |
2251 | |
2252 | =back |
2252 | =back |
2253 | |
2253 | |
2254 | =head1 AUTHOR |
2254 | =head1 AUTHOR |
2255 | |
2255 | |
2256 | Marc Lehmann <pcg@goof.com> |
2256 | Marc Lehmann <schmorp@schmorp.de> |
2257 | http://software.schmorp.de/pkg/rxvt-unicode |
2257 | http://software.schmorp.de/pkg/rxvt-unicode |
2258 | |
2258 | |
2259 | =cut |
2259 | =cut |
2260 | |
2260 | |
2261 | 1 |
2261 | 1 |