atk/atkhyperlink.c atk/atkhyperlink.h atk/atktable.c atk/atktable.h
[platform/upstream/atk.git] / ChangeLog
1 Fri Nov  8 19:55:25 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
2
3         * atk/atkhyperlink.c
4         * atk/atkhyperlink.h
5         * atk/atktable.c
6         * atk/atktable.h
7         * atk/atktext.c
8         * atk/atktext.h
9         * docs/tmpl/atkhyperlink.sgml
10         * docs/tmpl/atkobject.sgml
11         * docs/tmpl/atktable.sgml
12         * docs/tmpl/atktext.sgml
13
14         Trivial s/foo/foo_/ fixes to make atk.h includable with -Wshadow
15         without warnings.
16         
17 2002-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
18
19         * autogen.sh: Add call to autoheader to create config.h.in
20
21 2002-11-04  Padraig O'Briain  <padraig.obriain@sun.com>
22
23         * acinclude.m4: New file
24
25         * autogen.sh: Add i18n support (copied from gtk+).
26
27         * configure.in: Add definition for atklocaledir and check for
28         bind_textdomain_codeset()
29
30         * atk/Makefile.am: Add DEfininition of ATKLOCALEDIR to INCLUDES
31
32         * atk/atkobject.c (atk_role_get_localized_name): Add code to
33         initialize i18n.
34         
35         * po/.cvsignore: Add extra files.
36
37 2002-11-01  Padraig O'Briain  <padraig.obriain@sun.com>
38
39         * configure.in: Create po/Makefile; patch supplied by 
40         Dan Mills (thunder@ximain.com)
41         
42 2002-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
43
44         * ===== Released 1.1.1 =====
45         
46         * configure.in: Version 1.1.1, interface age 0, binary age 101
47
48         * NEWS: Updated.
49
50         * atk/Makefile.am: Add atkintl.h to EXTRA_DIST.
51
52 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
53
54         * Makefile.am: Add po directory
55
56         * configure.in: Add support for I18N
57
58         * acconfig.h atk/atkintl.h: New files used to support I18N
59
60         * atk/atkobject.c: Update atk_role_get_localized_name() to
61         allow for localized name to be returned.
62
63         * docs/Makefile.am: Add atkintl.h to IGNORE_HFILES
64
65         * po/Makfile.in.in, po/POTFILES.in, po/po2tbl.sed.in po/.cvsignore
66         po/ChangeLog: New files
67
68 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
69
70         * atk/Makefile.am, atk/atk.h: Add reference to atk/atkrelationtype.h
71
72         * atk/atkaction.[ch]: Add atk_action_get_localized_name.
73
74         * atk/atkobject.[ch]: Add atk_role_get_localized_name,
75         atk_object_add_relationship and atk_object_remove_relationship
76         Add new roles ATK_ROLE_HEADER, ATK_ROLE_FOOTER, ATK_ROLE_PARAGRAPH
77         and ATK_ROLE_RULER
78
79         * atk/atkrelation.h: Move definition of AtkRelationType to
80         atk/relationtype.h
81
82         * atk/atkstate.h: Add new state ATK_STATE_MANAGES_DESCENDANTS
83
84         * atk/atktext.[ch]: Add text-attributes-changed signal.
85
86         * docs/atk-sections.txt, docs/tmpl/atkaction.sgml: Add new functions.
87
88         * docs/tmpl/atkobject.sgml: Add new functions and new roles.
89
90         * docs/tmpl/atkrelation.sgml: Add new relations
91
92         * docs/tmpl/atkstate.sgml: Add new state
93
94         * docs/tmpl/atktext.sgml: Add new signal
95
96         * tests/testrelation.c: Add tests for new relationship functions.
97
98 2002-10-01  Padraig O'Briain  <padraig.obriain@sun.com>
99
100         * atk/atkobject.c (atk_object_notify): Fix leak; report and patch
101         supplied by Sebastian Rittau (srittau@jroger.in-berlin.de)
102
103         Bug #94548.
104
105 2002-09-24  Padraig O'Briain  <padraig.obriain@sun.com>
106
107         * ===== Released 1.1.0 =====
108         
109         * NEWS: Updated.
110
111 2002-09-18  Padraig O'Briain  <padraig.obriain@sun.com>
112
113         * configure.in:
114         increment version to 1.1.0, in view of the fact that we've 
115         branched for GNOME-2 and GTK+-2.0, and this is HEAD.
116         Also reset INTERFACE_AGE to zero, since an enum was added.
117         Use similar librray numbering as GTK.
118
119         * docs/tmpl/atkobject.sgml: Add ATK_LAYER_WINDOW
120
121 2002-09-06  Mark McLoughlin  <mark@skynet.ie>
122
123         * atk/atkobject.h: add ATK_LAYER_WINDOW.
124
125         * atk/atkcomponent.c: upd docs.
126
127 2002-09-06  Padraig O'Briain  <padraig.obriain@sun.com>
128
129         * docs/atk-sections.txt: Add ...Iface symbols to Standard sections to 
130         avoid unused declarations
131
132         * docs/tmpl/atkobject.sgml docs/tmpl/atkrelationset.sgml:
133         Move AtkRelationSet from atkobject to atkrelationset.
134
135 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
136
137         * docs/atk-sections.txt docs/tmpl/atkaction.sgml
138         docs/tmpl/atkcomponent.sgml docs/tmpl/atkdocument.sgml
139         docs/tmpl/atkeditabletext.sgml docs/tmpl/atkhypertext.sgml
140         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
141         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
142         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml
143         docs/tmpl/atkvalue.sgml:
144         Remove reference to ...Iface data structures; which eliminates
145         undocumented symbols.
146
147 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
148
149         *  atk/atkutil.h: Add documentation for AtkKeyEventType
150
151         * docs/tmpl/action.sgml docs/tmpl/atkcomponent.sgml
152         docs/tmpl/atkdocument.sgml docs/tmpl/atkeditabletext.sgml
153         docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
154         docs/tmpl/atkhypertext.sgml docs/tmpl/atkimage.sgml 
155         docs/tmpl/atknoopobject.sgml docs/tmp[l/atknoopobjectfactory.sgml
156         docs/tmpl/atkobject.sgml docs/tmpl/atkobjectfacory.sgml
157         docs/tmpl/atkregistry.sgml docs/tmpl/atkrelation.sgml
158         docs/tmpl/atkselection.sgml docs/tmpl/atkstate.sgml
159         docs/tmpl/atkstreamablecontent.sgml docs/tmpl/atktable.sgml
160         docs/tmpl/atktext.sml docs/tmpl/atkutil.sgml
161         docs/tmpl/atkutil.sgml:
162         Reduce number of undocumented symbols
163
164 2002-08-26  Padraig O'Briain  <padraig.obriain@sun.com>
165
166         * atk/atknoopobjectfactory.c:
167         Add implementation for atk_object_factory_get_accessible_type()
168
169 2002-08-18  Havoc Pennington  <hp@pobox.com>
170
171         * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
172         both automake 1.6 and 1.4 installed get the right automake. Means
173         compilation from CVS will now require the latest automake 1.4
174         release, or manually creating symlinks called "automake-1.4" and
175         "aclocal-1.4"
176
177 2002-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
178
179         These changes improve the quality of the documentation by adding
180         information about properties and signals.
181
182         * configure.in:
183         Add atktargetlib, STRIP_BEGIN, STRIP_END and STRIP_DUMMY for
184         use in docs Makefile.am
185
186         * atk/atk.h:
187         Add missing include files, atk/atknoopobject.h and 
188         atknoopobjectfactory.h
189
190         * docs/Makefile.am:
191         Add support for scan program
192
193         * docs/atk.types:
194         Added content to this file
195
196         * docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
197         docs/tmpl/atknoopobject.sgml docs/tmpl/atknoopobjectfactory.sgml
198         docs/tmpl/atkobjectfactory.sgml docs/tmpl/atkregistry.sgml
199         docs/tmplatkutil.sgml:
200         Removed references to contents of object's data structure
201
202         * docs/tmpl/atkobject.sgml docs/tmpl/atkselection.sgml
203         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml:
204         Add references to signals and properties.
205
206 Wed Jul 31 17:08:04 2002  Owen Taylor  <otaylor@redhat.com>
207
208         * ===== Released 1.0.3 =====
209         
210         * configure.in (GLIB_REQUIRED_VERSION): Version 1.0.3,
211         interface, binary version 3.
212
213         * NEWS: Updated.
214
215 2002-07-14  Padraig O'Briain  <padraig.obriain@sun.com>
216
217         * README: Updated to describe where to log bugs and mention mailing
218         list.
219
220 2002-06-20  Padraig O'Briain  <padraig.obriain@sun.com>
221
222         * atk/atkutil.h atk/docs/atk-docs.sgml atk/docs/tmpl/atk-component.sgml
223         atk/docs/atkdocument.sgml atk/docs/tmpl/atkeditabletext.sgml
224         atk/docs/tmpl/atkgobjectaccessible.sgml atk/docs/tmpl/atkhyperlink.sgml
225         atk/docs/tmpl/atkhypertext.sgml atk/docs/tmpl/atkimage.sgml
226         atk/docs/atknoopobject.sgml atk/docs/tmpl/atknoopobjectfactory.sgml
227         atk/docs/tmpl/atkobjectfactory.sgml atk/docs/tmpl/atkregistry.sgml
228         atk/docs/tmpl/atkregistry.sgml atk/docs/tmpl/atkrelationset.sgml
229         atk/docs/tmpl/atkselection.sgml atk/docs/tmpl/atkstate.sgml
230         atk/docs/tmpl/atkstateset.sgml atk/docs/tmpl/atkstreamablecontent.sgml
231         atk/docs/tmpl/atktable.sgml atk/docs/tmpl/atktext.sgml
232         atk/docs/tmpl/atkutil.sgml atk/docs/tmpl/atkvalue.sgml
233         Update documentation.
234
235 2002-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
236
237         * atk/atkregistry.c:
238         64 bit fixes for ATK. Patch supplied by George Lebl (jirka@5z.com)
239         (bug #83316)
240
241 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
242
243         * ===== Released 1.0.2 ======
244
245         * NEWS: Updates.
246
247         * configure.in: Version 1.0.2, interface, binary age 2
248
249 2002-04-26  Padraig O'Briain  <padraig.obriain@sun.com>
250
251         * atk/atkutil.c (atk_focus_tracker_notify):
252         Allow for object being NULL which means the window containing the
253         focus widget has lost focus. We update the previous_focus_object 
254         so we can emit notification for focus widget when window regains
255         focus.
256
257 2002-04-15  Padraig O'Briain  <padraig.obriain@sun.com>
258
259         * atk/atkgobjectaccessible.c:
260         (atk_gobject_accessible_for_object):  Allow for case where created
261         AtkObject is not a AtkGObjectAccessible so quark_accessible_object
262         was not initialized in atk_gobject_accessible_class_init
263
264 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
265
266         * ===== Released 1.0.1 ======
267
268         * NEWS: Updates.
269
270         * configure.in: Version 1.0.1, interface, binary age 1.0.0.
271
272 2002-03-19  Padraig O'Briain  <padraig.obriain@sun.com>
273
274         * atk/atkutil.c (atk_focus_tracker_notify):
275         Do not do notification if previously notified object is the same as
276         this object
277
278 2002-03-14  Tor Lillqvist  <tml@iki.fi>
279
280         * atk/Makefile.am: Use correct name for the DLL when generating
281         the MSVC import library.
282
283 2002-03-13  Bill Haneman <bill.haneman@sun.com>
284
285         * atk/atkutil.c (atk_object_get_root):
286         Changed g_type_class_peek to g_type_class_ref,
287         this seemed to be triggering a SEGV in some cases.
288
289
290 2002-03-12  Padraig O'Briain  <padraig.obriain@sun.com>
291
292         * atk/atkgobjectaccessible.c (atk_gobject_accessible_dispose):
293         Correct name of data set to NULL from quark_accessible_object to
294         quark_object
295
296 2002-03-09  Padraig O'Briain  <padraig.obriain@sun.com>
297
298         * atk/atkhyperlink.c (atk_hyperlink_get_type):
299         Fix typo.
300
301 Thu Mar  7 23:52:51 2002  Owen Taylor  <otaylor@redhat.com>
302
303         * ===== Released 1.0.0 ======
304
305         * NEWS: Final update for 1.0.0.
306
307         * README: Update the compilation instructions a bit.
308
309 2002-03-06  Tor Lillqvist  <tml@iki.fi>
310
311         * atk-zip.sh.in
312         * atk/Makefile.am: Use ATK_API_VERSION also in the Win32 import
313         library names.
314
315 Tue Mar  5 16:54:21 2002  Owen Taylor  <otaylor@redhat.com>
316
317         * ATK 1.0.0 rc1
318
319         * tests/Makefile.am: Don't install libteststateset.la,
320         libtestrelation.la. (#73655, James Henstridge)
321
322         * autogen.sh: Add --enable-gtk-doc
323
324         * configure.in: --disable-gtk-doc by default.
325
326         * Makefile.am: Add a slightly modified distcheck rule
327         that passes --enable-gtk-doc to the configure inside.
328         (So that 'make dist' succeeds inside.)
329
330 Tue Mar  5 11:55:35 2002  Owen Taylor  <otaylor@redhat.com>
331
332         * configure.in: Require GLib-2.0.0.
333
334         * configure.in atk/Makefile.am tests/Makefile.am atk.pc.in:
335         Switch over to the Glib/GTK+ versioning scheme.
336
337 2002-03-05  Padraig O'Briain  <padraig.obriain@sun.com>
338
339         * atk/atktext.c (atk_text_get_text):
340         Permit end offset value of -1
341
342 2002-02-28  Padraig O'Briain  <padraig.obriain@sun.com>
343
344         * atk/atkhypertext.h:
345         Update comments
346
347 2002-02-28  Sven Neumann  <sven@gimp.org>
348
349         * configure.in: beautified configure --help output.
350
351 2002-02-27  Padraig O'Briain  <padraig.obriain@sun.com>
352
353         * atk/atkhypertext.h atk/atkhyperlink.h: 
354         Add padding to class structures to allow for future expansion.
355
356         * atk/atkdocument.h: 
357         Add padding to class structures to allow for future expansion.
358
359         * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
360         Add padding to class structures to allow for future expansion.
361
362 Mon Feb 25 19:09:39 2002  Owen Taylor  <otaylor@redhat.com>
363
364         * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
365
366 2002-02-26  Tor Lillqvist  <tml@iki.fi>
367
368         * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
369         libtool won't create a DLL.
370
371 2002-02-25  Padraig O'Briain  <padraig.obriain@sun.com>
372
373         * atk/Makefile.am:
374         Remove -no-undefined because of problems with uunresolved symbols
375         in libgobject on Solaris when using gcc
376
377 Sat Feb 23 23:02:23 2002  Owen Taylor  <otaylor@redhat.com>
378
379         * configure.in: Version 0.13
380
381         * NEWS: Update for 0.13
382
383         * docs/atk-sections.txt: Update.
384
385 2002-02-22  Padraig O'Briain  <padraig.obriain@sun.com>
386
387         * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
388         atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
389         atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
390         Make use of parent_class consistent; define as gpointer and
391         use g_type_class_peek_parent() to get it
392
393         * atk/atktext.c:
394         Delete unused empty line
395
396         * atk/atkregistry.c atk/atkrelation.c:
397         Make parent_class static 
398
399 2002-02-20  Padraig O'Briain  <padraig.obriain@sun.com>
400
401         * atk/atktext.c:
402         Add check for offset being negative in functions which have offset
403         parameter and return immediately if so.
404
405 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
406
407         * atk/atkcomponent.h:
408         Change argument of get_layer and get_mdi_zorder function pointers 
409         to be AtkComponent instead of AtkObject
410
411         * atk/atkcomponent.c:
412         Change atk_component_get_layer and atk_component_get_mdi_zorder
413         to refer to argument as component instead os accessible
414
415         * docs/atk-sections.txt docs/tmpl/atkaction.sgml 
416         docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
417         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml 
418         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
419         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
420         Update for recent changes
421         
422 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
423
424         * atk/atk.h:
425         Guard atk.h with ifndef __ATK_H__
426         (#71405 reported by terra@diku.dk (Morten Welinder))
427
428 2002-02-13  Padraig O'Briain  <padraig.obriain@sun.com>
429
430         * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
431         atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h 
432         atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
433         atk/atktable.h atk/atktext.h atk/atkvalue.h:
434         Add padding to class structures to allow for future expansion.
435
436 2002-02-11  Bill Haneman  <bill.haneman@sun.com>
437
438         * configure.in:
439         Incremented revision and tagged GNOME_D2_BETA.
440
441         * atkobject.h: 
442         Marked atk_object_get_layer and atk_object_get_mdi_zorder
443         as deprecated (should use atk_component API below).
444         
445         * atkcomponent.h:
446         Added atk_component_get_layer and atk_component_get_mdi_zorder
447         (erroneously defined in atkobject, they belong here).
448
449         * atkcomponent.c:
450         Fixed some property get/set bugs.
451
452         * NEWS: updated for GNOME 2 Desktop Beta.
453         
454 2002-02-11  jacob berkman  <jacob@ximian.com>
455
456         * atk/atkselection.[ch] (atk_selection_get_type): 
457         * atk/atktable.[ch] (atk_table_get_type): 
458         * atk/atkregistry.h (atk_get_default_registry): 
459         * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type): 
460         * atk/atkobjectfactory.[ch] (atk_object_factory_get_type): 
461         * atk/atkcomponent.[ch] (atk_component_get_type): 
462         * atk/atkaction.[ch] (atk_action_get_type): declare function
463         arguments as (void) rather than ()
464
465 2002-02-04  Bill Haneman  <bill.haneman@sun.com>
466
467         * configure.in:
468         Incremented revision.
469
470 2002-01-30  Bill Haneman  <bill.haneman@sun.com>
471
472         * docs/tmpl/atkaction.sgml:
473         * docs/tmpl/atkcomponent.sgml:
474         * docs/tmpl/atkeditabletext.sgml:
475         * docs/tmpl/atkimage.sgml:
476         * docs/tmpl/atkobject.sgml:
477         * docs/tmpl/atkselection.sgml:
478         * docs/tmpl/atktable.sgml:
479         * docs/tmpl/atktext.sgml:
480         * docs/tmpl/atkvalue.sgml:
481         Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
482         fields to improve docs; the documentation now gives some
483         information on the purpose and function of the various ATK
484         interfaces, and which types of UI components typically implement
485         which interfaces.
486         
487 Tue Jan 29 23:29:46 2002  Owen Taylor  <otaylor@redhat.com>
488
489         * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
490
491 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
492
493        * configure.in:
494        Update version number to 0.10, for Desktop Alpha 2
495
496 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
497
498         * atk/atkobject.h:
499         Correct inconsistencies between registered signal parameter types 
500         and default signal handler struct fields
501         (based on patch from Murray Cumming <murray@usa.net>)
502
503 2002-01-10  Bill Haneman <bill.haneman@sun.com>
504
505        * configure.in:
506        Update version number to 0.9, for Beta2 package.
507
508 Wed Jan  9 11:26:56 2002  Owen Taylor  <otaylor@redhat.com>
509
510         * atk/Makefile.am (s-enum-types-h):  Include glib-object.h,
511         Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
512         Mikael Hermansson)
513
514 2002-01-07  Padraig O'Briain  <padraig.obriain@sun.com>
515
516         * atk/atkcomponent.c (atk_component_add_focus_handler):
517         Add comments to clarify behavior if handler has already been added
518
519         * docs/tmpl/atktext.sgml:
520         Update for change of caret_changed to text_caret_moved
521
522 2002-01-05  Hans Breuer  <hans@breuer.org>
523
524         * atk/makefile.msc : generate atk-enum-types.[hc]
525         NOTE: the long comment in atkobject.h is crashing perl,
526         at least version 5.005_02 built for MSWin32-x86-object
527         Binary build 506 provided by ActiveState. Temporary
528         deleting the AtkRole comment allows to work-around.
529
530         atk/atk.def : updated externals
531
532 2002-01-02  Padraig O'Briain  <padraig.obriain@sun.com>
533
534         * atk/atkgobjectaccessible.h
535         Fixed typo in define (reported by Jeff Franks)
536
537         * atk/atktext.c atk/atktext.h
538         Change name of default signal handler for text_caret_moved signal
539         from caret_changed to text_caret_moved
540         Change enum CARET_MOVED to TEXT_CARET_MOVED
541         (both issues reported by Jeff Franks)
542
543 2001-12-15  Michael Meeks  <michael@ximian.com>
544
545         * atk/atkrelation.c (atk_relation_class_init):
546         setup parent class
547         (atk_relation_finalize): chain to parent.
548
549         * atk/atkrelationset.c (atk_relation_set_class_init),
550         (atk_relation_set_finalize): same fix.
551
552 Sat Dec 22 12:26:51 2001  Owen Taylor  <otaylor@redhat.com>
553
554         * configure.in: Version 0.8, require GLib-1.3.12
555
556         * atk/makefile.msc (PKG_VER): Version 0.8.
557
558 Thu Dec 20 00:33:47 2001  Owen Taylor  <otaylor@redhat.com>
559
560         * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
561         for correct srcdir != builddir operation when 
562         generating source files in srcdir.
563         
564 Thu Dec 20 00:27:01 2001  Owen Taylor  <otaylor@redhat.com>
565
566         * docs/tmpl/atkutil.sgml: remove some conflict
567         indicators.
568
569 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
570
571         * atk/atk.def:
572         Add new functions
573
574 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
575
576         Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
577         docs/tmpl/atkgobjectaccessible.sgml
578
579         * atk/Makefile.am atk/atk.h:
580         Add references to new files
581
582         * atk/atkobject.c atk/atkobject.h
583         docs/tmpl/atkobject.sgml:
584         Add new function atk_object_initialize
585
586         * atk/atkobjectfactory.c atk/atkobjectfactory.h
587         docs/tmpl/atkobjectfactory.sgml:
588         Add new function atk_object_factory_get_accessible_type
589
590         * docs/atk-sections.txt:
591         Add new functions.
592         Add functions in atk-unused.txt
593
594         
595 2001-12-17  Darin Adler  <darin@bentspoon.com>
596
597         * atk/atktext.c: Add missing #include <string.h>
598
599 2001-12-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
600
601         * atk/Makefile.am, tests/Makefile.am: Compile with
602         -DG_DISABLE_DEPRECATED. See #52790.
603
604 2001-12-11  Padraig O'Briain  <padraig.obriain@sun.com>
605
606         * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
607         Remove unnecessary g_retunn_val_if_fail() call.
608
609 2001-12-08  Michael Meeks  <michael@ximian.com>
610
611         * atk/atkregistry.c (atk_registry_class_init):
612         paranoia is not appropriate here, setup parent_class,
613         don't create a new default registry here - makes no
614         sense.
615         (atk_registry_finalize): chain to parent class, do
616         g_hash_table_destroys instead of g_frees.
617
618 2001-12-07  Padraig O'Briain  <padraig.obriain@sun.com>
619
620         * atk/Makefile.am:
621         Update to create atk-enum-types.h before compiling source files
622         (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
623
624 2001-12-05  Padraig O'Briain  <padraig.obriain@sun.com>
625
626         * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt 
627         docs/tmpl/atktext.sgml tests/testrelation.c:
628         Change atk_attribute_register to atk_text_attribute_register,
629         atk_attribute_get_value to atk_text_attribute_get_value,
630         atk_attribute_get_name to atk_text_attribute_get_name
631         atk_attribute_for_name to atk_text_attribuute_for_name
632
633 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
634
635         * atk/atktext.c:
636         Add implementation of atk_attribute_register, atk_attribute_for_name
637         Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
638         support extra attributes being defined
639
640         * atk/atktext.h:
641         Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
642         extra attributes to be defined
643         Add atk_attribute_register() and atk_attribute_for_name()
644
645         * atk/atk.def:
646         Add new functions
647
648         * docs/atk-sections.txt docs/tmpl/atktext.sgml
649         Update because of additions to atk/atktext.h
650
651         * tests/testrelation.c:
652         Add tests for text attributes
653
654 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
655
656         * atk/atkobject.c:
657         Update atk_role_register() to allow extra roles to be defined
658         Update atk_role_get_name() and atk_role_for_name() for newly defined
659         roles
660
661         * tests/testrelation.c:
662         Add tests for roles
663
664 2001-12-03  Padraig O'Briain  <padraig.obriain@sun.com>
665
666         * atk/atkrelation.c:
667         Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
668         atk_relation_type_for_name()
669
670         * atk/atkstate.c:
671         Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
672         atk_state_type_for_name()
673
674         * tests/testrelation.c, tests/teststateset.c:
675         Update tests as name componenets are separated by hyphen (-) rather
676         than underline (_)
677
678 2001-11-29  Padraig O'Briain  <padraig.obriain@sun.com>
679
680         * atk/Makefile.am:
681         Generate files atk-enum-types.c and atk-enums-types.h to create
682         types for enums.
683
684         * atk/atkobject.c:
685         Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
686
687 2001-11-28  Bill Haneman  <bill.haneman@sun.com>
688
689         * atk/atkutil.c:
690         Changed calls to g_type_class_peek() to g_type_class_ref() where
691         it makes more sense, and in other places check for a non-null
692         klass return before trying to call class methods.  This prevents
693         SEGV if no Atk-implementation library has been loaded.
694
695         * atk/atkobject.c:
696         Fixed gtk-doc warning.
697
698 2001-11-28  Padraig O'Briain  <padraig.obriain@sun.com>
699
700         * atk/atkobject.[c|h]:
701         Add functions atk_role_get_name() and atk_role_for_name() which
702         transform a role into an untranslated string
703         Update comments in atkobject.h which refer to property names
704
705         * atk/atkrelation.c:
706         Correct error in atk_relation_type_get_name
707
708         * docs/atk-sections.txt
709         Added atk_role_get_name and atk_role_for_name
710
711         * docs/tmpl/*sgml
712         Updated files
713         
714 2001-11-23  Hans Breuer  <hans@breuer.org>
715
716         * atk/atk.def : updated externals
717
718         * atk/atktext.c atk/atkutil.c : added two spaces to fix
719         minor coding style issues. Found by my exports generator.
720
721         * atk/makefile.msc : version 0.7, use build dir from
722         $(TOP)\glib
723
724 Thu Nov 22 14:37:40 2001  Owen Taylor  <otaylor@redhat.com>
725
726         * Version 0.7
727
728         * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
729
730 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
731
732         * atk/atknoopobject.c:
733         Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
734         when creating object
735
736 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
737
738         * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
739         docs/tmpl/atkrelation.sgml:
740         Change atk_relation_type_from_string to atk_relation_type_for_name
741         Add atk_relation_type_get_name
742
743         * atk/atkrelationtype.c:
744         Change atk_relation_type_from_string to atk_relation_type_for_name
745         Add atk_relation_type_get_name
746         Update atk_relation_type_register() to correctly register new
747         relation types
748
749         * atk/atkstate.c:
750         Changed name of static variable type to last_type
751         Changed name of paremeter if atk_state_type_get_name to type to match
752         comments
753
754         * docs/tmpl/*sgml
755         Updated files
756
757         * tests/README, tests/Makefile.am       
758         Add new test file testrelation.c
759
760 2001-11-22  Bill Haneman <bill.haneman@sun.com>
761
762         * atk/atkutil.c (atk_add_key_event_listener):
763         Fix gtk-doc comment and clarify use of 'data' gpointer.
764
765 2001-11-22  Michael Meeks  <michael@ximian.com>
766
767         * atk/atkutil.c (atk_add_key_event_listener): switch
768         to class_peek.
769
770         * atk/atkobject.c (atk_object_real_get_property):
771         add missing 'break'.
772
773 2001-11-21  Michael Meeks  <michael@ximian.com>
774
775         * atk/atkrelation.c: pull in string.h for strcmp
776
777         * atk/atktext.c (atk_text_get_selection): fix bug / warning.
778
779         * atk/atkutil.c (atk_add_global_event_listener),
780         (atk_get_toolkit_name, atk_get_toolkit_version):
781         constify 
782
783 2001-11-21  Bill Haneman <bill.haneman@sun.com>
784
785         * atk/atkrelation.c: Added gtk-doc docs for 
786         atk_relation_type_from_string.
787
788 Wed Nov 21 17:54:44 2001  Owen Taylor  <otaylor@redhat.com>
789
790         * atk/atkobject.h (enum): Fix trailing comma on
791         enumeration.
792
793         * docs/atk-sections.txt: Update.
794
795         * NEWS: Updates
796
797 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
798
799         * atk/atkobject.[c|h]:
800         Add additional argument (name) to state-change signal
801         Update atk_object_notify_state_change to take account of 
802         extra argument for state-change
803
804         * atk/atkmarshal.list:
805         Add marshaller for VOID:STRING,BOOLEAN
806         
807 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
808
809         * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
810         Add enum AtkLayer and functions atk_object_get_layer and
811         atk_object_get_mdi_zorder
812
813 2001-11-20  Padraig O'Briain  <padraig.obriain@sun.com>
814
815         * atk/atkobject.[c|h]:
816         Remove property accessible-state; use signal state-change instead
817         Change signature of state-change handler to take gboolean as argument
818         instead of AtkPropertyValues
819         Update atk_object_notify_state_change() to emit state-change signal
820
821         * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
822         Remove state ATK_STATE_COLLAPSED
823
824 2001-11-19  Bill Haneman <bill.haneman@sun.com>
825
826         * atk/atkobject.c:
827         * atk/atkstate.c:
828         Added state-changed signal to atkobject, in anticipation of 
829         deprecating the accessible-state property.
830
831         * atk/atkutil.[ch]:
832         Fixed signature of atk_util_add_key_listener () to
833         take an AtkKeySnoopFunc instead of a pointer to same.
834
835 2001-11-19  Padraig O'Briain  <padraig.obriain@sun.com>
836
837         * atk/atkobject.c (atk_object_notify_state_change):
838         Fix bug in calculation of number of toggle states
839
840         * atk/atkstate.c:
841         Correct out-by-1 error in atk_state_type_register()
842         Use type (number of states defined) in atk_state_type_get_name()
843         and atk_state_type_for_name()
844         
845 2001-11-17  Padraig O'Briain  <padraig.obriain@sun.com>
846
847         * atk/atkeditabletext.c:
848         Remove unused structure _AtkEditableTextIfaceClass
849
850         * atk/atkobject.[c|h]
851         Remove signals model_changed and selection_changed
852
853         * atk/selection.[c|h]
854         Add signal selection_changed
855
856         * atk/atktable.[c|h]
857         Remove unused structure _AtkTableIfaceClass
858         Add signal model_changed
859
860         * atk/atktext.[c|h]
861         Remove unused structure _AtkTextIfaceClass
862         Add signal text_selection_changed
863
864         * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
865         docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
866         Documentation changes
867
868 2001-11-17  Tor Lillqvist  <tml@iki.fi>
869
870         * atk-zip.sh.in: Build separate runtime and developer packages.
871
872         * atk/atk.def: Update.
873
874 2001-11-14  Bill Haneman  <bill.haneman@sun.com>
875
876         * atk/atkutil.h :
877         Added API 
878         atk_add_key_event_listener    (AtkKeySnoopFunc *listener,
879                                        gpointer data);
880         atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
881                                        gpointer data);
882         
883         to allow non-GTK-dependent installation of key snoop functions.
884         This also meant adding definitions of AtkKeySnoopFunc and 
885         AtkKeyEventStruct.
886
887 2001-11-08  Padraig O'Briain  <padraig.obriain@sun.com>
888
889         * atk/atkobject.c (atk_object_notify_state_change):
890         Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
891         to ATK_STATE_EXPANDED or vice versa.
892
893 2001-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
894
895         * atk/atkobject.h:
896         Add role ATK_ROLE_TREE_TABLE
897
898         * atk/atkrelation.h:
899         Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
900         and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
901
902         * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
903         docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
904         docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
905         docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
906         docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
907         docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
908         docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
909         Update to reflect the current state of the documentation in the code.
910
911 2001-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
912
913         * atk/relation.h, docs/tmpl/atkrelation.sgml:
914         Add two new relations ATK_RELATION_NODE_CHILDREN and
915         ATK_RELATION_NODE_PARENT to support compound objects in a
916         node or cell of a tree or table
917         Added descriptions of all relations which are defined
918
919         * atk/atktable.c:
920         Remove functions atk_table_real_get_index_at(),
921         atk_table_real_get_column_at_index() and 
922         atk_table_real_get_row_at_index() 
923         Correct typos in documentation of other functions.
924
925 2001-10-28  Tor Lillqvist  <tml@iki.fi>
926
927         * atk-zip.sh.in: New file, used to build developer package for
928         Win32.
929
930         * Makefile.am
931         * configure.in: Add it.
932
933         * atk/Makefile.am: Add rules to install and uninstall mingw import
934         library.
935
936 2001-10-26  Padraig O'Briain  <padraig.obriain@sun.com>
937
938         * atk/atkobject.[c|h]
939         Remove the following properties
940         accessible-child - use signal children_changed for notification
941         accessible-text - use signal text_changed for notification
942         accessible-caret - use signal text_caret_moved for notification
943         accessible-selection - use new signal selection_changed 
944         for notification
945         accessible-visible-data - use new signal visible_data_changed
946         for notification
947         accessible-model - use new signal model_changed for notification
948         Notify when role or parent changes
949         Allow parent and role to be set or got using g_object_set() or
950         g_object_get()
951 .
952 Wed Oct 24 11:13:13 2001  Owen Taylor  <otaylor@redhat.com>
953
954         * Version 0.6
955
956         * NEWS: Updates.
957
958 2001-10-25  Padraig O'Briain  <padraig.obriain@sun.com>
959
960         * atk/atkobject.h, docs/tmpl/atkobject.sgml:
961         Add role ATK_ROLE_TERMINAL for an accessible terminal.
962
963 2001-10-22  Padraig O'Briain  <padraig.obriain@sun.com>
964
965         * atk/atkobject.c (atk_object_notify_state_change):
966         Initialize AtkPropertyValue data structure to 0 instead of using
967         memset.
968
969 2001-10-19  Tor Lillqvist  <tml@iki.fi>
970
971         * configure.in: Set automake conditionals OS_WIN32 if on (native)
972         Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
973         LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
974
975         * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
976         -export-symbols atk.def. If lib.exe is available, generate
977         atk.lib, and install it.
978
979         * atk/atk.def: Update with new entry points.
980
981 2001-10-19  Padraig O'Briain  <padraig.obriain@sun.com>
982
983         * atk/atkobject.[c|], docs/atk-sections.txt,
984         docs/tmpl/atkobject.sgml:
985         Add convenience function atk_object_notify_state_change()
986         to generate property notification of state change.
987
988         * atk/atktext.c, docs/tmpl/atk-unused.sgml:
989         Correct comments on functions atk_attribute_get_name() and
990         atk_attribute_get_value()
991
992 2001-10-17  Padraig O'Briain  <padraig.obriain@sun.com>
993
994         * atk/atktext.c:
995         Update comments in atk_text_get_text_[at|after|before]_offset()
996         to clarify what these functions will return.
997
998 2001-10-16  Padraig O'Briain  <padraig.obriain@sun.com>
999
1000         * atk/atktext.c:
1001         Update comments in atk_text_get_run_attributes() and
1002         atk_text_get_default_attributes().
1003
1004 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
1005
1006         * atk/atkobject;c:
1007         Change "property-change" signal to allow detail (i.e. property name) 
1008         and add detail in atk_object_notify().
1009
1010 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
1011
1012         * atk/atktext.c:
1013         Correct order of attribute names in text_attr_name array.
1014
1015 2001-10-12  Padraig O'Briain  <padraig.obriain@sun.com>
1016
1017         * atk/atktext.[c|h]:
1018         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1019         Use enum AtkTextAttribute to specify what attribute are supported
1020         rather than hash defines. Define new functions atk_attribute_get_name()
1021         and atk_attribute_get_value() which return the strings for the
1022         attribute name and values for those attribute which have named values.
1023
1024 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
1025
1026         * atk/atktext.c (atk_text_get_run_attributes):
1027         Correct typo.
1028
1029         * atk/atktext.c (atk_text_get_default_attributes):
1030         Add call to set iface.
1031
1032 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
1033
1034         * atk/atktext.[c|h]:
1035         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1036         Add new function atk_text_get_default_attributes
1037         Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
1038
1039 2001-10-09  Padraig O'Briain  <padraig.obriain@sun.com>
1040
1041         * atk/atktext.c (atk_attribute_set_free):
1042         Avoid leaking of AtkAttributeSet data structure; speed up code.
1043
1044         * docs/tmpl.atk*.sgml
1045         Updated to reflect current APIs.
1046
1047 2001-10-01  jacob berkman  <jacob@ximian.com>
1048
1049         * docs/Makefile.am (dist-hook-local): depend on all-local so that
1050         make dist works correctly w/o having to build first
1051
1052 2001-10-01  Tor Lillqvist  <tml@iki.fi>
1053
1054         * configure.in: Add AC_LIBTOOL_WIN32_DLL.
1055
1056 Sat Sep 29 19:45:00 2001  Bill Haneman <bill.haneman@sun.com>
1057         
1058         * configure.in (ATK_MICRO_VERSION): Version 0.6
1059         (because libglade will depend on a the small api addition below)
1060
1061         * atk/makefile.msc (PKG_VER): Version 0.6
1062
1063         * atk/atkrelation.h:
1064         * atk/atkrelation.c: (AtkRelationType 
1065         atk_relation_type_from_string (const gchar *name)): Added method.
1066
1067         
1068 Tue Sep 25 12:08:52 2001  Owen Taylor  <otaylor@redhat.com>
1069
1070         * configure.in (ATK_MICRO_VERSION): Version 0.5
1071
1072         * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
1073
1074         * atk/makefile.msc (PKG_VER): Version 0.5
1075
1076 2001-09-21  Hans Breuer  <hans@breuer.org>
1077
1078         * atk/atk.def : updated externals
1079         * atk/makefile.msc : version 0.4
1080
1081         * atk/atktext.c (atk_text_get_character_extents) : real_height
1082         is a reference to int, so use &local_height
1083
1084 Wed Sep 19 10:46:44 2001  Tim Janik  <timj@gtk.org>
1085
1086         * Released 0.4.
1087
1088 Tue Sep 18 23:41:32 2001  Tim Janik  <timj@gtk.org>
1089
1090         * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
1091         up ATK_VERSION to 0.4, interface age 0, binary age 0.
1092         (from 0.2 which was not properly updated last time).
1093         depend on glib 1.3.8.
1094
1095         * NEWS: updates.
1096
1097 2001-09-11  Padraig O'Briain  <padraig.obriain@sun.com>
1098
1099         * atk/atkobject.c:
1100         Add object reference when object is set as accessible_parent
1101
1102 2001-09-05  Mark McLoughlin <mark@skynet.ie>
1103
1104         * configure.in: remember ACLOCAL_FLAGS.
1105
1106 2001-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
1107
1108         * atk/atktable.[c|h]
1109         Change atk_table_get_caption() and atk_table_set_caption()
1110         to deal with AtkObject* rather than gchar*
1111         Remove redundant and incorrect comments
1112         
1113 Mon Sep  3 19:42:47 2001  Owen Taylor  <otaylor@redhat.com>
1114
1115         * configure.in: Version 0.3  
1116
1117         * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
1118
1119         * NEWS: Update  
1120
1121 2001-09-03  Padraig O'Briain  <padraig.obriain@sun.com>
1122
1123         * atk/atkobject.c:
1124         Correct property definitions for "accessible-table-caption", 
1125         "accessible-table-column-description", 
1126         "accessible-table-row-description" 
1127         * atk/atkobject.h:
1128         Update comments to include all properties defined
1129
1130 2001-08-24  Padraig O'Briain  <padraig.obriain@sun.com>
1131
1132         * atk/atkhyperlink.h:
1133         Change AtkHyperLink to AtkHyperlink in comment
1134         * atk/atkhypertext.[c|h]:
1135         Change AtkHyperLink to AtkHyperlink
1136         * atk/atktable.[c|h]:
1137         Make gchar* arguments const; make return value of type gchar*
1138         G_CONST_RETURN
1139         * docs/atk-sections.txt
1140         Remove reference to AtkHyperLink
1141         * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
1142         docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
1143         Updated by make
1144         
1145 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
1146
1147         * atk/atktable.c
1148         Add functions atk_table_real_get_index_at(), 
1149         atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index() 
1150         as default implementations for atk_table_get_index_at(),
1151         atk_table_get_row_at_index(), atk_table_get_column_at_index()
1152
1153 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
1154
1155         * atk/atkaction.c:
1156         Refer to return value in function documentation for 
1157         atk_action_do_action
1158         * atk/atkimage.c:
1159         Fix typo in comments
1160         * docs/tmpl/atkaction.sgml:
1161         Update to include return value
1162
1163 2001-08-22  Marc Mulcahy <marc.mulcahy@sun.com>
1164
1165         * atk/atkaction.c atk/atkaction.h:
1166         Made atk_action_do_action return a gboolean as the class member of 
1167         AtkActionIface does.
1168         * .cvsignore:
1169         Added atk.spec
1170
1171 2001-08-20  Padraig O'Briain  <padraig.obriain@sun.com>
1172
1173         * docs/tmpl/atkimage.sgml atk/atkimage.h:
1174         Swap height and width arguments to atk_image_get_image_size
1175         * atk/atkimage.c:
1176         Swap height and height arguments to atk_image_get_image_size
1177         Do not crash if NULL pointers are passed for return values
1178
1179 2001-08-17  Padraig O'Briain  <padraig.obriain@sun.com>
1180
1181         * docs/tmpl/atktext.sgml atk/atktext.h:
1182         Change parameter names *offset to *_offset
1183         * atk/atkcomponent.c:
1184         Do not crash if NULL pointers are passed for return values
1185         * atk/atktext.c:
1186         Change parameter names *offset to *_offset
1187         Do not crash if NULL pointers are passed for return values
1188         
1189 2001-08-16  Bill Haneman  <bill.haneman@sun.com>
1190
1191         * atk/atkutil.c :
1192         Changed g_type_class_peek() to g_type_class_ref()
1193         in atk_add_global_event_listener(), since
1194         g_type_class_peek() could return NULL when an
1195         instance of the class had not been created.
1196
1197 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1198
1199         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1200         Ensure that atk_attribute_set_free is in the documentation.
1201
1202 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1203
1204         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1205         Swapped order of width and height arguments to
1206         atk_text_get_character_extents()
1207         Changed AtkAttrributeSet_free to atk_attribute_set_free
1208
1209 2001-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
1210
1211         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1212         Changed "length" argument of atk_text_get_character_extents() to
1213         "height".
1214
1215 2001-08-15  Jens Finke <jens@gnome.org>
1216
1217         * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
1218         * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
1219         added a AC_SUBST for it. This is needed for the spec.in file.
1220         Added atk.spec to output list.
1221         * atk.spec.in: New file.
1222
1223 2001-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
1224
1225         * atk/atkcomponent.[c|h]
1226         * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
1227         Change atk_component_get_accessible_at_point to 
1228         atk_component_ref_accessible_at_point so it will work for flyweights
1229
1230 Sun Aug 12 10:33:02 2001  Owen Taylor  <otaylor@redhat.com>
1231
1232         * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
1233         with GNU make.
1234
1235 2001-08-09  Padraig O'Briain  <padraig.obriain@sun.com>
1236
1237         * atk/atkaction.c, atk/atkcomponent.c
1238         Remove all instances of g_return_if_fail (foo != NULL); that are
1239         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1240         since the second check catches the NULL.
1241         * atk/atkcomponent.c
1242         Add functions atk_component_real_contains(), 
1243         atk_component_real_get_position(), atkcomponent_real_get_size() 
1244         as default implementations for atk_component_contains(),
1245         atk_component_get_position(), atk_component_get_size()
1246
1247 2001-08-07  Brian Cameron <brian.cameron@sun.com>
1248
1249         * atk/atkimage.[ch] docs/atk-sections.txt
1250         docs/tmpl/atkimage.sgml
1251         Updated AtkImage get_position to get_image_position
1252         so the naming is consistant.  Now get_image_position
1253         and get_image_size return -1 for x/y/height/width
1254         if AtkImage implementations of these functions is
1255         not found.
1256
1257 2001-07-31  Padraig O'Briain  <padraig.obriain@sun.com>
1258
1259         * atk/atkobject.c
1260         Create an object relation set when the object is created.
1261
1262 2001-07-30  Brian Cameron <brian.cameron@sun.com>
1263
1264         * atk/atkutil.[ch]
1265         Changed first argument of atk_add_global_event_listener
1266         so the callback function is of type GSignalEmissionHook
1267         instead of AtkEventListener.  AtkEventListener is
1268         appropriate for Focus event callbacks, but not generic
1269         ones.
1270
1271 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1272
1273         * atk/atkobject.c:
1274         Add function atk_object_real_ref_state_set() which creates the
1275         state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
1276         if appropriate
1277
1278 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1279
1280         * atk/*.c:
1281         Remove all instances of g_return_if_fail (foo != NULL); that are
1282         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1283         since the second check catches the NULL.
1284
1285 2001-07-26  Padraig O'Briain  <padraig.obriain@sun.com>
1286
1287         * atk/Makefile.am
1288         Fix problem with ATK not building after running make maintainer-clean
1289         and autogen.sh: add extra files to MAINTAINERCLEANFILES
1290
1291 2001-07-25 Bill Haneman <bill.haneman@sun.com>
1292
1293         * atk/atktext.h
1294         * atk/atkeditabletext.h
1295         * atk.pc.in
1296         * atk-uninstalled.pc.in
1297         * atk/makefile.msc
1298         * configure.in
1299         Removed (unused) #defines of pango/pango.h
1300         Removed references to/dependencies on pango from .pc files
1301         Removed dependencies on pango from makefile.msc and configure.in
1302
1303 2001-07-24  Padraig O'Briain  <padraig.obriain@sun.com>
1304
1305         * atk/atkobject.[c|h]
1306         Move some implementation from GAIL:
1307         Default implementations for some some functions
1308         atk_object_real_get_name, atk_object_real_set_name,
1309         atk_object_real_get_description, atk_object_real_set_description,
1310         atk_object_real_get_parent, atk_object_real_set_parent,
1311         atk_object_real_get_role,
1312         atk_object_real_connect_property_change_handler,
1313         atk_object_real_remove_property_change_handler,
1314         atk_object_notify,
1315         definition of property-changed signal.
1316         Initialize pointers to NULL in atk_object_init().
1317         Initialize uninitialized function pointers to NULL in 
1318         atk_object_class_init().
1319         
1320 2001-07-23  Brian Cameron <brian.cameron@sun.com>
1321
1322         * atk/atkobject.c
1323         Changed children_changed signal to allow NULL pointers
1324         for the 2nd argument to the signal handler.
1325
1326 2001-07-20  Hans Breuer  <hans@breuer.org>
1327
1328         * atk/atk.def : added more exports
1329         * atk/makefile.msc : updated win32 build
1330
1331 2001-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
1332
1333         * atk/atkaction.[c|h], docs/atk-sections.txt, 
1334         docs/tmpl/atkaction.sgml
1335         Add atk_action_get_name() and atk_action_set_description()
1336
1337 2001-07-18  Padraig O'Briain  <padraig.obriain@sun.com>
1338
1339         * atk/atkstate.[c|h]
1340         Add ATK_STATE_ENABLED so we can distinguish between a consistent
1341         and inconsistent GtkToggleButton
1342
1343 2001-07-16  Brian Cameron <brian.cameron@sun.com>
1344
1345         * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
1346         docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
1347         gail_textattributes_update.pat is for gail/gail and integrates the 
1348         ATK_ATTRIBUTE_* macros in the gail implementations.
1349         atk_docs_textattributes_update.pat is for atk/docs and patches
1350         atk-sections.txt etc. for improved docs
1351         atk_atk_textattributes_update.pat is for atk/atk and included the
1352         new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
1353
1354 2001-07-13  Darin Adler  <darin@bentspoon.com>
1355
1356         * atk/atkstate.c: Add missing <string.h> include.
1357         * tests/teststateset.c: Add missing <string.h> include.
1358
1359 2001-07-13  Darin Adler  <darin@bentspoon.com>
1360
1361         * .cvsignore: Ignore some generated files.
1362         * autogen.sh: Get rid of call to autoheader since the
1363         configure file doesn't include AM_CONFIG_HEADER.
1364
1365 2001-07-11  Brian Cameron <brian.cameron@sun.com>
1366
1367         * tmpl/atkdocument.sgml
1368         Added new file for docs.
1369
1370 2001-07-11  Padraig O'Briain  <padraig.obriain@sun.com>
1371
1372         * atk/atkimage.c atk/atkutil.c
1373         Changes to build with Sun's FORTE compiler.
1374
1375 2001-07-10  Brian Cameron <brian.cameron@sun.com>
1376
1377         * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1378         tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1379         tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1380         tmpl/atktext.sgml tmpl/atkutil.sgml
1381         Updated docs pages.
1382
1383 Mon Jul  2 06:37:09 2001  Tim Janik  <timj@gtk.org>
1384
1385         * atk/atktext.c (atk_text_base_init): 
1386         * atk/atktable.c (atk_table_base_init): 
1387         * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1388         to adapt to recent GSignal changes.
1389
1390 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1391
1392         * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1393         docs/tmpl/atkutil.sgml
1394         Added new functiosn to AtkUtil.
1395
1396 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1397
1398         * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1399         docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1400         docs/tmpl/atkobject.sgml
1401         Added new atk document interface.
1402
1403 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1404
1405         * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1406         atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1407         Updated so that functions that take screen coords as 
1408         input/output also take an enum specifying whether
1409         the coords are screen or top-level window based.
1410         Updated docs as well.
1411
1412 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1413
1414         *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1415         atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1416         atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1417         atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1418         atk/docs/tmpl/atkstreamablecontent.sgml
1419         Cleaned up docs.  Added atkstreamablecontent.sgml
1420
1421 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1422
1423         *atk/atktable.h, atk/atktable.c
1424         Updated signal handler definitions.
1425
1426 2001-06-27  Brian Cameron <brian.cameron@sun.com>
1427
1428         *atk/atktext.h
1429         Updated AtkXYCoords enum.
1430
1431 2001-06-27  Brian Cameron <brian.cameron@sun.com>
1432
1433         *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1434         atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1435         atk/atkimage.c atk/atkimage.h atk/atkobject.c
1436         atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1437         atk/atkstateset.c atk/atkstreamablecontent.c
1438         atk/atkstreamablecontent.h atk/atktable.c
1439         atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1440         and some docs/tmpl files.
1441         Updated gtk-docs fixing spelling errors and making minor
1442         changes to the API.
1443
1444 2001-06-27  Louise Miller <lousie.miller@sun.com>
1445
1446         *atk/atkselection.h, atk/atkselection.c
1447         changed return type to gboolean for 
1448         atk_selection_select_all_selection
1449
1450 2001-06-26  Brian Cameron <brian.cameron@sun.com>
1451
1452         *atk/atkstate.h atk/atkstate.c
1453         docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1454         docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1455         docs/tmpl/atktext.sgml
1456         Added ATK_STATE_STALE.  Updated docs.
1457
1458 2001-06-22  Lucy Brophy <lucy.brophy@sun.com>
1459
1460         *atk/atktext.h
1461         Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1462
1463 2001-06-21  Brian Cameron <brian.cameron@sun.com>
1464
1465         * atk/atkeditabletext.h, atk/atkobject.h,
1466         atktext.[ch]
1467         Added AtkAttributeSet_free() convenience
1468         function.
1469
1470 2001-06-20  Peter Williams  <peterw@ximian.com>
1471
1472         * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1473         atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1474         G_{BEGIN,END}_DECLS.
1475
1476 2001-06-20  Brian Cameron <brian.cameron@sun.com>
1477
1478         * atk/atktable.c, atk/atkmarshal.list
1479         Removed needless marshal and updated signal handlers in
1480         atktable.c
1481
1482 2001-06-20  Louise Miller <louise.miller@sun.com>
1483
1484         *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml   
1485         Changed parameters for get_selected_rows/get_selected_columns
1486         Added 4 new functions, add_row_selection, remove_row_selection,
1487         add_column_selection, remove_column_selection
1488
1489 2001-06-19  Brian Cameron <brian.cameron@sun.com>
1490
1491         * atk/atktable.c
1492         Fixed minor bug with signals.
1493
1494 2001-06-18  Brian Cameron <brian.cameron@sun.com>
1495
1496         * atk/atktable
1497         Added signals.
1498
1499 2001-06-15  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
1500
1501         * atk/atkselection.h atk/atkselection.c
1502         Now add_selection, clear_selection, and remove_selection 
1503         return a boolean indicating SUCCESS/FAILURE to indicate
1504         if the operation was successful.
1505
1506 2001-06-13  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
1507
1508         * atk/atktable.h atk/atktable.h
1509         Updated so now the get_text_before|at|after functions
1510         return the start & end offset of the string.  Updated the
1511         docs.
1512
1513 2001-06-13  Padraig O'Briain  <padraig.obriain@sun.com>
1514
1515         * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1516
1517 2001-06-11  Havoc Pennington  <hp@redhat.com>
1518
1519         * NEWS: updated
1520
1521         * configure.in: bump version to 0.2 and add infrastructure for 
1522         libtool version info. Assumes GTK versioning scheme (major.minor 
1523         is binary compatible)
1524         
1525         * atk/Makefile.am (LDFLAGS): set version info
1526         (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1527         
1528 2001-06-13  Brian Cameron <brian.cameron@sun.com>
1529
1530         * atk/atktable.h, atk/atktable.c
1531         Updated so that get/set row/column header functions
1532         work with AtkObjects rather than AtkTables.  Organized
1533         the header file a little more cleanly.  Also the get/set
1534         row_description and caption functions now use gchar *
1535         rather than AtkObject.
1536
1537 2001-06-12  Padraig O'Briain  <padraig.obriain@sun.com>
1538
1539         * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1540         Add signal model-changed.
1541
1542         * atk/atkobject.c: Add properties
1543         accessible-role, accessible-table-caption, 
1544         accessible-table-column-header, accessible-table-column_description.
1545         accessible-table-row-header, accessible-table-row_description.
1546         accessible-table-summary, accessible-model
1547
1548 2001-06-12  Brian Cameron <brian.cameron@sun.com>
1549
1550         * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1551         Updated atkeditabletext and atktext interfaces so they
1552         now properly define the get/set attribute methods and now
1553         get_offset_at_point and get_character_extents can request
1554         x,y coords by either widget or screen coords.
1555
1556 Sat Jun  9 15:17:00 2001  Owen Taylor  <otaylor@redhat.com>
1557
1558         * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1559         CFLAGS, not in LIBS. (Always linking with -lpthread
1560         is a noticeable speed hit.)
1561
1562 Thu Jun  7 17:03:37 2001  Owen Taylor  <otaylor@redhat.com>
1563
1564         * atk/Makefile.am: Really fix marshal generation.
1565
1566 2001-06-07  Havoc Pennington  <hp@redhat.com>
1567
1568         * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1569         glib-genmarshal stuff
1570
1571 2001-06-07  Havoc Pennington  <hp@redhat.com>
1572
1573         * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1574         glib-genmarshal
1575
1576         * configure.in: rearrange the library checks to support
1577         uninstalled linking     
1578
1579         * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1580
1581         * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1582         ATK in giant GTK tarball
1583
1584 2001-06-07  Brian Cameron <brian.cameron@sun.com>
1585
1586         * docs/atk-api.sgml docs/atk-sections.txt
1587         docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1588         docs/tmpl/atktext.sgml
1589         Removed docs/atk-api.sgml since it is not used.
1590         Updated sgml files and atk-sections.txt to reflect
1591         recent changes to the atktext and atkeditabletext
1592         interfaces
1593
1594 2001-06-06  Brian Cameron <brian.cameron@sun.com>
1595
1596         * atk/atktext.h atk/atktext.h
1597         Updated to new atktext functions for getting attributes.
1598
1599 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
1600
1601         * New files atk/atkstreamablecontent.[ch]
1602         Updated files: atk/Makefile.am, atk/atk.h
1603
1604         * atk/atkvalue.c: Updated comments
1605
1606 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
1607
1608         * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1609
1610 2001-06-05  Padraig O'Briain  <padraig.obriain@sun.com>
1611
1612         * atk/atkobject.c: Add property accessible-visible-data
1613
1614 2001-06-01  Padraig O'Briain  <padraig.obriain@sun.com>
1615
1616         * atk/atkobject.c: Add support for setting and getting 
1617         accessible-value property.
1618
1619         * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1620
1621 Fri Jun 01  Brian Cameron <brian.cameron@sun.com>
1622
1623         * atk/atkeditabletext.[ch], atk/atktext.[ch]
1624
1625         * docs/atk-overrides.txt, docs/Makefile.am
1626           Updated the interface for dealing with selected
1627           text to handle multiple selected regions.  Removed
1628           get_row_col_at_offset from atktext.[ch].  Added
1629           docs/atk-overrides.txt file.
1630
1631 Thu May 31  Brian Cameron <brian.cameron@sun.com>
1632
1633         * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1634           atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1635           Added atk_marshal_VOID__INT_INT marshaller.  Updated the
1636           Makefiles so the proper marshall files get included in the
1637           dist.  Updated the Makefiles and configure.in so that the
1638           docs get included in the dist.
1639
1640 Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>
1641
1642         * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1643
1644 2001-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
1645
1646         * atk/atkobject.c: Define new properties accessible-text, 
1647         accessible-caret, accessible-selection and accessible-value
1648
1649 2001-05-29  Brian Cameron <brian.cameron@sun.com>
1650
1651         * docs/atk-sections.txt
1652
1653         * docs/tmpl/*
1654         Improved the layout/formatting of the atk docs.  Added docs/tmpl
1655         files.
1656
1657 2001-05-28  Brian Cameron <brian.cameron@sun.com>
1658
1659         * atk/atktext.c
1660         Now properly set the initialized flag when setting up signals.
1661         Updated the atk-docs in several files
1662
1663 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
1664
1665         * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1666         atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1667         atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1668         atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1669         Fix warnings generated by Sun FORTE compiler
1670
1671 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
1672
1673         * atk/atkcomponent.c atk/atkvalue.c
1674         Remove return calls in functions which return void
1675         
1676 2001-05-23  Padraig O'Briain  <padraig.obriain@sun.com>
1677
1678         * atk/atkobject.h: Correct naming of role for status bar
1679
1680         * atk/atktext.c: 
1681         Clarify behaviour of atk_text_get_text_after/at/before_offset
1682  
1683 Sun May 13 11:35:32 2001  Owen Taylor  <otaylor@redhat.com>
1684
1685         * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1686
1687 2001-01-06  Hans Breuer  <hans@breuer.org>
1688
1689         * atk/makefile.msc atk/atk.def (new files) :
1690         Enable build for win32, no sourc changes necessary.
1691
1692 Sat May  5 07:46:47 2001  Owen Taylor  <otaylor@redhat.com>
1693
1694         * Released 0.1
1695
1696 Thu May  3 08:38:24 2001  Owen Taylor  <otaylor@redhat.com>
1697
1698         * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1699
1700 Tue Apr 25 10:10:00 2001  Padraig Obriain <padraig.obriain@sun.com>
1701
1702         * Start a ChangeLog
1703