* libspi/hyperlink.[ch]
authorpadraigo <padraigo@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Fri, 11 Oct 2002 16:01:34 +0000 (16:01 +0000)
committerpadraigo <padraigo@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Fri, 11 Oct 2002 16:01:34 +0000 (16:01 +0000)
(spi_hyperlink_new): Change parameter from AtkObject to AtkHyperlink.
(get_hyperlink_from_servant): Check object is AtkHyperlink not
AtkObject.

* libspi/hypertext.c (impl_getLink): Remove cast of AtkHyperlink to
AtkObject.

Fixes bug #95517.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@352 e2bd861d-eb25-0410-b326-f6ed22b6b98c

ChangeLog
libspi/hyperlink.c
libspi/hyperlink.h
libspi/hypertext.c

index 860f6d0da6a48253bbd97f455616fe86753a5305..3fc7ef60c0009cd302408bc1822b61cdd030f6a3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2002-10-11  Padraig O'Briain  <padraig.obriain@sun.com>
+
+       * libspi/hyperlink.[ch]
+       (spi_hyperlink_new): Change parameter from AtkObject to AtkHyperlink.
+       (get_hyperlink_from_servant): Check object is AtkHyperlink not 
+       AtkObject.
+
+       * libspi/hypertext.c (impl_getLink): Remove cast of AtkHyperlink to
+       AtkObject.
+
+       Fixes bug #95517.
+
 2002-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
 
        * registryd/deviceeventcontroller.c
index d5596c2a75e2864db5459bcf3d598d1a66b29254..b28a58951c8e77a98b0de50f1b42327339e594b6 100644 (file)
@@ -84,7 +84,7 @@ spi_hyperlink_init (SpiHyperlink *hyperlink)
 
 
 SpiHyperlink *
-spi_hyperlink_new (AtkObject *object)
+spi_hyperlink_new (AtkHyperlink *object)
 {
   SpiHyperlink *new_hyperlink = g_object_new (
          SPI_HYPERLINK_TYPE, NULL);
@@ -101,7 +101,7 @@ get_hyperlink_from_servant (PortableServer_Servant servant)
   SpiBase *object = SPI_BASE (bonobo_object_from_servant (servant));
 
   g_return_val_if_fail (object != NULL, NULL);
-  g_return_val_if_fail (ATK_IS_OBJECT(object->gobj), NULL);
+  g_return_val_if_fail (ATK_IS_HYPERLINK(object->gobj), NULL);
   return ATK_HYPERLINK (object->gobj);
 }
 
index bb322ee5e5d635f327d4248071b0154cf5ec1f8c..eef789895330b16d1e4f5a98dd16e14522f23648 100644 (file)
@@ -48,7 +48,7 @@ struct _HyperlinkClass {
 };
 
 GType         spi_hyperlink_get_type (void);
-SpiHyperlink *spi_hyperlink_new      (AtkObject *object);
+SpiHyperlink *spi_hyperlink_new      (AtkHyperlink *object);
 
 G_END_DECLS
 
index 542bc57dc61e117d89818d9bf4ea150855dd7109..7c5aae74958ac2e57b029d6c5f137ab8076be6ce 100644 (file)
@@ -79,7 +79,7 @@ impl_getLink (PortableServer_Servant servant,
   link = atk_hypertext_get_link (hypertext, linkIndex);
   g_return_val_if_fail (link != NULL, CORBA_OBJECT_NIL);
 
-  rv = BONOBO_OBJREF (spi_hyperlink_new (ATK_OBJECT (link)));
+  rv = BONOBO_OBJREF (spi_hyperlink_new (link));
 
   return CORBA_Object_duplicate (rv, ev);
 }