*/
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);
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 */
};
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;
}
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;
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));
}
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));
}
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));
}
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;
}
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;
}
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));
}