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