gboolean objectIsA(const GObject *object, const char *type_name) { if (object) { GType tmp = g_type_from_name(type_name); if (tmp) { return g_type_check_instance_is_a((GTypeInstance*)object, tmp); } } return false; }
/* Widget Type Lookups/Macros Based on/modified from functions in Smooth-Engine. */ gboolean ge_object_is_a (const GObject * object, const gchar * type_name) { gboolean result = FALSE; if ((object)) { GType tmp = g_type_from_name (type_name); if (tmp) result = g_type_check_instance_is_a ((GTypeInstance *) object, tmp); } return result; }