0.8.10claws76
[claws.git] / src / common / hooks.h
index 0e5d31af308d85460e2af449d298ea137751b15f..ecdb23e8dbdc60bcc0d2ad566d184f6371a8f016 100644 (file)
 #ifndef HOOKS_H
 #define HOOKS_H
 
-typedef void (*SylpheedHookFunction)   (gpointer source,
-                                        gpointer userdata);
+#include <glib.h>
+
+typedef gboolean (*SylpheedHookFunction)       (gpointer source,
+                                                gpointer userdata);
 
 gint hooks_register_hook       (gchar                  *hooklist_name,
                                 SylpheedHookFunction    hook_func,
                                 gpointer                userdata);
 void hooks_unregister_hook     (gchar                  *hooklist_name,
                                 guint                   hook_id);
-void hooks_invoke              (gchar                  *hooklist_name,
+gboolean hooks_invoke          (gchar                  *hooklist_name,
                                 gpointer                source);
 
 #endif /* HOOKS_H */