* @obj: a pointer to the #AccessibleHyperlink object on which to operate.
*
* Increment the reference count for an #AccessibleHyperlink object.
- *
- * Returns: (no return code implemented yet).
- *
**/
-int
+void
AccessibleHyperlink_ref (AccessibleHyperlink *obj)
{
- Accessibility_Hyperlink_ref (*obj, spi_ev ());
- return 0;
+ cspi_object_ref (obj);
}
-
-
/**
* AccessibleHyperlink_unref:
* @obj: a pointer to the #AccessibleHyperlink object on which to operate.
*
* Decrement the reference count for an #AccessibleHyperlink object.
- *
- * Returns: (no return code implemented yet).
- *
**/
-int
+void
AccessibleHyperlink_unref (AccessibleHyperlink *obj)
{
- Accessibility_Hyperlink_unref (*obj, spi_ev ());
- return 0;
+ cspi_object_ref (obj);
}
/**
* @see AccessibleHyperlink_getURI() and AccessibleHyperlink_getObject().
*
* Returns: a #long indicating the number of anchors in this hyperlink.
- *
**/
long
AccessibleHyperlink_getNAnchors (AccessibleHyperlink *obj)
{
- return (long)
- Accessibility_Hyperlink__get_nAnchors (*obj, spi_ev ());
-}
+ long retval;
+
+ cspi_return_val_if_fail (obj != NULL, -1);
+
+ retval =
+ Accessibility_Hyperlink__get_nAnchors (CSPI_OBJREF (obj), cspi_ev ());
+ cspi_return_val_if_ev ("getNAnchors", -1);
+
+ return retval;
+}
/**
* AccessibleHyperlink_getURI:
* Get the URI associated with a particular hyperlink anchor.
*
* Returns: a UTF-8 string giving the URI of the @ith hyperlink anchor.
- *
**/
char *
AccessibleHyperlink_getURI (AccessibleHyperlink *obj,
- long int i)
+ long int i)
{
- return (char *)
- Accessibility_Hyperlink_getURI (*obj,
- (CORBA_long) i, spi_ev ());
+ char *retval;
+
+ cspi_return_val_if_fail (obj != NULL, NULL);
+
+ retval =
+ Accessibility_Hyperlink_getURI (CSPI_OBJREF (obj),
+ (CORBA_long) i, cspi_ev ());
+
+ cspi_return_val_if_ev ("getURI", NULL);
+
+ return retval;
}
/**
*
* Returns: an #Accessible that represents the object associated with the @ith anchor
* of the specified #AccessibleHyperlink.
- *
**/
Accessible*
AccessibleHyperlink_getObject (AccessibleHyperlink *obj,
- long int i)
+ long int i)
{
- return spi_object_add (
- Accessibility_Hyperlink_getObject (*obj,
- (CORBA_long) i, spi_ev ()));
+ cspi_return_val_if_fail (obj != NULL, NULL);
+
+ return cspi_object_add (
+ Accessibility_Hyperlink_getObject (CSPI_OBJREF (obj),
+ (CORBA_long) i, cspi_ev ()));
}
/**
*
* Get the starting and ending character offsets of the text range associated with
* a #AccessibleHyperlink, in its originating #AccessibleHypertext.
- *
**/
void
AccessibleHyperlink_getIndexRange (AccessibleHyperlink *obj,
long int *startIndex,
long int *endIndex)
{
+ cspi_return_if_fail (obj != NULL);
+
*startIndex = (long)
- Accessibility_Hyperlink__get_startIndex (*obj, spi_ev ());
+ Accessibility_Hyperlink__get_startIndex (CSPI_OBJREF (obj), cspi_ev ());
*endIndex = (long)
- Accessibility_Hyperlink__get_endIndex (*obj, spi_ev ());
-}
-
+ Accessibility_Hyperlink__get_endIndex (CSPI_OBJREF (obj), cspi_ev ());
+ cspi_return_if_ev ("getIndexRange");
+}
/**
* AccessibleHyperlink_isValid:
*
* Returns: #TRUE of the specified #AccessibleHyperlink is still valid with respect
* to its originating #AccessibleHypertext object, #FALSE otherwise.
- *
**/
-boolean
+SPIBoolean
AccessibleHyperlink_isValid (AccessibleHyperlink *obj)
{
- return (boolean)
- Accessibility_Hyperlink_isValid (*obj, spi_ev ());
+ SPIBoolean retval;
+
+ cspi_return_val_if_fail (obj != NULL, FALSE);
+
+ retval =
+ Accessibility_Hyperlink_isValid (CSPI_OBJREF (obj), cspi_ev ());
+
+ cspi_return_val_if_ev ("isValid", FALSE);
+
+ return retval;
}