+2001-09-04 Bill Haneman <bill.haneman@sun.com>
+
+ * at-bridge/bridge.c:
+ Now allocate Accessibility_Event using
+ Accessibility_Event__alloc() instead of g_new0().
+ * libspi/accessibleeventlistener.c:
+ Fixed accessible__event_listener_init() param, changed to
+ "AccessibleEventListener *" type.
+ Changed a bonobo_object_release_unref() call to
+ Accessibility_Accessible_unref().
+ * libspi/listener.c:
+ Changed Bonobo_Unknown_unref to (equivalent)
+ Accessibility_Accessible_unref.
+ * libspi/registry.c:
+ Changed bonobo_object_release_unref to
+ Accessibility_Accessible_unref.
+
<2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
+
* Added files:
- spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c
- spi_image.c spi_selection.c spi_table.c spi_text.c spi_value.c
- spi-util.c spi-util.h
- Implementations for C bindings to remaining accessibility interfaces.
+ spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c
+ spi_image.c spi_selection.c spi_table.c spi_text.c spi_value.c
+ spi-util.c spi-util.h
+ Implementations for C bindings to remaining accessibility
+ interfaces.
- <2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
+<2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
+
* idl/Action.idl:
- changed return value of Action from void to boolean to bring in line with ATK.
+ changed return value of Action from void to boolean to
+ bring in line with ATK.
* idl/Text.idl:
- Changed getText funcions to return "out" start and end offsets.
- Changed getAttributes to take and offset and return the start and end offset of the attribute run.
- Changed getOffsetAtPoint and getCharacterExtents to take an enum describing whether coordinates are window or screen.
+ Changed getText funcions to return "out" start and end offsets.
+ Changed getAttributes to take and offset and return the start
+ and end offset of the attribute run.
+ Changed getOffsetAtPoint and getCharacterExtents to take an
+ enum describing whether coordinates are window or screen.
* Added files:
- libspi/action.c libspi/action.h libspi/editabletext.c libspi/editabletext.h libspi/hyperlink.c libspi/hyperlink.h
- libspi/hypertext.c libspi/hypertext.h libspi/image.c libspi/image.h libspi/selection.c libspi/selection.h
- libspi/table.c libspi/table.h libspi/text.c libspi/text.h libspi/value.c libspi/value.h
- Added server implementations for outstanding ATK interfaces not yet implemented.
-
+ libspi/action.c libspi/action.h libspi/editabletext.c
+ libspi/editabletext.h libspi/hyperlink.c libspi/hyperlink.h
+ libspi/hypertext.c libspi/hypertext.h libspi/image.c
+ libspi/image.h libspi/selection.c libspi/selection.h
+ libspi/table.c libspi/table.h libspi/text.c libspi/text.h
+ libspi/value.c libspi/value.h
+ Added server implementations for outstanding ATK interfaces
+ not yet implemented.
2001-09-04 Bill Haneman <bill.haneman@sun.com>
static void bridge_focus_tracker (AtkObject *object)
{
- Accessibility_Event *e = g_new0(Accessibility_Event, 1);
+ Accessibility_Event *e = Accessibility_Event__alloc();
e->type = CORBA_string_dup ("focus:");
e->source = bonobo_object_corba_objref (bonobo_object (accessible_new (object)));
e->detail1 = 0;
e->detail2 = 0;
Accessibility_Registry_notifyEvent (registry, e, &ev);
+ /* CORBA_free (e); */
}
static Accessibility_Registry bridge_get_registry ()
static void bridge_focus_tracker (AtkObject *object)
{
- Accessibility_Event *e = g_new0(Accessibility_Event, 1);
+ Accessibility_Event *e = Accessibility_Event__alloc();
e->type = CORBA_string_dup ("focus:");
e->source = bonobo_object_corba_objref (bonobo_object (accessible_new (object)));
e->detail1 = 0;
e->detail2 = 0;
Accessibility_Registry_notifyEvent (registry, e, &ev);
+ /* CORBA_free (e); */
}
static Accessibility_Registry bridge_get_registry ()
(*cb) (e);
}
}
- bonobo_object_release_unref (e->source, ev);
+ Accessibility_Accessible_unref (e->source, ev);
}
static void
}
static void
-accessible_event_listener_init (Listener *listener)
+accessible_event_listener_init (AccessibleEventListener *listener)
{
+ listener->callbacks = NULL;
}
GType
(*cb) (e);
}
}
- bonobo_object_release_unref (e->source, ev);
+ Accessibility_Accessible_unref (e->source, ev);
}
static void
}
static void
-accessible_event_listener_init (Listener *listener)
+accessible_event_listener_init (AccessibleEventListener *listener)
{
+ listener->callbacks = NULL;
}
GType
ev)
? "yes" : "no");
*/
- /* TODO: free/deref the returned interface! */
#endif
- Bonobo_Unknown_unref (e->source, ev);
+ Accessibility_Accessible_unref (e->source, ev);
}
static void
default:
break;
}
- bonobo_object_release_unref (e->source, ev);
+ Accessibility_Accessible_unref (e->source, ev);
}
static long
fprintf(stderr, "notifying listener #%d\n", n);
fprintf(stderr, "event name %s\n", Accessibility_Accessible__get_name(e->source, ev));
#endif
- bonobo_object_dup_ref ( e->source, ev);
+ Accessibility_Accessible_ref ( e->source, ev);
Accessibility_EventListener_notifyEvent ((Accessibility_EventListener) ls->listener,
e,
ev);
default:
break;
}
- bonobo_object_release_unref (e->source, ev);
+ Accessibility_Accessible_unref (e->source, ev);
}
static long
fprintf(stderr, "notifying listener #%d\n", n);
fprintf(stderr, "event name %s\n", Accessibility_Accessible__get_name(e->source, ev));
#endif
- bonobo_object_dup_ref ( e->source, ev);
+ Accessibility_Accessible_ref ( e->source, ev);
Accessibility_EventListener_notifyEvent ((Accessibility_EventListener) ls->listener,
e,
ev);