const CORBA_long startOffset,
const CORBA_long endOffset,
CORBA_Environment * ev);
-static void
+static CORBA_boolean
impl_setCaretOffset (PortableServer_Servant _servant,
const CORBA_long value,
CORBA_Environment * ev);
text_finalize (GObject *obj)
{
Text *text = TEXT (obj);
- text->atk_text = NULL;
+ g_object_unref (text->atko);
+ text->atko = NULL;
parent_class->finalize (obj);
}
Text *
-text_new (AtkText *text)
+text_interface_new (AtkObject *obj)
{
Text *new_text =
TEXT(g_object_new (TEXT_TYPE, NULL));
- new_text->atk_text = text;
+ new_text->atko = obj;
+ g_object_ref (obj);
return new_text;
}
gchar *txt;
CORBA_char *rv;
- txt = atk_text_get_text (text->atk_text,
+ txt = atk_text_get_text (ATK_TEXT(text->atko),
(gint) startOffset, (gint) endOffset);
rv = CORBA_string_dup (txt);
g_free (txt);
gchar *txt;
CORBA_char *rv;
- txt = atk_text_get_text_after_offset (text->atk_text,
+ txt = atk_text_get_text_after_offset (ATK_TEXT(text->atko),
(gint) offset, (AtkTextBoundary) type,
(gint *) startOffset, (gint *) endOffset);
rv = CORBA_string_dup (txt);
gchar *txt;
CORBA_char *rv;
- txt = atk_text_get_text_at_offset (text->atk_text,
+ txt = atk_text_get_text_at_offset (ATK_TEXT(text->atko),
(gint) offset, (AtkTextBoundary) type,
(gint *) startOffset, (gint *) endOffset);
rv = CORBA_string_dup (txt);
{
Text *text = TEXT (bonobo_object_from_servant (_servant));
return (CORBA_wchar)
- atk_text_get_character_at_offset (text->atk_text, (gint) offset);
+ atk_text_get_character_at_offset (ATK_TEXT(text->atko), (gint) offset);
}
gchar *txt;
CORBA_char *rv;
- txt = atk_text_get_text_before_offset (text->atk_text,
+ txt = atk_text_get_text_before_offset (ATK_TEXT(text->atko),
(gint) offset, (AtkTextBoundary) type,
(gint *) startOffset, (gint *) endOffset);
rv = CORBA_string_dup (txt);
{
Text *text = TEXT (bonobo_object_from_servant (_servant));
return (CORBA_long)
- atk_text_get_caret_offset (text->atk_text);
+ atk_text_get_caret_offset (ATK_TEXT(text->atko));
}
CORBA_Environment * ev)
{
Text *text = TEXT (bonobo_object_from_servant (_servant));
- atk_text_get_character_extents (text->atk_text, (gint) offset,
+ atk_text_get_character_extents (ATK_TEXT(text->atko), (gint) offset,
(gint *) x, (gint *) y, (gint *) width, (gint *) height,
(AtkCoordType) coordType);
}
{
Text *text = TEXT (bonobo_object_from_servant (_servant));
return (CORBA_long)
- atk_text_get_character_count (text->atk_text);
+ atk_text_get_character_count (ATK_TEXT(text->atko));
}
{
Text *text = TEXT (bonobo_object_from_servant (_servant));
return (CORBA_long)
- atk_text_get_offset_at_point (text->atk_text,
+ atk_text_get_offset_at_point (ATK_TEXT(text->atko),
(gint) x, (gint) y, (AtkCoordType) coordType);
}
{
Text *text = TEXT (bonobo_object_from_servant (_servant));
return (CORBA_long)
- atk_text_get_n_selections (text->atk_text);
+ atk_text_get_n_selections (ATK_TEXT(text->atko));
}
CORBA_Environment * ev)
{
Text *text = TEXT (bonobo_object_from_servant (_servant));
- atk_text_get_selection (text->atk_text, (gint) selectionNum,
+ atk_text_get_selection (ATK_TEXT(text->atko), (gint) selectionNum,
(gint *) startOffset, (gint *) endOffset);
}
{
Text *text = TEXT (bonobo_object_from_servant (_servant));
return (CORBA_boolean)
- atk_text_add_selection (text->atk_text,
+ atk_text_add_selection (ATK_TEXT(text->atko),
(gint) startOffset, (gint) endOffset);
}
{
Text *text = TEXT (bonobo_object_from_servant (_servant));
return (CORBA_boolean)
- atk_text_remove_selection (text->atk_text, (gint) selectionNum);
+ atk_text_remove_selection (ATK_TEXT(text->atko), (gint) selectionNum);
}
{
Text *text = TEXT (bonobo_object_from_servant (_servant));
return (CORBA_boolean)
- atk_text_set_selection (text->atk_text,
+ atk_text_set_selection (ATK_TEXT(text->atko),
(gint) selectionNum, (gint) startOffset, (gint) endOffset);
}
-static void
+static CORBA_boolean
impl_setCaretOffset (PortableServer_Servant _servant,
const CORBA_long value,
CORBA_Environment * ev)
{
Text *text = TEXT (bonobo_object_from_servant (_servant));
return (CORBA_boolean)
- atk_text_set_caret_offset (text->atk_text, (gint) value);
+ atk_text_set_caret_offset (ATK_TEXT(text->atko), (gint) value);
}