Changes to begin memory management of relayed events and sources.
[platform/core/uifw/at-spi2-atk.git] / ChangeLog
1 2001-08-15  Bill Haneman <bill.haneman@sun.com>
2
3         * registryd/registry.c : separated event listeners to use
4         3 separate lists (focus, window, toolkit).  Began testing
5         event names against hashes before relaying events.
6         * test/at.c : now register for events of type "focus:"
7         * test/app.c : now generate events of type "focus:"
8         * at-bridge/bridge.c : register with ATK for focus events,
9         and we now relay those focus events to any "focus:" listeners.
10         This now works with the bridge as a GTK_MODULE when running test/at.
11         * libspi/registry.c :
12         * libspi/listener.c : now we ref event sources before propagating, and unref on receipt.
13         * libspi/registry.c : some changes to internal structs, to support event typestring hashes.
14         * text/app.c : changed the way the appname is generated.
15         
16         KNOWN PROBLEMS:
17         poll() fails after a few event notifications, when the number of file descriptors
18         gets too large.  Investigating.
19         
20 2001-08-15  Mark McLoughlin <mark@skynet.ie>
21
22         * at-bridge/Makefile.am: link against
23         ../libspi/libspi.la instead of -lspi.
24
25         * at-spi/test/app.c: include 
26         bonobo-activation.h. Use a default appname
27         if one is not provided.
28
29 2001-08-14  Bill Haneman <bill.haneman@sun.com>
30
31         * idl/Registry.idl : temporarily changed register_Application
32         to oneway, to work around issue with initial registration 
33         re-entrancy.
34         * idl/Application.idl : changed attribute "id" from readonly 
35         to read-write, since it needs to be assigned by Registry.
36         * registryd/registryd.c : added call to set application id 
37         on registration.
38         * registryd/registry.c : changed de-registration procedure to
39         use CORBA_Object_hash() to find matching object ref in application
40         lists and listener lists.
41         * registryd/registry.c : defined EventTypeStruct and EventTypeMajor,
42         began distinguishing between event types (work in progress).
43
44 2001-08-13  Bill Haneman <bill.haneman@sun.com>
45
46         CHANGES:
47         * libspi/application.c:
48         Added implementations for get/set id, get_toolkitName,
49         get_version.
50         * registryd/registryd.c :
51         * test/at.c :
52         * test/app.c :
53         * Makefile.am :
54         Converted from use of OAF to bonobo-activation.
55         * libspi/desktop.h :
56         * libspi/desktop.c :
57         * test/app.c :
58         Removed references to atksimpleobject, since base atkobject
59         implementation now provides functionality we need.
60         * libspi/atksimpleobject.c :
61         * libspi/atksimpleobject.h :
62         Removed.
63         
64         ADDITIONS:
65         * at-bridge
66         * at-bridge/Makefile.am
67         * at-bridge/bridge.c
68         * configure.in
69         * Makefile.am
70         Added directory "bridge" and contents, and added dependencies
71         in Makefile.am/configure.in.  
72         Initial checkin of "at-bridge".
73         This code is a GTK_MODULE which automatically registers
74         GTK+ apps with the accessibility registry, using an object
75         reference to the root ATK object.
76         
77 2001-08-10  Mark McLoughlin <mark@skynet.ie>
78
79         * po/Makefile.in.in: Remove. Again. If this
80         doesn't get autogenerated - you need to update
81         gnome-common.
82
83 2001-08-07  Mark McLoughlin <mark@skynet.ie>
84
85         * po/Makefile.in.in: Add. Again.
86
87 2001-07-31  Bill Haneman <bill.haneman@sun.com>
88
89         * libspi/accessible.c : added support for 'description' property.
90         * libspi/accessible.c
91         * libspi/desktop.c
92         * libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
93             (since the two are now equivalent in libbonobo)
94         * idl/Action.idl
95         * idl/Component.idl
96         * idl/Hyperlink.idl
97         * idl/Image.idl
98         * idl/Selection.idl
99         * idl/Table.idl
100         * idl/Text.idl
101         * idl/Value.idl : changed these 'secondary' interfaces to inherit from
102              Bonobo::Unknown as does Accessibility::Accessible.
103         * idl/StreamableContent.idl : as above, and replaced internal InputStream
104              interface with Bonobo::Stream, since it was redundant with it.
105              (The Stream returned by a StreamableContext object is expected to
106              implement only a subset of Bonobo::Stream)
107
108 2001-07-28  Anders Carlsson  <andersca@gnome.org>
109
110         * libspi/accessible.c (accessible_object_finalize): Change
111           g_free to g_object_unref since the AtkObject is a GObject.
112
113 2001-07-30  Bill Haneman <bill.haneman@sun.com>
114
115         * idl/Accessibility.idl: add new IDL files
116         
117         Added:
118         * idl/Action.idl: Definitions of actionable UI object
119         * idl/Component.idl: Definitions of UI component geometry, etc.
120         * idl/Hyperlink.idl: Defs of hyperlink behavior
121         * idl/Image.idl: Def of accessible image
122         * idl/Selection.idl: Definition of UI object with selectable children
123         * idl/StreamableContent.idl: Definition of UI object with streamable backing data
124         * idl/Table.idl: Definitions for access to table ('spreadsheet') elements
125         * idl/Text.idl: Interface defs for UI elements with complex textual content
126         * idl/Value.idl: Definition of UI element that is a value controller or display
127         
128 2001-07-27  Michael Meeks  <michael@ximian.com>
129
130         * po/Makefile.in.in: remove autogenerated file from CVS.
131
132         * libspi/Makefile.am: Radicaly re-vamp to simplify & add ORBit2
133         type library.
134
135         * idl/Registry.idl: include guard.
136
137         * idl/Accessibility.idl: Add, and include all the other IDL
138         files.
139
140         * idl/*.idl: remove mass of pragmas etc.
141
142 2001-07-26  Michael Meeks  <michael@ximian.com>
143
144         * registryd/Makefile.am (registryd_SOURCES): remove
145         redundant at_.
146
147 2001-07-27  Mark McLoughlin <mark@skynet.ie>
148
149         * libspi/.cvsignore, registryd/.cvsignore,
150           test/.cvsignore: updated.
151
152         * po/Makefile.in.in: gettext update.
153
154 2001-07-25  Bill Haneman <bill.haneman@sun.com>
155
156         * initial CVS checkin
157
158 2001-06-29  Michael Meeks  <michael@ximian.com>
159
160         * configure.in: add AM_CONFIG_HEADER to gen config.h
161
162         * acconfig.h: add.
163