Index: magnifier/magnifier.c
===================================================================
--- magnifier/magnifier.c	(revisão 650)
+++ magnifier/magnifier.c	(cópia de trabalho)
@@ -1196,6 +1196,17 @@
 
 static
 CORBA_boolean
+impl_magnifier_support_colorblind_filters (Magnifier *magnifier)
+{
+#ifdef HAVE_COLORBLIND
+	return CORBA_TRUE;
+#else
+	return CORBA_FALSE;
+#endif
+}
+
+static
+CORBA_boolean
 impl_magnifier_full_screen_capable (PortableServer_Servant servant,
 				    CORBA_Environment * ev)
 {
@@ -1446,6 +1457,8 @@
 	object_class->dispose = magnifier_gobject_dispose;
 
 	epv->fullScreenCapable = impl_magnifier_full_screen_capable;
+	epv->supportColorblindFilters =
+		impl_magnifier_support_colorblind_filters;
         epv->_set_SourceDisplay = impl_magnifier_set_source_display;
 	epv->_set_TargetDisplay = impl_magnifier_set_target_display;
         epv->_get_SourceDisplay = impl_magnifier_get_source_display;
Index: idl/GNOME_Magnifier.idl
===================================================================
--- idl/GNOME_Magnifier.idl	(revisão 650)
+++ idl/GNOME_Magnifier.idl	(cópia de trabalho)
@@ -227,6 +227,12 @@
     boolean fullScreenCapable ();
 
     /**
+     * Consult if the Magnifier can apply colorblind image filters.
+     * @returns TRUE if it can or FALSE otherwise.
+     **/
+    boolean supportColorblindFilters ();
+
+    /**
      * Create a new zoom region for the magnifier.
      * The new region is initially 'unmanaged'; that is, it is not associated with
      * a particular sub-region of the "source" display.
