* 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 860f6d0..3fc7ef6 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 d5596c2..b28a589 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 bb322ee..eef7898 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 542bc57..7c5aae7 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);
 }