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