2008-03-19 Li Yuan <li.yuan@sun.com>
[platform/core/uifw/at-spi2-atk.git] / libspi / component.c
index 2f3c995..9b179a3 100644 (file)
@@ -76,7 +76,7 @@ impl_accessibility_component_get_accessible_at_point (PortableServer_Servant ser
   AtkObject    *child;
   AtkComponent *component = get_component_from_servant (servant);
 
-  g_return_val_if_fail (component != NULL, FALSE);
+  g_return_val_if_fail (component != NULL, NULL);
 
   child = atk_component_ref_accessible_at_point (component,
                                                 x, y,
@@ -201,6 +201,17 @@ impl_accessibility_component_grab_focus (PortableServer_Servant servant,
   return atk_component_grab_focus (component);
 }
 
+static double
+impl_accessibility_component_get_alpha (PortableServer_Servant servant,
+                                       CORBA_Environment     *ev)
+{
+  AtkComponent *component = get_component_from_servant (servant);
+
+  g_return_val_if_fail (component != NULL, FALSE);
+
+  return atk_component_get_alpha (component);
+}
+
 static void
 spi_component_class_init (SpiComponentClass *klass)
 {
@@ -215,6 +226,7 @@ spi_component_class_init (SpiComponentClass *klass)
        epv->getLayer = impl_accessibility_component_get_layer;
        epv->getMDIZOrder = impl_accessibility_component_get_mdi_z_order;
        epv->grabFocus = impl_accessibility_component_grab_focus;
+       epv->getAlpha = impl_accessibility_component_get_alpha;
 }
 
 static void