Mercurial > pidgin
annotate plugins/perl/common/Connection.xs @ 12829:3848e5eb7962
[gaim-migrate @ 15177]
let's actually watch the presense of buddies when they're added to the buddy list
committer: Tailor Script <tailor@pidgin.im>
author | Christopher O'Brien <siege@pidgin.im> |
---|---|
date | Wed, 11 Jan 2006 17:46:41 +0000 |
parents | 239c2cd3b3a6 |
children |
rev | line source |
---|---|
6584 | 1 #include "module.h" |
2 | |
12787
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
3 MODULE = Gaim::Connection PACKAGE = Gaim::Connection PREFIX = gaim_connection_ |
11118 | 4 PROTOTYPES: ENABLE |
6584 | 5 |
6 Gaim::Account | |
7 gaim_connection_get_account(gc) | |
8 Gaim::Connection gc | |
9 | |
10 const char * | |
11118 | 11 gaim_connection_get_password(gc) |
12 Gaim::Connection gc | |
13 | |
14 const char * | |
6584 | 15 gaim_connection_get_display_name(gc) |
16 Gaim::Connection gc | |
17 | |
12787
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
18 void |
11118 | 19 gaim_connection_notice(gc, text) |
20 Gaim::Connection gc | |
21 const char *text | |
6584 | 22 |
12787
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
23 void |
11118 | 24 gaim_connection_error(gc, reason) |
25 Gaim::Connection gc | |
26 const char *reason | |
6584 | 27 |
12787
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
28 void |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
29 gaim_connection_destroy(gc) |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
30 Gaim::Connection gc |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
31 |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
32 void |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
33 gaim_connection_set_state(gc, state) |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
34 Gaim::Connection gc |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
35 Gaim::ConnectionState state |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
36 |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
37 void |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
38 gaim_connection_set_account(gc, account) |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
39 Gaim::Connection gc |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
40 Gaim::Account account |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
41 |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
42 void |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
43 gaim_connection_set_display_name(gc, name) |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
44 Gaim::Connection gc |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
45 const char *name |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
46 |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
47 Gaim::ConnectionState |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
48 gaim_connection_get_state(gc) |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
49 Gaim::Connection gc |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
50 |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
51 MODULE = Gaim::Connection PACKAGE = Gaim::Connections PREFIX = gaim_connections_ |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
52 PROTOTYPES: ENABLE |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
53 |
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
54 void |
6584 | 55 gaim_connections_disconnect_all() |
56 | |
11118 | 57 void |
58 gaim_connections_get_all() | |
59 PREINIT: | |
60 GList *l; | |
61 PPCODE: | |
62 for (l = gaim_connections_get_all(); l != NULL; l = l->next) { | |
12787
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
63 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::Connection"))); |
11118 | 64 } |
6584 | 65 |
66 void | |
11118 | 67 gaim_connections_get_connecting() |
6584 | 68 PREINIT: |
69 GList *l; | |
70 PPCODE: | |
11118 | 71 for (l = gaim_connections_get_connecting(); l != NULL; l = l->next) { |
12787
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
72 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::Connection"))); |
11118 | 73 } |
74 | |
12787
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
75 void |
11118 | 76 gaim_connections_set_ui_ops(ops) |
77 Gaim::Connection::UiOps ops | |
78 | |
79 Gaim::Connection::UiOps | |
80 gaim_connections_get_ui_ops() | |
81 | |
12787
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
82 void |
11118 | 83 gaim_connections_init() |
84 | |
12787
239c2cd3b3a6
[gaim-migrate @ 15134]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11290
diff
changeset
|
85 void |
11118 | 86 gaim_connections_uninit() |
87 | |
88 void * | |
89 gaim_connections_get_handle() |