X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=libspi%2Fhyperlink.c;h=a858742c8fff99c24d851891de8e2b79404b6ce8;hb=66c4375c7cd9a0a01e79f562e1bb0326fc4dcd21;hp=9b96309a4420392698d433a0480214cca2e58ee5;hpb=2a52cece4bf09e15a526a0e7b67569a5e0de6b43;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/libspi/hyperlink.c b/libspi/hyperlink.c index 9b96309..a858742 100644 --- a/libspi/hyperlink.c +++ b/libspi/hyperlink.c @@ -44,11 +44,11 @@ */ static void -hyperlink_class_init (HyperlinkClass *klass); +spi_hyperlink_class_init (SpiHyperlinkClass *klass); static void -hyperlink_init (Hyperlink *hyperlink); +spi_hyperlink_init (SpiHyperlink *hyperlink); static void -hyperlink_finalize (GObject *obj); +spi_hyperlink_finalize (GObject *obj); static CORBA_string impl_getURI (PortableServer_Servant _servant, const CORBA_long i, CORBA_Environment * ev); @@ -72,21 +72,21 @@ impl_isValid (PortableServer_Servant _servant, static GObjectClass *parent_class; GType -hyperlink_get_type (void) +spi_hyperlink_get_type (void) { static GType type = 0; if (!type) { static const GTypeInfo tinfo = { - sizeof (HyperlinkClass), + sizeof (SpiHyperlinkClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, - (GClassInitFunc) hyperlink_class_init, + (GClassInitFunc) spi_hyperlink_class_init, (GClassFinalizeFunc) NULL, NULL, /* class data */ - sizeof (Hyperlink), + sizeof (SpiHyperlink), 0, /* n preallocs */ - (GInstanceInitFunc) hyperlink_init, + (GInstanceInitFunc) spi_hyperlink_init, NULL /* value table */ }; @@ -99,26 +99,26 @@ hyperlink_get_type (void) BONOBO_OBJECT_TYPE, POA_Accessibility_Hyperlink__init, NULL, - G_STRUCT_OFFSET (HyperlinkClass, epv), + G_STRUCT_OFFSET (SpiHyperlinkClass, epv), &tinfo, - "AccessibleHyperlink"); + "SpiAccessibleHyperlink"); } return type; } static void -hyperlink_class_init (HyperlinkClass *klass) +spi_hyperlink_class_init (SpiHyperlinkClass *klass) { GObjectClass * object_class = (GObjectClass *) klass; POA_Accessibility_Hyperlink__epv *epv = &klass->epv; parent_class = g_type_class_peek_parent (klass); - object_class->finalize = hyperlink_finalize; + object_class->finalize = spi_hyperlink_finalize; /* Initialize epv table */ - epv->_get_n_anchors = impl__get_n_anchors; + epv->_get_nAnchors = impl__get_n_anchors; epv->getURI = impl_getURI; epv->_get_startIndex = impl__get_startIndex; epv->_get_endIndex = impl__get_endIndex; @@ -127,24 +127,24 @@ hyperlink_class_init (HyperlinkClass *klass) } static void -hyperlink_init (Hyperlink *hyperlink) +spi_hyperlink_init (SpiHyperlink *hyperlink) { } static void -hyperlink_finalize (GObject *obj) +spi_hyperlink_finalize (GObject *obj) { - Hyperlink *hyperlink = HYPERLINK(obj); + SpiHyperlink *hyperlink = SPI_HYPERLINK(obj); g_object_unref (hyperlink->atko); hyperlink->atko = NULL; parent_class->finalize (obj); } -Hyperlink * -hyperlink_interface_new (AtkObject *obj) +SpiHyperlink * +spi_hyperlink_interface_new (AtkObject *obj) { - Hyperlink *new_hyperlink = - HYPERLINK(g_object_new (HYPERLINK_TYPE, NULL)); + SpiHyperlink *new_hyperlink = + SPI_HYPERLINK(g_object_new (SPI_HYPERLINK_TYPE, NULL)); new_hyperlink->atko = obj; g_object_ref (obj); return new_hyperlink; @@ -156,7 +156,7 @@ static CORBA_short impl__get_n_anchors (PortableServer_Servant _servant, CORBA_Environment * ev) { - Hyperlink *link = HYPERLINK(bonobo_object_from_servant(_servant)); + SpiHyperlink *link = SPI_HYPERLINK(bonobo_object_from_servant(_servant)); return (CORBA_short) atk_hyperlink_get_n_anchors (ATK_HYPERLINK(link->atko)); } @@ -166,7 +166,7 @@ static CORBA_long impl__get_startIndex (PortableServer_Servant _servant, CORBA_Environment * ev) { - Hyperlink *link = HYPERLINK(bonobo_object_from_servant(_servant)); + SpiHyperlink *link = SPI_HYPERLINK(bonobo_object_from_servant(_servant)); return (CORBA_long) atk_hyperlink_get_start_index (ATK_HYPERLINK(link->atko)); } @@ -176,7 +176,7 @@ static CORBA_long impl__get_endIndex (PortableServer_Servant _servant, CORBA_Environment * ev) { - Hyperlink *link = HYPERLINK(bonobo_object_from_servant(_servant)); + SpiHyperlink *link = SPI_HYPERLINK(bonobo_object_from_servant(_servant)); return (CORBA_long) atk_hyperlink_get_end_index (ATK_HYPERLINK(link->atko)); } @@ -186,12 +186,17 @@ static CORBA_string impl_getURI (PortableServer_Servant _servant, const CORBA_long i, CORBA_Environment * ev) { - Hyperlink *link = HYPERLINK(bonobo_object_from_servant(_servant)); + SpiHyperlink *link = SPI_HYPERLINK(bonobo_object_from_servant(_servant)); gchar *uri; CORBA_char *rv; uri = atk_hyperlink_get_uri (ATK_HYPERLINK(link->atko), (gint) i); - rv = CORBA_string_dup (uri); - g_free (uri); + if (uri) + { + rv = CORBA_string_dup (uri); + g_free (uri); + } + else + rv = CORBA_string_dup (""); return rv; } @@ -202,11 +207,11 @@ impl_getObject (PortableServer_Servant _servant, const CORBA_long i, CORBA_Environment * ev) { - Hyperlink *link = HYPERLINK(bonobo_object_from_servant(_servant)); + SpiHyperlink *link = SPI_HYPERLINK(bonobo_object_from_servant(_servant)); AtkObject *atk_object; Accessibility_Accessible rv; atk_object = atk_hyperlink_get_object (ATK_HYPERLINK(link->atko), (gint) i); - rv = bonobo_object_corba_objref (BONOBO_OBJECT(accessible_new(atk_object))); + rv = bonobo_object_corba_objref (BONOBO_OBJECT(spi_accessible_new(atk_object))); return rv; } @@ -216,7 +221,7 @@ static CORBA_boolean impl_isValid (PortableServer_Servant _servant, CORBA_Environment * ev) { - Hyperlink *link = HYPERLINK(bonobo_object_from_servant(_servant)); + SpiHyperlink *link = SPI_HYPERLINK(bonobo_object_from_servant(_servant)); return (CORBA_boolean) atk_hyperlink_is_valid (ATK_HYPERLINK(link->atko)); }