annotate pidgin/plugins/perl/common/Pidgin.pm @ 17184:b601943a88b9

merge of '93a5063c46e94d1cc7ac11a05b7772048dc95753' and 'f2b7963e729c44d3e474293db91675e8d487e909'
author Etan Reisner <pidgin@unreliablesource.net>
date Sun, 20 May 2007 06:33:35 +0000
parents ca09f5b57672
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16365
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
1 package Pidgin;
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
2
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
3 use 5.008;
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
4 use strict;
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
5 use warnings;
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
6 use Carp;
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
7
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
8 our $VERSION = '0.01';
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
9
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
10 use Purple;
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
11
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
12 require XSLoader;
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
13 XSLoader::load('Pidgin', $VERSION);
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
14
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
15 1;
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
16 __END__
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
17
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
18 =head1 NAME
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
19
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
20 Pidgin - Perl extension for the Pidgin instant messenger.
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
21
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
22 =head1 SYNOPSIS
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
23
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
24 use Pidgin;
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
25
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
26 =head1 ABSTRACT
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
27
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
28 This module provides the interface for using perl scripts as plugins in
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
29 Pidgin, with access to the Pidgin Gtk interface functions.
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
30
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
31 =head1 DESCRIPTION
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
32
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
33 This module provides the interface for using perl scripts as plugins in Pidgin,
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
34 with access to the Pidgin Gtk interface functions. With this, developers can
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
35 write perl scripts that can be loaded in Pidgin as plugins. The script can
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
36 interact with IMs, chats, accounts, the buddy list, pidgin signals, and more.
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
37
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
38 The API for the perl interface is very similar to that of the Pidgin C API,
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
39 which can be viewed at http://developer.pidgin.im/doxygen/ or in the header files
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
40 in the Pidgin source tree.
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
41
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
42 =head1 FUNCTIONS
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
43
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
44 =over
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
45
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
46 =back
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
47
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
48 =head1 SEE ALSO
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
49 Pidgin C API documentation - http://developer.pidgin.im/doxygen/
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
50
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
51 The Pidgin perl module.
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
52
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
53 Pidgin website - http://pidgin.im/
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
54
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
55 =head1 AUTHOR
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
56
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
57 Etan Reisner, E<lt>deryni@gmail.comE<gt>
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
58
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
59 =head1 COPYRIGHT AND LICENSE
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
60
ca09f5b57672 This is mostly moving Purple::GtkUI:: -> Pidgin:: which has the side effect of
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff changeset
61 Copyright 2006 by Etan Reisner