GfDispatcher

GfDispatcher — GfDispatcher Object API

Synopsis




            GfDispatcher;
void        (*GfDispatcherEnumCallback)     (const gchar *name,
                                             GType type,
                                             GfDispatcherClass *klass,
                                             gpointer data);
gboolean    gf_dispatcher_register          (GType type);
gboolean    gf_dispatcher_unregister        (GType type);
void        gf_dispatchers_enum             (GfDispatcherEnumCallback func,
                                             gpointer data);

Object Hierarchy


  GObject
   +----GfObject
         +----GfDispatcher

Description

GfDispathers decide where to send GfEvent's.

Details

GfDispatcher

typedef struct _GfDispatcher GfDispatcher;

GfDispatcher is an opaque structure that should not be used directly.


GfDispatcherEnumCallback ()

void        (*GfDispatcherEnumCallback)     (const gchar *name,
                                             GType type,
                                             GfDispatcherClass *klass,
                                             gpointer data);

name :
type :
klass :
data :

gf_dispatcher_register ()

gboolean    gf_dispatcher_register          (GType type);

Registers a GfDispather with gflib.

type : The GType of the GfDispather to register.
Returns : TRUE if registration was successful.

gf_dispatcher_unregister ()

gboolean    gf_dispatcher_unregister        (GType type);

Unregisters a GfDispather from gflib.

type : The GType of the GfDispather to unregister.
Returns : TRUE on successful unregistration.

gf_dispatchers_enum ()

void        gf_dispatchers_enum             (GfDispatcherEnumCallback func,
                                             gpointer data);

func :
data :