comparison plugins/perl/common/ConvWindow.xs @ 6591:d25ae4b5a204

[gaim-migrate @ 7115] Added the perl API for the conversation framework. Untested.. Should work. We'll see. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Sun, 24 Aug 2003 02:43:27 +0000
parents
children c1a36e7b198e
comparison
equal deleted inserted replaced
6590:edda487ef5df 6591:d25ae4b5a204
1 #include "module.h"
2
3 MODULE = Gaim::ConvWindow PACKAGE = Gaim::ConvWindow PREFIX = gaim_window_
4 PROTOTYPES: ENABLE
5
6 Gaim::ConvWindow
7 gaim_window_new()
8
9 void
10 DESTROY(win)
11 Gaim::ConvWindow win
12 CODE:
13 gaim_window_destroy(win);
14
15
16 void
17 gaim_window_show(win)
18 Gaim::ConvWindow win
19
20 void
21 gaim_window_hide(win)
22 Gaim::ConvWindow win
23
24 void
25 gaim_window_raise(win)
26 Gaim::ConvWindow win
27
28 void
29 gaim_window_flash(win)
30 Gaim::ConvWindow flash
31
32 int
33 gaim_window_add_conversation(win, conv)
34 Gaim::ConvWindow win
35 Gaim::Conversation conv
36
37 Gaim::Conversation
38 gaim_window_remove_conversation(win, index)
39 Gaim::ConvWindow win
40 unsigned int index
41
42 void
43 gaim_window_move_conversation(win, index, new_index)
44 Gaim::ConvWindow win
45 unsigned int index
46 unsigned int new_index
47
48 Gaim::Conversation
49 gaim_window_get_conversation_at(win, index)
50 Gaim::ConvWindow win
51 unsigned int index
52
53 size_t
54 gaim_window_get_conversation_count(win)
55 Gaim::ConvWindow win
56
57 void
58 gaim_window_switch_conversation(win, index)
59 Gaim::ConvWindow win
60 unsigned int index
61
62 Gaim::Conversation
63 gaim_window_get_active_conversation(win)
64 Gaim::ConvWindow win
65
66 void
67 conversations(win)
68 Gaim::ConvWindow win
69 PREINIT:
70 GList *l;
71 CODE:
72 for (l = gaim_window_get_conversations(win); l != NULL; l = l->next)
73 {
74 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data,
75 "Gaim::Conversation")));
76 }
77
78
79 MODULE = Gaim::ConvWindow PACKAGE = Gaim PREFIX = gaim_
80 PROTOTYPES: ENABLE
81
82 void
83 conv_windows()
84 PREINIT:
85 GList *l;
86 CODE:
87 for (l = gaim_get_windows(); l != NULL; l = l->next)
88 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::ConvWindow")));