Mercurial > pidgin
annotate console/libgnt/gntutils.h @ 15272:b3f5d5854017
[gaim-migrate @ 18062]
Fix a crash. If we are redirected and then disconnected before _qq_got_login() gets called, we'd be trying to free already freed memory.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Huetsch <markhuetsch> |
---|---|
date | Wed, 27 Dec 2006 13:34:33 +0000 |
parents | 68385f5bbd61 |
children | 7a52dce840b4 |
rev | line source |
---|---|
14059
2d1b41e3cf0d
[gaim-migrate @ 16674]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
diff
changeset
|
1 #include <glib.h> |
2d1b41e3cf0d
[gaim-migrate @ 16674]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
diff
changeset
|
2 |
2d1b41e3cf0d
[gaim-migrate @ 16674]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
diff
changeset
|
3 #include "gnt.h" |
2d1b41e3cf0d
[gaim-migrate @ 16674]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
diff
changeset
|
4 #include "gntwidget.h" |
2d1b41e3cf0d
[gaim-migrate @ 16674]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
diff
changeset
|
5 |
2d1b41e3cf0d
[gaim-migrate @ 16674]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
diff
changeset
|
6 void gnt_util_get_text_bound(const char *text, int *width, int *height); |
14311
fda9dc44807d
[gaim-migrate @ 17001]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14059
diff
changeset
|
7 |
14397
70f52ff1caec
[gaim-migrate @ 17105]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14311
diff
changeset
|
8 /* excluding *end */ |
14311
fda9dc44807d
[gaim-migrate @ 17001]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14059
diff
changeset
|
9 int gnt_util_onscreen_width(const char *start, const char *end); |
fda9dc44807d
[gaim-migrate @ 17001]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14059
diff
changeset
|
10 |
14420
c4a32405af68
[gaim-migrate @ 17128]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14397
diff
changeset
|
11 const char *gnt_util_onscreen_width_to_pointer(const char *str, int len, int *w); |
14423
cfd5bcc06a7e
[gaim-migrate @ 17131]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14420
diff
changeset
|
12 |
cfd5bcc06a7e
[gaim-migrate @ 17131]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14420
diff
changeset
|
13 /* Inserts newlines in 'string' where necessary so that its onscreen width is |
cfd5bcc06a7e
[gaim-migrate @ 17131]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14420
diff
changeset
|
14 * no more than 'maxw'. |
cfd5bcc06a7e
[gaim-migrate @ 17131]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14420
diff
changeset
|
15 * 'maxw' can be <= 0, in which case the maximum screen width is considered. |
cfd5bcc06a7e
[gaim-migrate @ 17131]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14420
diff
changeset
|
16 * |
cfd5bcc06a7e
[gaim-migrate @ 17131]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14420
diff
changeset
|
17 * Returns a newly allocated string. |
cfd5bcc06a7e
[gaim-migrate @ 17131]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14420
diff
changeset
|
18 */ |
cfd5bcc06a7e
[gaim-migrate @ 17131]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14420
diff
changeset
|
19 char *gnt_util_onscreen_fit_string(const char *string, int maxw); |
14793
8a0cfee11af8
[gaim-migrate @ 17558]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14423
diff
changeset
|
20 |
8a0cfee11af8
[gaim-migrate @ 17558]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14423
diff
changeset
|
21 GHashTable *g_hash_table_duplicate(GHashTable *src, GHashFunc hash, |
8a0cfee11af8
[gaim-migrate @ 17558]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14423
diff
changeset
|
22 GEqualFunc equal, GDestroyNotify key_d, GDestroyNotify value_d); |
15158
68385f5bbd61
[gaim-migrate @ 17944]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14793
diff
changeset
|
23 |
68385f5bbd61
[gaim-migrate @ 17944]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14793
diff
changeset
|
24 |
68385f5bbd61
[gaim-migrate @ 17944]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14793
diff
changeset
|
25 /** |
68385f5bbd61
[gaim-migrate @ 17944]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14793
diff
changeset
|
26 * To be used with g_signal_new. Look in the key_pressed signal-definition in |
68385f5bbd61
[gaim-migrate @ 17944]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14793
diff
changeset
|
27 * gntwidget.c for usage. |
68385f5bbd61
[gaim-migrate @ 17944]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14793
diff
changeset
|
28 */ |
68385f5bbd61
[gaim-migrate @ 17944]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14793
diff
changeset
|
29 gboolean gnt_boolean_handled_accumulator(GSignalInvocationHint *ihint, |
68385f5bbd61
[gaim-migrate @ 17944]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14793
diff
changeset
|
30 GValue *return_accu, |
68385f5bbd61
[gaim-migrate @ 17944]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14793
diff
changeset
|
31 const GValue *handler_return, |
68385f5bbd61
[gaim-migrate @ 17944]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14793
diff
changeset
|
32 gpointer dummy); |
68385f5bbd61
[gaim-migrate @ 17944]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14793
diff
changeset
|
33 |