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