IceConn connection = (IceConn) data;
IceProcessMessagesStatus status;
GDK_THREADS_ENTER();
status = IceProcessMessages (connection, NULL, NULL);
if (status == IceProcessMessagesIOError)
IceCloseConnection (connection);
}
GDK_THREADS_LEAVE();
return TRUE;