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