#include <glib.h>
#include "account.h"
Include dependency graph for pounce.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | _PurplePounce |
A buddy pounce structure. More... | |
Buddy Pounce API | |
PurplePounce * | purple_pounce_new (const char *ui_type, PurpleAccount *pouncer, const char *pouncee, PurplePounceEvent event, PurplePounceOption option) |
Creates a new buddy pounce. | |
void | purple_pounce_destroy (PurplePounce *pounce) |
Destroys a buddy pounce. | |
void | purple_pounce_destroy_all_by_account (PurpleAccount *account) |
Destroys all buddy pounces for the account. | |
void | purple_pounce_set_events (PurplePounce *pounce, PurplePounceEvent events) |
Sets the events a pounce should watch for. | |
void | purple_pounce_set_options (PurplePounce *pounce, PurplePounceOption options) |
Sets the options for a pounce. | |
void | purple_pounce_set_pouncer (PurplePounce *pounce, PurpleAccount *pouncer) |
Sets the account that will do the pouncing. | |
void | purple_pounce_set_pouncee (PurplePounce *pounce, const char *pouncee) |
Sets the buddy a pounce should pounce on. | |
void | purple_pounce_set_save (PurplePounce *pounce, gboolean save) |
Sets whether or not the pounce should be saved after execution. | |
void | purple_pounce_action_register (PurplePounce *pounce, const char *name) |
Registers an action type for the pounce. | |
void | purple_pounce_action_set_enabled (PurplePounce *pounce, const char *action, gboolean enabled) |
Enables or disables an action for a pounce. | |
void | purple_pounce_action_set_attribute (PurplePounce *pounce, const char *action, const char *attr, const char *value) |
Sets a value for an attribute in an action. | |
void | purple_pounce_set_data (PurplePounce *pounce, void *data) |
Sets the pounce-specific data. | |
PurplePounceEvent | purple_pounce_get_events (const PurplePounce *pounce) |
Returns the events a pounce should watch for. | |
PurplePounceOption | purple_pounce_get_options (const PurplePounce *pounce) |
Returns the options for a pounce. | |
PurpleAccount * | purple_pounce_get_pouncer (const PurplePounce *pounce) |
Returns the account that will do the pouncing. | |
const char * | purple_pounce_get_pouncee (const PurplePounce *pounce) |
Returns the buddy a pounce should pounce on. | |
gboolean | purple_pounce_get_save (const PurplePounce *pounce) |
Returns whether or not the pounce should save after execution. | |
gboolean | purple_pounce_action_is_enabled (const PurplePounce *pounce, const char *action) |
Returns whether or not an action is enabled. | |
const char * | purple_pounce_action_get_attribute (const PurplePounce *pounce, const char *action, const char *attr) |
Returns the value for an attribute in an action. | |
void * | purple_pounce_get_data (const PurplePounce *pounce) |
Returns the pounce-specific data. | |
void | purple_pounce_execute (const PurpleAccount *pouncer, const char *pouncee, PurplePounceEvent events) |
Executes a pounce with the specified pouncer, pouncee, and event type. | |
Buddy Pounce Subsystem API | |
PurplePounce * | purple_find_pounce (const PurpleAccount *pouncer, const char *pouncee, PurplePounceEvent events) |
Finds a pounce with the specified event(s) and buddy. | |
gboolean | purple_pounces_load (void) |
Loads the pounces. | |
void | purple_pounces_register_handler (const char *ui, PurplePounceCb cb, void(*new_pounce)(PurplePounce *pounce), void(*free_pounce)(PurplePounce *pounce)) |
Registers a pounce handler for a UI. | |
void | purple_pounces_unregister_handler (const char *ui) |
Unregisters a pounce handle for a UI. | |
GList * | purple_pounces_get_all (void) |
Returns a list of all registered buddy pounces. | |
GList * | purple_pounces_get_all_for_ui (const char *ui) |
Returns a list of registered buddy pounces for the ui-type. | |
void * | purple_pounces_get_handle (void) |
Returns the buddy pounce subsystem handle. | |
void | purple_pounces_init (void) |
Initializes the pounces subsystem. | |
void | purple_pounces_uninit (void) |
Uninitializes the pounces subsystem. | |
Typedefs | |
typedef _PurplePounce | PurplePounce |
typedef void(* | PurplePounceCb )(PurplePounce *, PurplePounceEvent, void *) |
A pounce callback. | |
Enumerations | |
enum | PurplePounceEvent { PURPLE_POUNCE_NONE = 0x000, PURPLE_POUNCE_SIGNON = 0x001, PURPLE_POUNCE_SIGNOFF = 0x002, PURPLE_POUNCE_AWAY = 0x004, PURPLE_POUNCE_AWAY_RETURN = 0x008, PURPLE_POUNCE_IDLE = 0x010, PURPLE_POUNCE_IDLE_RETURN = 0x020, PURPLE_POUNCE_TYPING = 0x040, PURPLE_POUNCE_TYPED = 0x080, PURPLE_POUNCE_TYPING_STOPPED = 0x100, PURPLE_POUNCE_MESSAGE_RECEIVED = 0x200 } |
Events that trigger buddy pounces. More... | |
enum | PurplePounceOption { PURPLE_POUNCE_OPTION_NONE = 0x00, PURPLE_POUNCE_OPTION_AWAY = 0x01 } |
Definition in file pounce.h.
|
|
|
|
Finds a pounce with the specified event(s) and buddy.
|
|
Returns the value for an attribute in an action.
|
|
Returns whether or not an action is enabled.
|
|
Registers an action type for the pounce.
|
|
Sets a value for an attribute in an action.
If value is
|
|
Enables or disables an action for a pounce.
|
|
Destroys a buddy pounce.
|
|
Destroys all buddy pounces for the account.
|
|
Executes a pounce with the specified pouncer, pouncee, and event type.
|
|
Returns the pounce-specific data.
|
|
Returns the events a pounce should watch for.
|
|
Returns the options for a pounce.
|
|
Returns the buddy a pounce should pounce on.
|
|
Returns the account that will do the pouncing.
|
|
Returns whether or not the pounce should save after execution.
|
|
Creates a new buddy pounce.
|
|
Sets the pounce-specific data.
|
|
Sets the events a pounce should watch for.
|
|
Sets the options for a pounce.
|
|
Sets the buddy a pounce should pounce on.
|
|
Sets the account that will do the pouncing.
|
|
Sets whether or not the pounce should be saved after execution.
|
|
Returns a list of all registered buddy pounces.
|
|
Returns a list of registered buddy pounces for the ui-type.
|
|
Returns the buddy pounce subsystem handle.
|
|
Loads the pounces.
|
|
Registers a pounce handler for a UI.
|
|
Unregisters a pounce handle for a UI.
|