Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

event.c File Reference


Detailed Description

Author:
Richard Eckart
Date:
2002-2003

#include "common.h"
#include "event.h"
#include "misc.h"
#include "walloc.h"
#include "override.h"

Functions

subscribersubscriber_new (GCallback cb, enum frequency_type t, guint32 interval)
void subscriber_destroy (struct subscriber *s)
eventevent_new (const gchar *name)
void real_event_destroy (struct event *evt)
 Destroy an event and free all associated memory.
void event_add_subscriber (struct event *evt, GCallback cb, enum frequency_type t, guint32 interval)
void event_remove_subscriber (struct event *evt, GCallback cb)
guint event_subscriber_count (struct event *evt)
gboolean event_subscriber_active (struct event *evt)
event_tableevent_table_new (void)
void real_event_table_destroy (struct event_table *t, gboolean cleanup)
void event_table_add_event (struct event_table *t, struct event *evt)
void event_table_remove_event (struct event_table *t, struct event *evt)
gboolean remove_helper (gpointer unused_key, gpointer value, gpointer unused_data)
void event_table_remove_all (struct event_table *t)


Function Documentation

void event_add_subscriber struct event evt,
GCallback  cb,
enum frequency_type  t,
guint32  interval
 

struct event* event_new const gchar *  name  ) 
 

void event_remove_subscriber struct event evt,
GCallback  cb
 

gboolean event_subscriber_active struct event evt  ) 
 

guint event_subscriber_count struct event evt  ) 
 

void event_table_add_event struct event_table t,
struct event evt
 

struct event_table* event_table_new void   ) 
 

void event_table_remove_all struct event_table t  ) 
 

void event_table_remove_event struct event_table t,
struct event evt
 

void real_event_destroy struct event evt  ) 
 

Destroy an event and free all associated memory.

The pointer to the event will be NULL after this call.

void real_event_table_destroy struct event_table t,
gboolean  cleanup
 

gboolean remove_helper gpointer  unused_key,
gpointer  value,
gpointer  unused_data
[static]
 

void subscriber_destroy struct subscriber s  )  [inline, static]
 

struct subscriber* subscriber_new GCallback  cb,
enum frequency_type  t,
guint32  interval
[inline, static]
 


Generated on Sat Jun 30 17:53:26 2007 for gtk-gnutella by  doxygen 1.3.9.1