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