Mercurial > pidgin
comparison src/eventloop.h @ 8280:084ed9f7ac19
[gaim-migrate @ 9004]
Soem tweaks from Scott Lamb for the event loop code.
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Tue, 17 Feb 2004 08:43:44 +0000 |
| parents | f24172f53650 |
| children | ef881489396e |
comparison
equal
deleted
inserted
replaced
| 8279:319448d52b33 | 8280:084ed9f7ac19 |
|---|---|
| 55 | 55 |
| 56 /** | 56 /** |
| 57 * Adds an input handler. | 57 * Adds an input handler. |
| 58 * @see gaim_input_add, g_io_add_watch_full | 58 * @see gaim_input_add, g_io_add_watch_full |
| 59 */ | 59 */ |
| 60 gint (*input_add)(int source, GaimInputCondition cond, | 60 guint (*input_add)(int fd, GaimInputCondition cond, |
| 61 GaimInputFunction func, gpointer user_data); | 61 GaimInputFunction func, gpointer user_data); |
| 62 | 62 |
| 63 /** | 63 /** |
| 64 * Removes an input handler. | 64 * Removes an input handler. |
| 65 * @see gaim_input_remove, g_source_remove | 65 * @see gaim_input_remove, g_source_remove |
| 66 */ | 66 */ |
| 67 void (*input_remove)(gint handle); | 67 void (*input_remove)(guint handle); |
| 68 }; | 68 }; |
| 69 | 69 |
| 70 /**************************************************************************/ | 70 /**************************************************************************/ |
| 71 /** @name Event Loop API */ | 71 /** @name Event Loop API */ |
| 72 /**************************************************************************/ | 72 /**************************************************************************/ |
| 83 guint gaim_timeout_add(guint interval, GSourceFunc function, gpointer data); | 83 guint gaim_timeout_add(guint interval, GSourceFunc function, gpointer data); |
| 84 | 84 |
| 85 /** | 85 /** |
| 86 * Adds an input handler. | 86 * Adds an input handler. |
| 87 * | 87 * |
| 88 * @param source The input source. | 88 * @param fd The input file descriptor. |
| 89 * @param cond The condition type. | 89 * @param cond The condition type. |
| 90 * @param func The callback function for data. | 90 * @param func The callback function for data. |
| 91 * @param user_data User-specified data. | 91 * @param user_data User-specified data. |
| 92 * | 92 * |
| 93 * @return The resulting handle. | 93 * @return The resulting handle. |
| 94 * @see g_io_add_watch_full | 94 * @see g_io_add_watch_full |
| 95 */ | 95 */ |
| 96 gint gaim_input_add(int source, GaimInputCondition cond, | 96 guint gaim_input_add(int fd, GaimInputCondition cond, |
| 97 GaimInputFunction func, gpointer user_data); | 97 GaimInputFunction func, gpointer user_data); |
| 98 | 98 |
| 99 /** | 99 /** |
| 100 * Removes an input handler. | 100 * Removes an input handler. |
| 101 * | 101 * |
| 102 * @param handle The handle of the input handler. | 102 * @param handle The handle of the input handler. Note that this is the return |
| 103 * value from gaim_input_add, <i>not</i> the file descriptor. | |
| 103 */ | 104 */ |
| 104 void gaim_input_remove(gint handle); | 105 void gaim_input_remove(guint handle); |
| 105 | 106 |
| 106 /*@}*/ | 107 /*@}*/ |
| 107 | 108 |
| 108 | 109 |
| 109 /**************************************************************************/ | 110 /**************************************************************************/ |
