Enhancements to Magnifier.idl, based on feedback from Gnopernicus team.
[platform/core/uifw/at-spi2-atk.git] / libspi / editabletext.c
index b2a1808..5b01139 100644 (file)
@@ -124,11 +124,10 @@ editable_text_class_init (EditableTextClass *klass)
 {
   GObjectClass * object_class = (GObjectClass *) klass;
   POA_Accessibility_EditableText__epv *epv = &klass->epv;
-  parent_class = g_type_class_peek_parent (klass);
+  parent_class = g_type_interface_peek_parent (klass);
 
   object_class->finalize = editable_text_finalize;
-
-
+  
   /* Initialize epv table */
 
   epv->setAttributes = impl_setAttributes;
@@ -148,10 +147,6 @@ editable_text_init (EditableText *editable)
 static void
 editable_text_finalize (GObject *obj)
 {
-  EditableText *editable = EDITABLE_TEXT(obj);
-  Text *text = TEXT(obj);
-  g_object_unref (text->atko);
-  text->atko = NULL;
   parent_class->finalize (obj);
 }
 
@@ -160,13 +155,11 @@ editable_text_interface_new (AtkObject *obj)
 {
   EditableText *new_editable =
     EDITABLE_TEXT(g_object_new (EDITABLE_TEXT_TYPE, NULL));
-  TEXT (new_editable)->atko = obj;
+  (TEXT (new_editable))->atko = obj;
   g_object_ref (obj);
-return new_editable;
+  return new_editable;
 }
 
-
-
 static CORBA_boolean
 impl_setAttributes (PortableServer_Servant _servant,
                       const CORBA_char * attributes,