Mercurial > pidgin
annotate gtk/plugins/perl/common/GtkUI.pm @ 14567:d6eae5115b31
[gaim-migrate @ 17291]
This is a really huge commit for basically nothing, I decided that Gaim::Gtk
should really be Gaim::GtkUI (which will line up better with any eventual
Gaim::GntUI that might exist, etc.). So that's what this is, I think I got
everything, it builds here at least.
committer: Tailor Script <tailor@pidgin.im>
author | Etan Reisner <pidgin@unreliablesource.net> |
---|---|
date | Sun, 17 Sep 2006 05:35:46 +0000 |
parents | |
children | c37052cbb542 |
rev | line source |
---|---|
14567
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
1 package Gaim::GtkUI; |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
2 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
3 use 5.008; |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
4 use strict; |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
5 use warnings; |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
6 use Carp; |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
7 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
8 our $VERSION = '0.01'; |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
9 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
10 use Gaim; |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
11 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
12 require XSLoader; |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
13 XSLoader::load('Gaim::GtkUI', $VERSION); |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
14 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
15 1; |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
16 __END__ |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
17 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
18 =head1 NAME |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
19 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
20 Gaim::GtkUI - Perl extension for the Gaim instant messenger. |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
21 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
22 =head1 SYNOPSIS |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
23 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
24 use Gaim::GtkUI; |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
25 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
26 =head1 ABSTRACT |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
27 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
28 This module provides the interface for using perl scripts as plugins in |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
29 Gaim, with access to the Gaim Gtk interface functions. |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
30 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
31 =head1 DESCRIPTION |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
32 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
33 This module provides the interface for using perl scripts as plugins in Gaim, |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
34 with access to the Gaim Gtk interface functions. With this, developers can |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
35 write perl scripts that can be loaded in Gaim as plugins. The script can |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
36 interact with IMs, chats, accoutns, the buddy list, gaim signals, and more. |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
37 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
38 The API for the perl interface is very similar to that of the Gaim C API, |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
39 which can be viewed at http://gaim.sourceforge.net/api/ or in the header files |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
40 in the Gaim source tree. |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
41 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
42 =head1 FUNCTIONS |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
43 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
44 =over |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
45 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
46 =back |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
47 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
48 =head1 SEE ALSO |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
49 Gaim C API documentation - http://gaim.sourceforge.net/api/ |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
50 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
51 The Gaim perl module. |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
52 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
53 Gaim website - http://gaim.sourceforge.net/ |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
54 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
55 =head1 AUTHOR |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
56 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
57 Etan Reisner, E<lt>deryni@gmail.comE<gt> |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
58 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
59 =head1 COPYRIGHT AND LICENSE |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
60 |
d6eae5115b31
[gaim-migrate @ 17291]
Etan Reisner <pidgin@unreliablesource.net>
parents:
diff
changeset
|
61 Copyright 2006 by Etan Reisner |