Mercurial > pidgin
changeset 6182:0342af6a8b36
[gaim-migrate @ 6668]
Added a function for causing one iteration through the "gaim mainloop,"
which is just a nice abstractive (?) way of causing one iteration through
the glib mainloop. All non-glib/gtk UIs must call this in a timer or
somewhere.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Thu, 17 Jul 2003 22:09:31 +0000 |
parents | 29fef9695c4d |
children | e7b78afeb9c1 |
files | src/core.c src/core.h |
diffstat | 2 files changed, 16 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/core.c Thu Jul 17 20:49:40 2003 +0000 +++ b/src/core.c Thu Jul 17 22:09:31 2003 +0000 @@ -120,6 +120,12 @@ _core = NULL; } +void +gaim_core_mainloop_iteration(void) +{ + g_main_context_iteration(g_main_context_default(), FALSE); +} + const char * gaim_core_get_ui(void) {
--- a/src/core.h Thu Jul 17 20:49:40 2003 +0000 +++ b/src/core.h Thu Jul 17 22:09:31 2003 +0000 @@ -53,6 +53,16 @@ void gaim_core_quit(void); /** + * Iterates once through the gaim mainloop. + * + * This is in actuality a wrapper around glib's mainloop iteration + * function, but provides a nice, healthy level of abstraction. + * + * All UIs not using glib must call this in a timer. + */ +void gaim_core_mainloop_iteration(void); + +/** * Returns the ID of the UI that is using the core. * * @return The ID of the UI that is currently using the core.