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