console/libgnt/wms/s.c

Sat, 17 Mar 2007 16:48:25 +0000

author
Stu Tomlinson <nosnilmot@pidgin.im>
date
Sat, 17 Mar 2007 16:48:25 +0000
changeset 15863
7411e672a88b
parent 15826
273b7247786b
permissions
-rw-r--r--

Re-order includes to fix this compile error:

In file included from gntwm.c:9:
gntwm.h:166: error: syntax error before 'gnt_wm_get_idle_time'
gntwm.h:166: warning: data definition has no type or storage class
gntwm.c:1218: error: conflicting types for 'gnt_wm_get_idle_time'
gntwm.h:166: error: previous declaration of 'gnt_wm_get_idle_time' was here

15863
7411e672a88b Re-order includes to fix this compile error:
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15826
diff changeset
1 #include <string.h>
7411e672a88b Re-order includes to fix this compile error:
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15826
diff changeset
2 #include <sys/types.h>
7411e672a88b Re-order includes to fix this compile error:
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15826
diff changeset
3
14675
be8af28d1980 [gaim-migrate @ 17341]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14484
diff changeset
4 #include "gnt.h"
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
5 #include "gntbox.h"
14675
be8af28d1980 [gaim-migrate @ 17341]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14484
diff changeset
6 #include "gntmenu.h"
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
7 #include "gntstyle.h"
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
8 #include "gntwm.h"
15814
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
9 #include "gntwindow.h"
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
10 #include "gntlabel.h"
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
11
15364
ad151a58e863 [gaim-migrate @ 18093]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15129
diff changeset
12 #include "blist.h"
14405
4398121ce889 [gaim-migrate @ 17044]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14397
diff changeset
13
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
14 #define TYPE_S (s_get_gtype())
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
15
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
16 typedef struct _S
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
17 {
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
18 GntWM inherit;
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
19 } S;
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
20
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
21 typedef struct _SClass
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
22 {
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
23 GntWMClass inherit;
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
24 } SClass;
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
25
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
26 GType s_get_gtype(void);
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
27 void gntwm_init(GntWM **wm);
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
28
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
29 static void (*org_new_window)(GntWM *wm, GntWidget *win);
14405
4398121ce889 [gaim-migrate @ 17044]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14397
diff changeset
30
14424
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
31 static void
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
32 envelope_buddylist(GntWidget *win)
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
33 {
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
34 int w, h;
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
35 gnt_widget_get_size(win, &w, &h);
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
36 wresize(win->window, h, w + 1);
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
37 mvwvline(win->window, 0, w, ACS_VLINE | COLOR_PAIR(GNT_COLOR_NORMAL), h);
14484
68626467b639 [gaim-migrate @ 17130]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14452
diff changeset
38 touchwin(win->window);
14424
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
39 }
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
40
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
41 static void
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
42 envelope_normal_window(GntWidget *win)
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
43 {
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
44 int w, h;
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
45
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
46 if (GNT_WIDGET_IS_FLAG_SET(win, GNT_WIDGET_NO_BORDER | GNT_WIDGET_TRANSIENT))
14424
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
47 return;
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
48
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
49 gnt_widget_get_size(win, &w, &h);
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
50 wbkgdset(win->window, ' ' | COLOR_PAIR(GNT_COLOR_NORMAL));
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
51 mvwprintw(win->window, 0, w - 4, "[X]");
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
52 }
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
53
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
54 static void
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
55 s_decorate_window(GntWM *wm, GntWidget *win)
14424
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
56 {
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
57 const char *name;
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
58
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
59 name = gnt_widget_get_name(win);
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
60 if (name && strcmp(name, "buddylist") == 0) {
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
61 envelope_buddylist(win);
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
62 } else {
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
63 envelope_normal_window(win);
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
64 }
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
65 }
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
66
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
67 static void
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
68 s_window_update(GntWM *wm, GntNode *node)
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
69 {
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
70 s_decorate_window(wm, node->me);
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
71 }
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
72
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
73 static void
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
74 s_new_window(GntWM *wm, GntWidget *win)
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
75 {
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
76 int x, y, w, h;
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
77 int maxx, maxy;
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
78 const char *name;
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
79 gboolean blist = FALSE;
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
80
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
81 if (!GNT_IS_MENU(win)) {
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
82 getmaxyx(stdscr, maxy, maxx);
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
83
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
84 gnt_widget_get_position(win, &x, &y);
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
85 gnt_widget_get_size(win, &w, &h);
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
86
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
87 name = gnt_widget_get_name(win);
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
88
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
89 if (name && strcmp(name, "buddylist") == 0) {
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
90 /* The buddylist doesn't have no border nor nothing! */
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
91 x = 0;
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
92 y = 0;
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
93 h = maxy - 1;
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
94 blist = TRUE;
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
95
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
96 gnt_box_set_toplevel(GNT_BOX(win), FALSE);
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
97 GNT_WIDGET_SET_FLAGS(win, GNT_WIDGET_CAN_TAKE_FOCUS);
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
98
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
99 gnt_widget_set_position(win, x, y);
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
100 mvwin(win->window, y, x);
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
101
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
102 gnt_widget_set_size(win, -1, h + 2); /* XXX: Why is the +2 needed here? -- sadrul */
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
103 } else if (!GNT_WIDGET_IS_FLAG_SET(win, GNT_WIDGET_TRANSIENT)) {
15129
4722d1cf7938 [gaim-migrate @ 17851]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14993
diff changeset
104 const char *title = GNT_BOX(win)->title;
4722d1cf7938 [gaim-migrate @ 17851]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14993
diff changeset
105 if (title == NULL || !g_hash_table_lookup(wm->positions, title)) {
4722d1cf7938 [gaim-migrate @ 17851]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14993
diff changeset
106 /* In the middle of the screen */
4722d1cf7938 [gaim-migrate @ 17851]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14993
diff changeset
107 x = (maxx - w) / 2;
4722d1cf7938 [gaim-migrate @ 17851]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14993
diff changeset
108 y = (maxy - h) / 2;
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
109
15129
4722d1cf7938 [gaim-migrate @ 17851]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14993
diff changeset
110 gnt_widget_set_position(win, x, y);
4722d1cf7938 [gaim-migrate @ 17851]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14993
diff changeset
111 mvwin(win->window, y, x);
4722d1cf7938 [gaim-migrate @ 17851]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14993
diff changeset
112 }
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
113 }
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
114 }
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
115 org_new_window(wm, win);
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
116
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
117 if (blist)
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
118 gnt_wm_raise_window(wm, win);
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
119 }
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
120
14405
4398121ce889 [gaim-migrate @ 17044]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14397
diff changeset
121 static GntWidget *
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
122 find_widget(GntWM *wm, const char *wname)
14405
4398121ce889 [gaim-migrate @ 17044]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14397
diff changeset
123 {
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
124 const GList *iter = wm->list;
14405
4398121ce889 [gaim-migrate @ 17044]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14397
diff changeset
125 for (; iter; iter = iter->next) {
4398121ce889 [gaim-migrate @ 17044]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14397
diff changeset
126 GntWidget *widget = iter->data;
4398121ce889 [gaim-migrate @ 17044]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14397
diff changeset
127 const char *name = gnt_widget_get_name(widget);
4398121ce889 [gaim-migrate @ 17044]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14397
diff changeset
128 if (name && strcmp(name, wname) == 0) {
4398121ce889 [gaim-migrate @ 17044]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14397
diff changeset
129 return widget;
4398121ce889 [gaim-migrate @ 17044]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14397
diff changeset
130 }
4398121ce889 [gaim-migrate @ 17044]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14397
diff changeset
131 }
4398121ce889 [gaim-migrate @ 17044]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14397
diff changeset
132 return NULL;
4398121ce889 [gaim-migrate @ 17044]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14397
diff changeset
133 }
4398121ce889 [gaim-migrate @ 17044]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14397
diff changeset
134
14424
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
135 static gboolean
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
136 s_mouse_clicked(GntWM *wm, GntMouseEvent event, int cx, int cy, GntWidget *widget)
14424
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
137 {
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
138 int x, y, w, h;
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
139
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
140 if (!widget)
14993
33f25758973a [gaim-migrate @ 17703]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14962
diff changeset
141 return FALSE;
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
142 /* This might be a place to bring up a context menu */
14424
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
143
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
144 if (event != GNT_LEFT_MOUSE_DOWN ||
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
145 GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_NO_BORDER))
14993
33f25758973a [gaim-migrate @ 17703]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14962
diff changeset
146 return FALSE;
14424
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
147
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
148 gnt_widget_get_position(widget, &x, &y);
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
149 gnt_widget_get_size(widget, &w, &h);
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
150
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
151 if (cy == y && cx == x + w - 3) {
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
152 gnt_widget_destroy(widget);
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
153 return TRUE;
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
154 }
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
155
14993
33f25758973a [gaim-migrate @ 17703]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14962
diff changeset
156 return FALSE;
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
157 }
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
158
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
159 static gboolean
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
160 toggle_buddylist(GntBindable *bindable, GList *null)
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
161 {
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
162 GntWM *wm = GNT_WM(bindable);
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
163 GntWidget *blist = find_widget(wm, "buddylist");
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
164 if (blist)
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
165 gnt_widget_destroy(blist);
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
166 else
15364
ad151a58e863 [gaim-migrate @ 18093]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15129
diff changeset
167 gaim_blist_show();
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
168 return TRUE;
14424
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
169 }
8874ec350ebb [gaim-migrate @ 17068]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14405
diff changeset
170
15814
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
171 static gboolean
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
172 toggle_clipboard(GntBindable *bindable, GList *n)
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
173 {
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
174 static GntWidget *clip;
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
175 gchar *text;
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
176 int maxx, maxy;
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
177 if (clip) {
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
178 gnt_widget_destroy(clip);
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
179 clip = NULL;
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
180 return TRUE;
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
181 }
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
182 getmaxyx(stdscr, maxy, maxx);
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
183 text = gnt_get_clipboard_string();
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
184 clip = gnt_hwindow_new(FALSE);
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
185 GNT_WIDGET_SET_FLAGS(clip, GNT_WIDGET_TRANSIENT);
15826
273b7247786b Fix a crash when selecting text in an empty TV.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 15814
diff changeset
186 GNT_WIDGET_SET_FLAGS(clip, GNT_WIDGET_NO_BORDER);
15814
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
187 gnt_box_set_pad(GNT_BOX(clip), 0);
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
188 gnt_box_add_widget(GNT_BOX(clip), gnt_label_new(" "));
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
189 gnt_box_add_widget(GNT_BOX(clip), gnt_label_new(text));
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
190 gnt_box_add_widget(GNT_BOX(clip), gnt_label_new(" "));
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
191 gnt_widget_set_position(clip, 0, 0);
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
192 gnt_widget_draw(clip);
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
193 g_free(text);
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
194 return TRUE;
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
195 }
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
196
14452
a21351048a3a [gaim-migrate @ 17096]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14424
diff changeset
197 static void
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
198 s_class_init(SClass *klass)
14452
a21351048a3a [gaim-migrate @ 17096]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14424
diff changeset
199 {
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
200 GntWMClass *pclass = GNT_WM_CLASS(klass);
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
201
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
202 org_new_window = pclass->new_window;
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
203
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
204 pclass->new_window = s_new_window;
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
205 pclass->decorate_window = s_decorate_window;
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
206 pclass->window_update = s_window_update;
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
207 pclass->mouse_clicked = s_mouse_clicked;
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
208
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
209 gnt_bindable_class_register_action(GNT_BINDABLE_CLASS(klass), "toggle-buddylist",
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
210 toggle_buddylist, "\033" "b", NULL);
15814
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
211 gnt_bindable_class_register_action(GNT_BINDABLE_CLASS(klass), "toggle-clipboard",
2db42c6a13fa Add a gntclipboard. You can select text in a textview with the mouse, and paste it in an entry with ctrl-v (or rebind GntEntry's clipboard-paste).
Richard Nelson <wabz@pidgin.im>
parents: 15364
diff changeset
212 toggle_clipboard, "\033" "C", NULL);
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
213 gnt_style_read_actions(G_OBJECT_CLASS_TYPE(klass), GNT_BINDABLE_CLASS(klass));
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
214 GNTDEBUG;
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
215 }
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
216
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
217 void gntwm_init(GntWM **wm)
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
218 {
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
219 *wm = g_object_new(TYPE_S, NULL);
14452
a21351048a3a [gaim-migrate @ 17096]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14424
diff changeset
220 }
a21351048a3a [gaim-migrate @ 17096]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14424
diff changeset
221
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
222 GType s_get_gtype(void)
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
223 {
14962
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
224 static GType type = 0;
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
225
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
226 if(type == 0) {
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
227 static const GTypeInfo info = {
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
228 sizeof(SClass),
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
229 NULL, /* base_init */
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
230 NULL, /* base_finalize */
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
231 (GClassInitFunc)s_class_init,
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
232 NULL,
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
233 NULL, /* class_data */
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
234 sizeof(S),
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
235 0, /* n_preallocs */
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
236 NULL, /* instance_init */
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
237 NULL
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
238 };
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
239
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
240 type = g_type_register_static(GNT_TYPE_WM,
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
241 "GntS",
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
242 &info, 0);
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
243 }
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
244
abfaa2e03ac7 [gaim-migrate @ 17672]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 14909
diff changeset
245 return type;
14397
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
246 }
e53755c4dcab [gaim-migrate @ 17031]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
diff changeset
247

mercurial