From 7c33101ef7d0d430c127d071dd9ae17c1d667740 Mon Sep 17 00:00:00 2001 From: Nicola Fontana Date: Tue, 13 Oct 2009 13:59:57 +0200 Subject: [PATCH] [AdgEntity] Provided AdgEntityCallback type Convenient callback type that provides type checking. --- adg/adg-entity.c | 10 ++++++++++ adg/adg-entity.h | 1 + 2 files changed, 11 insertions(+) diff --git a/adg/adg-entity.c b/adg/adg-entity.c index 245f09e6..e14dda6f 100644 --- a/adg/adg-entity.c +++ b/adg/adg-entity.c @@ -47,6 +47,16 @@ * Any entity (if not abstract) must implement at least the @render method. **/ +/** + * AdgEntityCallback: + * @entity: an #AdgEntity + * @user_data: a general purpose pointer + * + * Callback used when inspecting or browsing entities. For example, + * it is passed to adg_model_foreach_dependency() to perform an + * operation on all the entities depending on an #AdgModel. + **/ + #include "adg-entity.h" #include "adg-entity-private.h" diff --git a/adg/adg-entity.h b/adg/adg-entity.h index 2a7d2841..5b37fe9a 100644 --- a/adg/adg-entity.h +++ b/adg/adg-entity.h @@ -44,6 +44,7 @@ typedef gint AdgDress; typedef struct _AdgEntity AdgEntity; typedef struct _AdgEntityClass AdgEntityClass; +typedef void (*AdgEntityCallback) (AdgEntity *entity, gpointer user_data); ADG_FORWARD_DECL(AdgCanvas); -- 2.11.4.GIT