purple. More...
#include <glib.h>
Include dependency graph for eventloop.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | _PurpleEventLoopUiOps |
Event Loop API | |
guint | purple_timeout_add (guint interval, GSourceFunc function, gpointer data) |
Creates a callback timer. | |
guint | purple_timeout_add_seconds (guint interval, GSourceFunc function, gpointer data) |
Creates a callback timer. | |
gboolean | purple_timeout_remove (guint handle) |
Removes a timeout handler. | |
guint | purple_input_add (int fd, PurpleInputCondition cond, PurpleInputFunction func, gpointer user_data) |
Adds an input handler. | |
gboolean | purple_input_remove (guint handle) |
Removes an input handler. | |
int | purple_input_get_error (int fd, int *error) |
Get the current error status for an input. | |
UI Registration Functions | |
void | purple_eventloop_set_ui_ops (PurpleEventLoopUiOps *ops) |
Sets the UI operations structure to be used for accounts. | |
PurpleEventLoopUiOps * | purple_eventloop_get_ui_ops (void) |
Returns the UI operations structure used for accounts. | |
Typedefs | |
typedef void(* | PurpleInputFunction )(gpointer, gint, PurpleInputCondition) |
typedef _PurpleEventLoopUiOps | PurpleEventLoopUiOps |
Enumerations | |
enum | PurpleInputCondition { PURPLE_INPUT_READ = 1 << 0, PURPLE_INPUT_WRITE = 1 << 1 } |
An input condition. More... |
purple.
Purple is the legal property of its developers, whose names are too numerous to list here. Please refer to the COPYRIGHT file distributed with this source distribution.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
An input condition.
|
|
Returns the UI operations structure used for accounts.
|
|
Sets the UI operations structure to be used for accounts.
|
|
Adds an input handler.
|
|
Get the current error status for an input. The return value and error follow getsockopt() with a level of SOL_SOCKET and an option name of SO_ERROR, and this is how the error is determined if the UI does not implement the input_get_error UI op.
|
|
Removes an input handler.
|
|
Creates a callback timer.
The timer will repeat until the function returns If the timer is in a multiple of seconds, use purple_timeout_add_seconds() instead as it allows UIs to group timers for power efficiency.
|
|
Creates a callback timer.
The timer will repeat until the function returns This function allows UIs to group timers for better power efficiency. For this reason, interval may be rounded by up to a second.
|
|
Removes a timeout handler.
|