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