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