* Returns: (no return code implemented yet).
*
**/
-int
+void
AccessibleComponent_ref (AccessibleComponent *obj)
{
cspi_object_ref (obj);
- return 0;
}
/**
* Returns: (no return code implemented yet).
*
**/
-int
+void
AccessibleComponent_unref (AccessibleComponent *obj)
{
cspi_object_unref (obj);
- return 0;
}
/**
long int y,
AccessibleCoordType ctype)
{
+ cspi_return_val_if_fail (obj != NULL, FALSE);
+
return Accessibility_Component_contains (CSPI_OBJREF (obj),
(CORBA_long) x,
(CORBA_long) y,
{
Accessibility_Accessible child;
- child = Accessibility_Component_getAccessibleAtPoint(CSPI_OBJREF (obj),
- (CORBA_long) x,
- (CORBA_long) y,
- ctype,
- cspi_ev ());
+ cspi_return_val_if_fail (obj != NULL, NULL);
+
+ child = Accessibility_Component_getAccessibleAtPoint (CSPI_OBJREF (obj),
+ (CORBA_long) x,
+ (CORBA_long) y,
+ ctype,
+ cspi_ev ());
return cspi_object_add (child);
}
long int *height,
AccessibleCoordType ctype)
{
- CORBA_long cx, cy, cw, ch;
- Accessibility_Component_getExtents (CSPI_OBJREF (obj),
- &cx,
- &cy,
- &cw,
- &ch,
- ctype,
- cspi_ev ());
- cspi_warn_ev (cspi_ev (), "AccessibleComponent_getExtents");
- *x = (long) cx;
- *y = (long) cy;
- *width = (long) cw;
- *height = (long) ch;
+ Accessibility_BoundingBox bbox;
+
+ cspi_return_if_fail (obj != NULL);
+
+ bbox = Accessibility_Component_getExtents (CSPI_OBJREF (obj),
+ ctype,
+ cspi_ev ());
+ if (cspi_check_ev ("AccessibleComponent_getExtents"))
+ {
+ *x = *y = *width = *height = 0;
+ }
+ else
+ {
+ *x = bbox.x;
+ *y = bbox.y;
+ *width = bbox.width;
+ *height = bbox.height;
+ }
}
/**
AccessibleComponentLayer retval;
zlayer = Accessibility_Component_getLayer (CSPI_OBJREF (obj),
- cspi_ev ());
- switch (retval)
+ cspi_ev ());
+ switch (zlayer)
{
case Accessibility_LAYER_BACKGROUND:
retval = SPI_LAYER_BACKGROUND;
break;
default:
retval = SPI_LAYER_INVALID;
+ break;
}
return retval;
}