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