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