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