X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=libspi%2Feditabletext.c;h=5b0113967ff2f402e1137b92f3e3bcf9cd0075ac;hb=336746297d374424847b92b8109cd43d00dde230;hp=b2a180889362a302cd3aab98597a477794ddd924;hpb=262e6e147178e8744ddb24296a3d41f889400590;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/libspi/editabletext.c b/libspi/editabletext.c index b2a1808..5b01139 100644 --- a/libspi/editabletext.c +++ b/libspi/editabletext.c @@ -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,