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