ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/EV-Glib/Glib.pm
(Generate patch)

Comparing EV-Glib/Glib.pm (file contents):
Revision 1.5 by root, Sat Dec 8 15:13:39 2007 UTC vs.
Revision 1.10 by root, Sat Jan 31 09:48:22 2009 UTC

2 2
3EV::Glib - Embed the glib main loop into EV 3EV::Glib - Embed the glib main loop into EV
4 4
5=head1 SYNOPSIS 5=head1 SYNOPSIS
6 6
7 use Glib::EV; 7 use EV::Glib;
8 8
9=head1 DESCRIPTION 9=head1 DESCRIPTION
10 10
11If you want to use EV in a Glib/Gtk+ program, then you need to look at 11If you want to use EV in a Glib/Gtk+ program, then you need to look at
12the Glib::EV module, not this one, as this module requires you to run EV 12the Glib::EV module, not this one, as this module requires you to run EV
26 26
27=item * The Glib perl module is not used. 27=item * The Glib perl module is not used.
28 28
29This module has no dependency on the existing Glib perl interface, as it 29This module has no dependency on the existing Glib perl interface, as it
30uses glib directly. The Glib module can, however, be used without any 30uses glib directly. The Glib module can, however, be used without any
31problems (as long as evereybody uses shared libraries to keep everybody 31problems (as long as everybody uses shared libraries to keep everybody
32else happy). 32else happy).
33 33
34=item * The default context will be added to EV when the module is loaded. 34=item * The default context will be added to EV when the module is loaded.
35 35
36Loading this module will automatically integrate the default context into 36Loading this module will automatically integrate the default context into
43I<have> to use EV's equivalents, i.e. C<EV::unloop>. 43I<have> to use EV's equivalents, i.e. C<EV::unloop>.
44 44
45=item * You cannot call any glib loop functions while its context is active. 45=item * You cannot call any glib loop functions while its context is active.
46 46
47This module uses a prepare watcher at lowest priority to dispatch glib 47This module uses a prepare watcher at lowest priority to dispatch glib
48events and activate the main context. The context will be deactivates in a 48events and activate the main context. The context will be deactivated in a
49check watcher of highest priority. 49check watcher of highest priority.
50 50
51That means that glib events will be dispatched with lowest priority, and 51That means that glib events will be dispatched with lowest priority, and
52that you cannot call any glib main functions (or functions calling it) on 52that you cannot call any glib main functions (or functions calling it) on
53the default mainloop in highest-priority watchers and in lowest-priority 53the default mainloop in highest-priority watchers and in lowest-priority
66 66
67use Carp (); 67use Carp ();
68use EV (); 68use EV ();
69 69
70BEGIN { 70BEGIN {
71 $VERSION = '0.1'; 71 $VERSION = '2.01';
72 72
73 require XSLoader; 73 require XSLoader;
74 XSLoader::load (EV::Glib, $VERSION); 74 XSLoader::load (EV::Glib, $VERSION);
75 75
76 install (undef); 76 install (undef);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines