… | |
… | |
195 | C<AnyEvent::Impl:xxx> modules, but can be any other class in the case |
195 | C<AnyEvent::Impl:xxx> modules, but can be any other class in the case |
196 | AnyEvent has been extended at runtime (e.g. in I<rxvt-unicode>). |
196 | AnyEvent has been extended at runtime (e.g. in I<rxvt-unicode>). |
197 | |
197 | |
198 | The known classes so far are: |
198 | The known classes so far are: |
199 | |
199 | |
200 | AnyEvent::Impl::Coro based on Coro::Event, best choise. |
200 | AnyEvent::Impl::Coro based on Coro::Event, best choice. |
|
|
201 | EV::AnyEvent based on EV (an interface to libevent) |
201 | AnyEvent::Impl::Event based on Event, also best choice :) |
202 | AnyEvent::Impl::Event based on Event, also best choice :) |
202 | AnyEvent::Impl::Glib based on Glib, second-best choice. |
203 | AnyEvent::Impl::Glib based on Glib, second-best choice. |
203 | AnyEvent::Impl::Tk based on Tk, very bad choice. |
204 | AnyEvent::Impl::Tk based on Tk, very bad choice. |
204 | AnyEvent::Impl::Perl pure-perl implementation, inefficient. |
205 | AnyEvent::Impl::Perl pure-perl implementation, inefficient. |
205 | |
206 | |
… | |
… | |
248 | no warnings; |
249 | no warnings; |
249 | use strict; |
250 | use strict; |
250 | |
251 | |
251 | use Carp; |
252 | use Carp; |
252 | |
253 | |
253 | our $VERSION = '2.54'; |
254 | our $VERSION = '2.55'; |
254 | our $MODEL; |
255 | our $MODEL; |
255 | |
256 | |
256 | our $AUTOLOAD; |
257 | our $AUTOLOAD; |
257 | our @ISA; |
258 | our @ISA; |
258 | |
259 | |
… | |
… | |
260 | |
261 | |
261 | our @REGISTRY; |
262 | our @REGISTRY; |
262 | |
263 | |
263 | my @models = ( |
264 | my @models = ( |
264 | [Coro::Event:: => AnyEvent::Impl::Coro::], |
265 | [Coro::Event:: => AnyEvent::Impl::Coro::], |
|
|
266 | [EV:: => EV::AnyEvent::], |
265 | [Event:: => AnyEvent::Impl::Event::], |
267 | [Event:: => AnyEvent::Impl::Event::], |
266 | [Glib:: => AnyEvent::Impl::Glib::], |
268 | [Glib:: => AnyEvent::Impl::Glib::], |
267 | [Tk:: => AnyEvent::Impl::Tk::], |
269 | [Tk:: => AnyEvent::Impl::Tk::], |
268 | [AnyEvent::Impl::Perl:: => AnyEvent::Impl::Perl::], |
270 | [AnyEvent::Impl::Perl:: => AnyEvent::Impl::Perl::], |
269 | ); |
271 | ); |