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