Example #1
0
gboolean
purple_input_remove(guint tag)
{
	PurpleEventLoopUiOps *ops = purple_eventloop_get_ui_ops();

	return ops->input_remove(tag);
}
Example #2
0
guint
purple_input_add(int source, PurpleInputCondition condition, PurpleInputFunction func, gpointer user_data)
{
	PurpleEventLoopUiOps *ops = purple_eventloop_get_ui_ops();

	return ops->input_add(source, condition, func, user_data);
}
Example #3
0
guint
purple_timeout_add(guint interval, GSourceFunc function, gpointer data)
{
	PurpleEventLoopUiOps *ops = purple_eventloop_get_ui_ops();

	return ops->timeout_add(interval, function, data);
}
Example #4
0
guint
purple_timeout_add(guint interval, GSourceFunc function, gpointer data)
{
	PurpleEventLoopUiOps *ops = purple_eventloop_get_ui_ops();

	//VOXOX - JRT - 2009.08.25 - Crash coming out of hibernation.  ops == NULL.  TODO: how to fix.

	return ops->timeout_add(interval, function, data);
}
Example #5
0
guint
purple_timeout_add_seconds(guint interval, GSourceFunc function, gpointer data)
{
	PurpleEventLoopUiOps *ops = purple_eventloop_get_ui_ops();

	if (ops->timeout_add_seconds)
		return ops->timeout_add_seconds(interval, function, data);
	else
		return ops->timeout_add(1000 * interval, function, data);
}
Example #6
0
int
purple_input_get_error(int fd, int *error)
{
	PurpleEventLoopUiOps *ops = purple_eventloop_get_ui_ops();

	if (ops->input_get_error)
	{
		int ret = ops->input_get_error(fd, error);
		errno = *error;
		return ret;
	}
	else
	{
		socklen_t len;
		len = sizeof(*error);

		return getsockopt(fd, SOL_SOCKET, SO_ERROR, error, &len);
	}
}
Example #7
0
void
skype_debug_vargs(PurpleDebugLevel level, const char *category,
				 const char *format, va_list args)
{
	SkypeDebugWrapper *wrapper;
	gchar *message;
	
	if (purple_eventloop_get_ui_ops() == NULL)
	{
		return;
	}
	
	wrapper = g_new(SkypeDebugWrapper, 1);
	wrapper->level = level;
	wrapper->category = g_strdup(category);
	message = g_strdup_vprintf(format, args);
	wrapper->message = purple_strreplace(message, "%", "%%");
	g_free(message);
	
	purple_timeout_add(1, (GSourceFunc) skype_debug_cb, (gpointer)wrapper);
}