Bug #502840. Derived type definition convenience macros Bug #500978. Fixes
[platform/upstream/atk.git] / ChangeLog
1 2008-01-04  Li Yuan  <li.yuan@sun.com>
2
3         * atk/atkutil.h:
4         Bug #502840. Derived type definition convenience macros
5         * tests/Makefile.am:
6         Bug #500978. Fixes the building of the test modules 
7         as dynamic on Cygwin and MinGW.
8
9 2007-09-24  Li Yuan  <li.yuan@sun.com>
10
11         * atk/atkhyperlink.c: (atk_hyperlink_class_init):
12         Fix bug #477763. Correct registration of the 
13         "start-index" property for AtkHyperlink.
14
15 2007-09-17  Li Yuan  <li.yuan@sun.com>
16
17         * configure.in, NEWS:
18         Revved to 1.20.0 for GNOME 2.20.0.
19
20 2007-08-03  Danishka Navin  <danishka@gmail.com>
21
22         * configure.in: added "si" (Sinhala) to ALL_LINGUAS.
23
24 2007-07-30  Li Yuan  <li.yuan@sun.com>
25
26         * configure.in, NEWS:
27         Revved to 1.19.6 for GNOME 2.19.6.
28
29 2007-07-27  Li Yuan  <li.yuan@sun.com>
30
31         * atk/atkutil.c: (atk_get_version):
32         * atk/atkutil.h:
33         Bug #460851. A new API to get the current version of ATK.
34
35 2007-06-04  Li Yuan <li.yuan@sun.com>
36
37         * configure.in, NEWS:
38         Revved to 1.19.3 for GNOME 2.19.3.
39         Remove gnome-doc-utils dependence.
40
41 2007-05-11  Brian Cameron  <brian.cameron@sun.com>
42
43         * Use $(GLIB_MKENUMS) instead of calling glib-mkenums directly.
44           This works better when you build with glib via an
45           uninstalled.pc file.
46
47 2007-04-25  Christophe Merlet  <redfox@redfoxcenter.org>
48
49         * configure.in: added "oc" (Occitan) to ALL_LINGUAS.
50
51 2007-04-23  Li Yuan <li.yuan@sun.com>
52
53         * configure.in, NEWS:
54         Revved to 1.19.1 for GNOME 2.19.1.
55
56 2007-04-11  Li Yuan <li.yuan@sun.com>
57
58         * autogen.sh, configure.in: use gnome-autogen.sh to simplify
59         autogen.sh.
60
61 2007-03-22  Christian Persch <chpe@gnome.org>
62
63         Fix for #418194.
64         * atk/Makefile.am: use -DATK_LOCALEDIR.
65         * configure.in: remove AM_GLIB_DEFINE_LOCALEDIR.
66
67 2007-03-22  Christian Persch <chpe@gnome.org>
68
69         Fix for #382328.
70         * atk/atkrelation.c: (atk_relation_type_get_name): add missing const.
71         * atk/atkstate.c: (atk_state_type_get_name): ditto.
72         * atk/atktext.c: (atk_text_attribute_get_name): ditto.
73
74 2007-03-12  Li Yuan <li.yuan@sun.com>
75
76         * configure.in, NEWS:
77         Revved to 1.18.0 for GNOME 2.18.0.
78
79 2007-03-02  Li Yuan <li.yuan@sun.com>
80
81         * atk/atkobject.c: 
82         (atk_object_notify_state_change):
83         Fix #408527. Add a check.
84
85 2007-02-25  Tor Lillqvist  <tml@novell.com>
86
87         * atk/atkmisc.h: Fix typo: declare atk_misc_get_type(), not
88         atk_util_get_type().
89
90         * atk/atk.def: Add atkmisc entry points.
91
92 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
93
94         * Makefile.am: Dist MAINTAINERS.
95
96 2007-02-13  Bill Haneman <bill.haneman@sun.com>
97
98         * atk/atkstate.h: Clarified documentation for
99         ATK_STATE enumerations.  See bug #398038.
100
101         * atk/atkrelation.c: Point to atk_object_add_relationship, 
102         to clarify and simplify use of AtkRelation.  See bug #367627.
103         
104 2007-02-12  Li Yuan  <li.yuan@sun.com>
105
106         * configure.in, NEWS:
107         Revved to 1.17.0.
108
109 2007-02-12  Li Yuan  <li.yuan@sun.com>
110
111         * atk/atkmisc.c:
112         (atk_misc_threads_enter), (atk_misc_threads_leave):
113         Bug #404592. Don't do anything if misc is NULL.
114
115 2007-01-22  Li Yuan  <li.yuan@sun.com>
116
117         * configure.in, NEWS:
118         Revved to 1.13.2.
119
120 2007-01-19  Li Yuan  <li.yuan@sun.com>
121
122         * atk/atkmisc.c:
123         (atk_misc_threads_enter), (atk_misc_threads_leave):
124         Bug #329454. Use ATK_MISC_GET_CLASS to get AtkMiscClass
125         to use the overloaded functions. 
126
127 2007-01-13  Hans Breuer  <hans@breuer.org>
128
129         * atk/makefile.msc : adapt lib name to "auto-standard", add atkmisc
130
131 2007-01-10  Li Yuan <li.yuan@sun.com>
132
133         * configure.in:
134         * atk/atkmisc.h:
135         Revved to 1.13.1.
136
137 2007-01-08  Bill Haneman <bill.haneman@sun.com>
138
139         * atk/atkaction.c:
140         (atk_action_get_name): Clarified what is expected 
141         in an action name, and numerated some commonly-used names.
142         (atk_action_get_keybinding): Improve the documentation
143         for the string returned by this API.
144
145 2007-01-08  Bill Haneman <bill.haneman@sun.com>
146
147         * configure.in: Revved to 1.13.0, since new API
148         has been added for gnome 2.17.5.  (ATK is
149         now API frozen for gnome 2.18.)
150
151         * atk/atkmisc.[ch]: New class which provides
152         miscellaneous utilities including
153         (atk_misc_threads_enter, atk_misc_thread_leave): New, 
154         see bug #329454.
155
156         * docs/tmpl/atkmisc.sgml:
157         Docs for AtkMisc.
158         
159         * docs/tmpl/atkhyperlinkimpl.sgml: Added minimal
160         doc for AtkHyperlinkImpl struct.
161         
162 2006-12-05  Li Yuan <li.yuan@sun.com>
163
164         * configure.in, NEWS:
165         Bump to 1.12.4, for gnome 2.17.4.
166
167 2006-12-04  Bill Haneman <bill.haneman@sun.com>
168         
169         * Added Li Yuan <li.yuan@sun.com> to MAINTAINERS.
170
171 2006-10-01  Bill Haneman <bill.haneman@sun.com>
172
173         * configure.in, NEWS:
174         Bump to 1.12.3, for gnome 2.16.1.
175         
176 2006-09-26  Bill Haneman <bill.haneman@sun.com>
177
178         * atk/atktext.c:
179         (atk_text_attribute_get_value): Allow 
180         the wrap value to be 3 (bug #357847).
181
182 2006-09-14  Bill Haneman <bill.haneman@sun.com>
183
184         * atk/docs/atkdocument.sgml:
185         Update docs to include signals, and revise description.
186         
187         Following code changes from Neo Liu <nian.lui@sun.com>
188
189         * atkdocument.c:
190         (atk_document_base_init): New, add signals
191         "load_complete", "load_stopped", "reload".
192
193         * atknoopobject;c:
194         (atk_no_op_object_get_type): Add 'AtkDocument'
195         interface type to this test AtkObject class.
196         
197 2006-09-19  Sunil Mohan Adapa  <sunil@atc.tcs.co.in>
198
199         * configure.in: Added "te" to ALL_LINGUAS
200
201 2006-09-14  Bill Haneman <bill.haneman@sun.com>
202
203         * atk/atk.def: Added some missing symbols for win32 build.
204         Patch from Cedric Gustin, bug #355912.
205         
206         * atk/atkhyperlink.c:
207         (atk_hyperlink_is_selected_link): Mark deprecated, since
208         ATK_STATE_SELECTED gives the same information for hyperlinks.
209         Bug #340553.
210         
211         * atk/atktext.c:
212         (atk_text_attribute_get_value): Allow value of
213         PANGO_UNDERLINE_ERROR, since this is not an error condition, but
214         denotes the underline style used to indicate spelling errors.
215         Bug #346464.
216         
217 2006-09-08  Bill Haneman <bill.haneman@sun.com>
218
219         * atk/atkhyperlinkimpl.c:
220         (atk_hyperlink_impl_get_hyperlink): Add missing
221         return statement - thanks to Neo Liu for finding this.
222         Bug #352227.
223
224 2006-09-01  Abel Cheung  <abel@oaka.org>
225
226         * configure.in: Added 'dz' 'ku' to ALL_LINGUAS.
227
228 2006-08-21 Bill Haneman <bill.haneman@sun.com>
229
230         * configure.in: Revved to 1.12.2.
231         
232 2006-08-17 Bill Haneman <bill.haneman@sun.com>
233
234         * docs/atk-docs.sgml: Added entity for AtkHyperlinkImpl.
235
236         * docs/atk-sections.txt: Added entries for newly added API.
237
238         * atk/atkvalue.c:
239         (atk_value_get_minimum_increment): Added the right number of
240         asterisks to make gtk-doc happy (!) so that inline docs are exposed.
241         
242         Fixes bug #351580.
243         
244 2006-08-01 Bill Haneman <bill.haneman@sun.com>
245
246         * atk/atkobject.h:
247         Improved docs for ATK_ROLE_APPLICATION, ATK_ROLE_ALERT.
248         
249 2006-07-03 Runa Bhattacharjee <runabh@gmail.com>
250
251         * configure.in: Added Bengali India (bn_IN) to ALL_LINGUAS.
252
253 2006-06-29 Bill Haneman <bill.haneman@sun.com>
254
255         * atk/atkhyperlinkimpl.h:
256         * atk/atkhyperlinkimpl.c:
257         (atk_hyperlink_impl_get_hyperlink): New method and 
258         interface, allows a client to obtain the 
259         AtkHyperlink instance associated with an AtkObject.
260         See RFE #344284.
261
262         * configure.in: Bumped to 1.12.1.
263
264 2006-06-23 Bill Haneman <bill.haneman@sun.com>
265
266         * docs/atk-docs.sgml: Add index sections.
267         * atk/*.c: Fix 'Since' and 'Deprecated' tags so that
268         index xsl parser can find them.  Bug #313183.
269
270         * atk/atkobject.h:
271         Added ATK_ROLE_LINK and ATK_ROLE_INPUT_METHOD_WINDOW, 
272         bug #345367 and #140635.
273         
274 2006-06-21 Bill Haneman <bill.haneman@sun.com>
275
276         * atk/atkstateset.c:
277         (ATK_STATE): Patch from Ginn Chen, bug #345407.
278         Fix ATK_STATE macro for state values > 32.
279         
280 2006-06-15 Bill Haneman <bill.haneman@sun.com>
281
282         * atk/atkstreamablecontent.h, atkstreamablecontent.c:
283         Fix nasty typo.  Bug #344915.
284         
285 2006-06-14 Bill Haneman <bill.haneman@sun.com>
286
287         * atk/atkstreamablecontent.h, atkstreamablecontent.c:
288         (atk_streamable_content_get_uri): New method, returns a string
289         representing a URI from which content may be streamed.
290         See RFE #344885.
291         
292 2006-06-08 Bill Haneman <bill.haneman@sun.com>
293
294         * atk/Makefile.am: Added $(srcfile) to win32
295         libatk_1_0_la_LDFLAGS,
296         bug #336802.  Hope that works, as I don't have a win32 build env
297         to test on.
298         
299 2006-06-08 Bill Haneman <bill.haneman@sun.com>
300
301         * configure.in: Revved to 1.12.0 after tagging the repository with
302         gnome-2-14 (if we need to create/work on the old branch).
303         
304         * atk/atkobject.h, atkobject.c: Added ATK_ROLE_FORM (bug #344142).
305         
306         * atk/atkrelationtype.h: Added ATK_RELATION_DESCRIPTION_FOR, 
307         ATK_RELATION_DESCRIBED_BY (bug #344144).
308
309         * atk/atkstate.h: Added ATK_STATE_DEFAULT (bug #344281) and
310         ATK_STATE_VISITED (bug #344384), also ATK_STATE_ANIMATED which
311         is in AT-SPI but was not yet in ATK.
312
313         * atk/atkvalue.h, atkvalue.c: Add atk_value_get_minimum_increment
314         (missing despite being in AT-SPI's IDL for Value: bug #341875)
315         
316 2006-04-17  Kjartan Maraas  <kmaraas@gnome.org>
317
318         * configure.in: Remove obsolete no.po referrals
319         * po/no.po: Same.
320
321 2006-03-28 Bill Haneman <bill.haneman@sun.com>
322
323         * configure.in, NEWS: Revved to 1.11.4, to include docs improvements.
324         
325 2006-03-24  Gora Mohanty  <gmohanty@cvs.gnome.org>
326
327         * configure.in: Added 'or' (Oriya) to ALL_LINGUAS.
328
329 2006-03-21 Bill Haneman <bill.haneman@sun.com>
330
331         gtk-doc documentation fixes: ATK now has 100% API coverage
332         with no incomplete function/struct descriptions.
333         
334         * atk/atkdocument.c: Edited docs to make gtk-doc happier.
335         * atk/atkimage.c: Ditto.
336         * atk/atkobject.c: Moved 'Deprecated' tag relative to 'Returns',
337         to make gtk-doc happier.
338         * atk/atkobject.h: Documented AtkPropertyValues.
339         * atk/atkrelationtypes: Documented the unused/invalid types
340         ATK_RELATION_TYPE_NULL and ATK_RELATION_TYPE_LAST_DEFINED.
341         * atk/atktext.h: Documented AtkTextBoundaryType.
342         * atk/atkutil.h: Documented AtkKeyEventStruct.
343         * docs/atksections.txt: Added missing function entries.
344         * docs/tmpl/atkhypertext.sgml: Added long description.
345         * docs/tmpl/atkregistry.sgml: Added long description.
346         * docs/tmpl/atkrelationset.sgml: Added long description.
347         * docs/tmpl/atkstreamablecontent.sgml: Added long description.
348         
349 2006-03-21  Tor Lillqvist  <tml@novell.com>
350
351         * atk/atkobject.c (get_atk_locale_dir): Fix fatal typo.
352
353         * atk/atk.def: Add some missing functions.
354
355 2006-03-20  Vladimer Sichinava  <vlsichinava@gmail.com>
356
357         * configure.in: Added "ka" (Georgian) to ALL_LINGUAS
358
359 2006-03-20 Bill Haneman <bill.haneman@sun.com>
360         
361         * atk/atkutil.h: Added missing info on AtkEventListener,
362         AtkEventListenerInit, and AtkKeySnoopFunc. bug #320911.
363
364         * atk/atkimage.h: Moved information about '-1' return values
365         to the corresponding parameters.  bug #320916.
366         
367         * atk/atkobject.c: Fixed some docs issues in comment blocks.
368
369         * docs/tmpl/atkobject.sgml: Clarify children-changed signal
370         params. bug #162410.
371         
372 2006-03-20 Bill Haneman <bill.haneman@sun.com>
373
374         * atk/atkimage.c: Bug detected by Behdad Esfahbod
375         (atk_image_get_position): Allow for NULL-in params.
376         (atk_image_get_size): Allow for NULL in-params.
377         
378 2006-03-13 Bill Haneman <bill.haneman@sun.com>
379
380         * configure.in, NEWS: Revved to 1.11.3.
381         This is the GNOME 2.14.0 version of ATK.
382         
383 2006-02-24 Bill Haneman <bill.haneman@sun.com>
384
385         * atk/atkobject.c:
386         (get_atk_locale_dir): Make sure to convert from UTF-8 to
387         correct filename encoding; bug #317458 from Kazuzi IWAMOTO.
388
389         * atk/atkobject.c:
390         * atk/atktext.c:
391         Const patch from Arjan Van de Van; adds 'const' to 
392         internal atk structures and methods where appropriate.
393
394 2006-01-17 Bill Haneman <bill.haneman@sun.com>
395
396         * configure.in: Revved to 1.11.1.
397         Re-dist using a working gtk-doc, so that docs are included.
398         
399 2006-01-16 Bill Haneman <bill.haneman@sun.com>
400
401         * configure.in: Revved to 1.11.0.
402         
403 2005-12-27  Abel Cheung  <maddog@linuxhall.org>
404
405         * configure.in: Added "zh_HK" to ALL_LINGUAS.
406
407 2005-11-17  Bill Haneman <bill.haneman@sun.com>
408
409         * atk/atkobject.h:
410         (AtkRoleType): Added ATK_ROLE_ENTRY, ATK_ROLE_CHART,
411         ATK_ROLE_CAPTION, ATK_ROLE_DOCUMENT_FRAME, ATK_ROLE_HEADING,
412         ATK_ROLE_PAGE, ATK_ROLE_SECTION, ATK_ROLE_REDUNDANT_OBJECT.
413         (AtkAttributeSet): Moved here from AtkText.
414         (AtkObjectClass): Added get_attributes vfunc pointer.
415
416         (atk_object_get_attributes): New public method.
417         
418         * atk/atkobject.c:
419         (atk_object_get_attributes): New method implementation, 
420         uses AtkObjectClass->get_attributes.   This method allows
421         the assignment of weakly-type attributes to any AtkObject
422         instance, as name-value pairs.
423         (AtkRoleItem): Added names for the new roles.
424         
425         * atk/atkstate.h:
426         (AtkStateType): Added ATK_STATE_INVALID_ENTRY, 
427         ATK_STATE_SUPPORTS_AUTOCOMPLETION, ATK_STATE_SELECTABLE_TEXT.
428         Tweaked docs for other states.
429         
430         * atk/atkimage.h:
431         (AtkImageClass): Added get_image_locale vfunc.
432         (atk_image_get_image_locale): New method.
433
434         * atk/atkimage.c:
435         (atk_image_get_image_locale): New method.
436
437         * atk/atkcomponent.h:
438         (AtkComponentClass): Added get_alpha vfunc.
439         (atk_component_get_alpha): New method.
440         
441         * atk/atkcomponent.c:
442         (atk_component_get_alpha): New method.
443
444         * atk/atkdocument.h:
445         (AtkDocument): Added vfuncs for document locale and
446         document attributes.
447         (atk_document_get_locale): New.
448         (atk_document_get_attributes): New.
449         (atk_document_get_attribute_value): New.
450         (atk_document_set_attribute_value): New.
451
452         * atk/atkdocument.c: 
453         (atk_document_get_locale): New.
454         (atk_document_get_attributes): New.
455         (atk_document_get_attribute_value): New.
456         (atk_document_set_attribute_value): New.        
457         
458 2005-11-16  Bill Haneman <bill.haneman@sun.com>
459
460         * atk/atkimage.c:
461         * atk/atkhypertext.c:
462         * atk/atkobjectfactory.c:
463         * atk/atktable.c: Moved error return code
464         description to 'Returns' section.
465         * docs/tmpl/atkutil.sgml:
466         Committed a docs patch from Bill Abt.
467         
468 2005-11-01  Simos Xenitellis  <simos@gnome.org>
469
470         * configure.in: Added tt (Tatar) to ALL_LINGUAS.
471
472 2005-09-05  Bill Haneman <bill.haneman@sun.com>
473
474         * configure.in, NEWS: Release 1.10.3, 
475         with a working libtool (1.10.2 was a bad release, don't use).
476
477 2005-08-29  Bill Haneman <bill.haneman@sun.com>
478
479         * configure.in, NEWS: Release 1.10.2.
480
481 2005-08-19  Tor Lillqvist  <tml@novell.com>
482
483         * atk-zip.sh.in: Drop the timestamp from the zip file
484         names. Include the .def file.
485
486         * atk/Makefile.am (install-def-file): Fix typo.
487
488 2005-08-04  Tor Lillqvist  <tml@novell.com>
489
490         * configure.in: Look for windres on Win32.
491
492         * atk/Makefile.am: Don't use the script in GLib's build/win32 to
493         compile the rc file into a resource object file. (This means we
494         lose the build number increment magic, but I doubt it was that
495         useful anyway.) Instead use windres directly. To pass a normal .o
496         file produced by windres through libtool, which wants .lo files,
497         pass it directly to the linker using a -Wl option.
498
499         * atk/atk.rc.in: Correspondingly, replace BUILDNUMBER with 0.
500
501 2005-07-18  Abduxukur Abdurixit <abdurixit@gmail.com>      
502
503         * configure.in: Added 'ug' to ALL_LINGUAS.
504
505 2005-06-08  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
506
507         * configure.in: Added 'gl' to ALL_LINGUAS.
508
509 2005-04-28  Bill Haneman <billh@gnome.org>
510
511         * configure.in: Patch from Michael Meeks to
512         make atk 1.9's dependency on gtk+ 2.6 soft, i.e. 
513         don't require gmodule-no-export-2.0.
514         Restores compatibility of atk 1.9 series with gtK 2.4.X.
515
516         Revved to 1.10.1.
517
518 2005-04-22  Tor Lillqvist  <tml@novell.com>
519
520         * atk/atkobject.c: Initialize gettext before use. Calling
521         bindtextdomain() and bind_textdomain_codeset() in
522         atk_role_get_localized_name() was too late. Put the calls in new
523         function gettext_initialization() and call that from
524         atk_object_class_init() and atk_role_get_localized_name(). Move
525         the Win32-specific DllMain() and get_atk_locale_dir() functions
526         and the redefinition of ATK_LOCALEDIR before
527         gettext_initialization() as it uses ATK_LOCALEDIR. Fixes #170948
528         for atk's part. Thanks to Robert Ã–gren, Daniel Atallah and Kevin
529         Stange.
530
531 2005-04-09  Hans Breuer  <hans@breuer.org>
532
533         * atk/makefile.msc : updated $(LIBINTL_LIBS)
534         atkrelationtype.h to atk_headers, PKG_VER
535
536 2005-04-05  Bill Haneman <bill.haneman@sun.com>
537
538         * atk/atkstate.h: Added ATK_STATE_REQUIRED, to
539         indicate that explicit user interaction with a UI control is
540         required, i.e. for web forms elements with the 'required' tag.
541         See bug #172663.
542         
543 2005-04-04  Padraig O'Briain  <padraig.obriain@sun.com>
544
545         * atk/atkrelation.c: Update doc to note that atk_relation_add_target
546         was added for version 1.9.
547
548         * atk/atkrelationset.c: Update doc to note that 
549         atk_relation_set_add_relation_by_type was added for version 1.9.
550
551 2005-03-30  Steve Murphy  <murf@e-tools.com>
552
553         * configure.in: Added "rw" to ALL_LINGUAS.
554
555 2005-03-08  Bill Haneman <bill.haneman@sun.com>
556
557         * ===== Released 1.9.1=====
558
559         * configure.in, NEWS, README: Released 1.9.1.
560
561 2005-02-23  Padraig O'Briain  <padraig.obriain@sun.com>
562
563         * atk.spec.in:  Corrected FTP directory. (bug #168218)
564         Corrected spelling
565
566 2005-02-08  Christian Rose  <menthos@menthos.com>
567
568         * configure.in: Added "xh" to ALL_LINGUAS.
569
570 2005-01-26  Padraig O'Briain  <padraig.obriain@sun.com>
571
572         * atk/atk.def: Add atk_text_clip_type_get_type. Bug #165288.
573
574 2004-12-29  Tor Lillqvist  <tml@iki.fi>
575
576         * atk/atk.def: Add new functions.
577
578 2004-12-20  Padraig O'Briain  <padraig.obriain@sun.com>
579
580         * atk/atkrelationtype.h: Add description for ATK_RELATION_SUBWINDOW_OF.
581         Fixes bug #161562.
582
583 2004-11-29  Padraig O'Briain  <padraig.obriain@sun.com>
584
585         * ===== Released 1.9.0=====
586
587         * configure.in: Version 1.9.0, interface age 0, binary age 900
588
589         * NEWS: Updated.
590
591 Thu Nov 25 14:11:41 2004  Manish Singh  <yosh@gimp.org>
592
593         * autogen.sh: rm autom4te.cache, since it might interfere with
594         differing autoconf versions.
595
596 2004-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
597
598         * atk/atkobject.c: Replace DEPRECATED by @Deprecated in comments
599         to fix warning when documentation is generated.
600
601         * atk/atkrelation.[ch]: 
602         * docs/tmpl/atkrelation.sgml: Add atk_relation_add_target.
603
604         * atk/atkrelationset.[ch]:
605         * atk/tmpl/atkrelationset.sgml: 
606         Add atk_relation_set_add_relation_by_type.
607
608         * docs/atk-sections.txt: Add atk_relation_add_target and
609         atk_relation_set_add_relation_by_type.
610
611         Fixes bug #158722.
612
613 2004-11-17  Padraig O'Briain  <padraig.obriain@sun.com>
614
615         * configure.in: Use gmodule-no-export.pc, requires glib 2.5.7.
616         Patch from Matthias Clasen for bug #158531. 
617         Incremented version to 1.9.0. 
618         Branch for gnome-2-8 has been created.
619         
620 2004-11-11  Christian Rose  <menthos@menthos.com>
621
622         * configure.in: Added "as" to ALL_LINGUAS.
623
624 2004-10-28  Padraig O'Briain  <padraig.obriain@sun.com>
625
626         * docs/atk-docs.sgml: Add a more descriptive title in the docs.
627         Patch from Diego Gonzalez. (bug #156296)
628
629         * atk/text.c (Clarify meaning of end_offset for 
630         atk_text_get_text_at_offset().
631         Patch from Bill Haneman. (bug #156574)
632
633 2004-09-14  Abel Cheung  <maddog@linuxhall.org>
634
635         * configure.in: Added "ar" to ALL_LINGUAS.
636
637 2004-09-10  Theppitak Karoonboonyanan  <thep@linux.thai.net>
638
639         * configure.in: Added "th" to ALL_LINGUAS.
640
641 2004-09-07  Padraig O'Briain  <padraig.obriain@sun.com>
642
643         * ===== Released 1.8.0=====
644
645         * configure.in: Version 1.8.0, interface age 0, binary age 800
646
647         * NEWS: Updated.
648
649 2004-08-16  Christian Rose  <menthos@menthos.com>
650
651         * configure.in: Added "bs" to ALL_LINGUAS.
652
653 2004-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
654
655         * *atk/atkdocument.c atk/atkeditabletext.c atk/atkhypertext.c
656         atk/atkimage.c atk/atknoopobjectfactory.c atkobject.c 
657         atk/atkstreamablecontent.c atk/atktext.c attk/atkvalue.c:
658         Fix for bug #149990; patch from Kjartan Maraas.
659
660 2004-08-12  Kjartan Maraas  <kmaraas@gnome.org>
661  
662         * configure.in: Added nb to ALL_LINGUAS.
663
664 2004-08-09  Ankit Patel <ankit@redhat.com>
665
666         * configure.in: Added "gu" to ALL_LINGUAS.
667
668 2004-07-28  Padraig O'Briain  <padraig.obriain@sun.com>
669
670         * configure.in: Increment version to 1.7.3 and interface age to 3.
671
672         * ===== Released Version 1.7.3, interface age 3, binary age 703 ====
673
674         * NEWS: Updated.
675         
676 2004-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
677
678         * docs/atk-sections.txt: Add entries to fix warning when generating
679         documentation.
680
681         * docs/tmpl/atkcomponent.sgml docs/tmpl/atkhyperlink.sgml 
682         docs/tmpl/atkhypertext.sgml docs/tmpl/atkobject.sgml 
683         docs/tmpl/atkrelation.sgml docs/tmpl/atkselection.sgml 
684         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml: Changes to generated
685         files.
686
687 2004-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
688
689         * ===== Released Version 1.7.2, interface age 2, binary age 702 ====
690
691         * NEWS: Updated.
692         
693 2004-07-20  Bill Haneman <bill.haneman@sun.com>
694
695         * atk/atkobject.h, atkobject.c, atk-object-enum.c:
696         Added ATK_ROLE_EMBEDDED, "embedded component", which is a 
697         context hint for assistive technologies that the contained
698         children share a context which differs from the embedding
699         container.  Fixes bug #147989.
700
701         * configure.in: Revved to 1.7.2.
702         
703 2004-06-10  Padraig O'Briain  <padraig.obriain@sun.com>
704
705         * atk/atkcomponent.h: Add definition for atk_rectangle_get_type
706         and ATK_TYPE_RECTANGLE.
707         * atk/atkcomponent.c (atk_component_base_init): Correct definition
708         of "bounds-changed" signal.
709         (atk_rectangle_copy): New function.
710         (atk_rectangle_get_type): New function.
711
712 2004-06-08  Padraig O'Briain  <padraig.obriain@sun.com>
713
714         * configure.in: Increment version to 1.7.2 and interface age to 2.
715
716 2004-06-08  Padraig O'Briain  <padraig.obriain@sun.com>
717
718         * ===== Released Version 1.7.1, interface age 1, binary age 701 ====
719
720         * NEWS: Updated.
721         
722 2004-06-04  Padraig O'Briain  <padraig.obriain@sun.com>
723
724         * docs/atk-sections.txt: Add AtkRectangle.
725
726         * docs/tmpl/atkcomponent.sgml: Add description for bounds-changed
727         signal.
728
729 2004-05-29  Christian Rose  <menthos@menthos.com>
730
731         * configure.in: Added "tk" to ALL_LINGUAS.
732
733 2004-05-18  Padraig O'Briain  <padraig.obriain@sun.com>
734
735         * atk/atkobject.c: Allow locale dir not to be harcoded into binary.
736         Fixes bug #128906.
737
738 2004-05-11  Padraig O'Briain  <padraig.obriain@sun.com>
739
740         * atk/atkobject.c: Make extra_roles static.
741
742         * atk/atkrelation.c: Make extra_names static.
743
744         Fixes bug #142234.
745
746         * atk/atkstate.h: Add clarification of state ATK_STATE_ENABLED to
747         documentation.
748
749 2004-04-22  Padraig O'Briain  <padraig.obriain@sun.com>
750
751         * configure.in: Increment version to 1.7.1 and interface age to 1.
752
753 2004-04-22  Padraig O'Briain  <padraig.obriain@sun.com>
754
755         * ===== Released Version 1.7.0, interface age 0, binary age 700 ====
756
757         * NEWS: Updated.
758
759 2004-04-20  Padraig O'Briain  <padraig.obriain@sun.com>
760
761         * configure.in: Increment version to 1.7.0.
762
763         * atk/atkcomponent.[ch]: Add new signal "bounds_changed". 
764         * docs/tmpl/atkcomponent.sgml: Add new signal "bounds_changed".
765
766         Fixes bug #140476.
767
768         * atk/atkrelationtype.h: Add new relation ATK_RELATION_PARENT_WINDOW_OF.
769         * atk/atkstate.h: Add new state ATK_STATE_TRUNCATED.
770         * docs/tmpl/atkrelation.sgml: Add new relation 
771         * docs/tmpl/atkstate.sgml: Add new state ATK_STATE_TRUNCATED 
772          
773         Fixes bug #133375.
774
775         * atk/atktext.c: Make extra_attributes static.
776
777 2004-04-19  Padraig O'Briain  <padraig.obriain@sun.com>
778
779         * ===== Released 1.6.1=====
780
781         * configure.in: Version 1.6.1, interface age 1, binary age 601
782
783         * NEWS: Updated.
784
785         * README: Fix typo.
786
787 2004-04-08  Guntupalli Karunakar  <karunakar@freedomink.org>
788
789         * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
790
791 2004.04.02  Iñaki Larrañaga  <dooteo@euskalgnu.org>
792
793         * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
794
795 2004-03-29  Manish Singh  <yosh@gimp.org>
796
797         * autogen.sh: use $ACLOCAL instead of aclocal-1.4 for --print-ac-dir.
798
799 2004-03-23  Guntupalli Karunakar  <karunakar@freedomink.org>
800
801         * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
802
803 2004-03-23  Pablo Saratxaga  <pablo@mandrakesoft.com>
804
805         * configure.in: Added Walloon (wa) to ALL_LINGUAS
806
807 2004-03-22  Padraig O'Briain  <padraig.obriain@sun.com>
808
809         * configure.in:
810         * atk/Makefile.am: Update to build on Cygwin. Fixes bug #137666.
811          Patch from Roger Leigh.
812         
813 2004-03-18  Guntupalli Karunakar  <karunakar@freedomink.org>
814
815         * configure.in: Added "mr" for Marathi to ALL_LINGUAS.
816
817 2004-03-08  Padraig O'Briain  <padraig.obriain@sun.com>
818
819         * ===== Released 1.6.0=====
820
821         * configure.in: Version 1.6.0, interface age 0, binary age 600
822
823         * NEWS: Updated.
824
825 2004-03-07  Danilo Ã… egan  <dsegan@gmx.net>
826
827         * configure.in: Added "sr@ije" to ALL_LINGAUS.
828
829 Mon Mar  1 20:32:06 2004  Tim Janik  <timj@gtk.org>
830
831         * autogen.sh:
832         - exit with $? instead of 1 in case of failure
833         - exit with $? if ./configure failed
834           (that's so autogen.sh && make lines work)
835         - removed --enable-gtk-doc option
836         - added $AUTOGEN_CONFIGURE_ARGS
837
838 2004-03-01  Tor Lillqvist  <tml@iki.fi>
839
840         * atk/atk.def: Add some missing entries.
841
842 2004-02-24  Padraig O'Briain  <padraig.obriain@sun.com>
843
844         * ===== Released 1.5.5=====
845         
846         * configure.in: Version 1.5.5, interface age 4, binary age 505
847
848         * NEWS: Updated.
849
850 2004-02-20  Christian Rose  <menthos@menthos.com>
851
852         * configure.in: Added "en_CA" to ALL_LINGUAS.
853
854 2004-02-16  Padraig O'Briain  <padraig.obriain@sun.com>
855
856         * ===== Released 1.5.4=====
857         
858         * configure.in: Version 1.5.4, interface age 3, binary age 504
859
860         * NEWS: Updated.
861
862 2004-02-03  Padraig O'Briain  <padraig.obriain@sun.com>
863
864         * ===== Released 1.5.3=====
865         
866         * configure.in: Version 1.5.3, interface age 2, binary age 503
867
868         * NEWS: Updated.
869
870 2004-02-01  Robert Sedak  <robert.sedak@sk.htnet.hr>
871
872         * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
873
874 2004-01-26  Padraig O'Briain  <padraig.obriain@sun.com>
875
876         * atk/atkobject.c: Revise property name. Fixes bug #130022 from
877         Christian - Manny Calavera - Neumair.
878
879 2004-01-23  Manish Singh  <yosh@gimp.org>
880
881         * Makefile.am: remove trailing backslash from last line of
882         DISTCLEANFILES. 
883
884 2004-01-23  Padraig O'Briain  <padraig.obriain@sun.com>
885
886         * atk-uninstalled.pc.in: Correct library name. Fixes bug #132283,
887         from laszlo.peter@ireland.sun.com.
888
889         * Makefile.am: Add DISTCLEANFILES.
890
891 2004-01-12  Padraig O'Briain  <padraig.obriain@sun.com>
892
893         * ===== Released 1.5.2=====
894         
895         * configure.in: Version 1.5.2, interface age 1, binary age 502
896
897         * NEWS: Updated.
898
899 2004-01-05  Padraig O'Briain  <padraig.obriain@sun.com>
900
901         * configure.in: Move specification of ALL_LINGUAS to later in file
902         so that CATOBJEXT is defined correctly.
903         Use ATK_LOCALEDIR instead of atklocaledir.
904
905         * atk/Makefile.am: Remove definition of ATKLOCALEDIR.
906
907         * atk/atkobject.c: Use ATK_LOCALEDIR instead of ATKLOCALEDIR.
908
909         * docs/tmpl/atkhyperlink.sgml: Add text for link-activated signal.
910
911 2004-01-02  Padraig O'Briain  <padraig.obriain@sun.com>
912
913         * atk/atktext.c (atk_text_free_ranges): Fix segfault (bug #129837)
914         Patch provided by Jeff Franks.
915
916 2003-12-17  Padraig O'Briain  <padraig.obriain@sun.com>
917
918         * atk/atkobject.c: Change "accel label" to "accelerator label".
919         Fixes bug #129499.
920
921 2003-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
922
923         * ===== Released 1.5.1=====
924         
925         * configure.in: Version 1.5.1, interface age 0, binary age 501
926
927         * NEWS: Updated.
928
929 2003-12-03  Padraig O'Briain  <padraig.obriain@sun.com>
930
931         * atk/atkobject.[ch]: Add new role ATK_ROLE_EDITBAR. Fixes bug #116007.
932
933         * atk/docs/tmpl/atkhyperlink.sgml: Add references to new signals and 
934         properties
935
936         * atk/docs/tmpl/atkobject.sgml: Add references to new property and role
937
938 2003-12-01  Michael Natterer  <mitch@gimp.org>
939
940         * atk/atkobject.c (atk_object_real_get_property): fix typo:
941         s/g_value_set_set/g_value_set_int/.
942
943 2003-12-01  Padraig O'Briain  <padraig.obriain@sun.com>
944
945         * atk/atkobject.c: (atk_object_class_init): Make nicks and blurbs of
946         properties translatable. Add new property "accessible-hypertext-nlinks".
947         (atk_object_real_get_property): Add support for new property
948         "accessible-hypertext-nlinks".
949
950         * atk/atkhyperlink.h: Remove unnecessary comments. Add signal
951         link_activated.
952
953         * atk/atkhyperlink.c: Add signals link_activated and new properties
954         "number-of-anchors", "end-index" and "start-index".
955
956         This fixes bug #112390.
957
958 2003-11-29  Danilo Ã… egan  <dsegan@gmx.net>
959
960         * configure.in: Added "af" to ALL_LINGUAS.
961
962 2003-11-26  Padraig O'Briain  <padraig.obriain@sun.com>
963
964         * atk/atkobject.c (atk_object_real_ref_state_set): Add state FOCUSED
965         if object is focus object.
966
967         * atk/atkutil.[ch] (atk_get_focus_object): New function which returns
968         the last object reported by the application as focused.
969
970         * docs/atk-sections.txt, docs/tmpl/atkutil.sgml:
971         Add atk_get_focus_object.
972
973         Fixes bug #127400.
974
975 2003-11-26  Padraig O'Briain  <padraig.obriain@sun.com>
976
977         * atk/atkobject.c: Change role names so that the unlocalized names
978         do not contain hyphens and match the Java role names. Fixes bug #125024.
979
980 2003-11-24  Padraig O'Briain  <padraig.obriain@sun.com>
981
982         *  docs/tmpl/atkhyperlink.sgml, docs/tmp/atkhypertext.sgml,
983         docs/tmpl/atkobject.sgml, docs/tmpl/atkrelatiom.sgml,
984         docs/tmpl/atkselection.sgml, docs/tmpl/atktable.sgml,
985         docs/tmpl/atktext.sgml: Regenerate these files. The location of
986         signal information has changed.
987
988 2003-11-24  Padraig O'Briain  <padraig.obriain@sun.com>
989
990         * ===== Released 1.5.0=====
991         
992         * configure.in: Version 1.5.0, interface age 0, binary age 500
993
994         * NEWS: Updated.
995
996 2003-11-03  Padraig O'Briain  <padraig.obriain@sun.com>
997
998         * atk/atkrelation.c: Use weak references for objects in a relation
999         instead of object references so that objects are not leaked when
1000         corresponding widgets are destroyed.
1001
1002         This fixes bug #125725.
1003         
1004 2003-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
1005
1006         * configure.in: Add reference to docs/version.xml
1007
1008         Should have been done in previous commit but was omitted.
1009         Fixes build break reported in bugs #1258548 and #125902.
1010
1011 2003-10-29  Padraig O'Briain  <padraig.obriain@sun.com>
1012
1013         * configure.in: Add reference to docs/version.xml
1014
1015         * docs/Makefile.am: Add references to version.xml.in and version.xml
1016
1017         * docs/atk-docs.sgml: Add reference to version.xml
1018
1019         * docs/version.xml.in: New file.
1020
1021         This fixes bug #125758.
1022         
1023 2003-10-24  Padraig O'Briain  <padraig.obriain@sun.com>
1024
1025         * atk/atkrelation.c (atk_relation_new): Fix memory leak. (bug #124877)
1026
1027 2003-10-09  Padraig O'Briain  <padraig.obriain@sun.com>
1028
1029         * ===== Released 1.4.1=====
1030         
1031         * configure.in: Version 1.4.1, interface age 1, binary age 401
1032
1033         * NEWS: Updated.
1034
1035 2003-09-28  Gediminas Paulauskas  <menesis@delfi.lt>
1036
1037         * configure.in: Added lt to ALL_LINGUAS.
1038
1039 2003-09-23  Padraig O'Briain  <padraig.obriain@sun.com>
1040
1041         * atk.spec.in: Correct typo. Fix provided by Scott Kennedy.
1042         This fixes bug #121990.
1043
1044 2003-09-21  Ãƒ\85smund Skjæveland  <aasmunds@fys.uio.no>
1045  
1046         * configure.in: Added Norwegian (nynorsk) code
1047         nn to ALL_LINGUAS.
1048
1049 2003-09-10  Padraig O'Briain  <padraig.obriain@sun.com>
1050
1051         * atk/atkobject.c: Remove comments about signals. The description
1052         should be in files in docs/tmpl directory.
1053
1054         * docs/tmpl/atkhypertext.sgml: Add description for link-selected signal.
1055         * docs/tmpl/atkobject.sgml:  Add descriptions for 
1056         active-descendant-changed, children-changed, focus-event, 
1057         property-change, state-change and visible-data-changed signals.
1058         * docs/tmpl/atkselection.sgml: Add description for selection-changed
1059         signal.
1060         * docs/tmpl/atktable.sgml: Add descriptions for column-deleted,
1061         columnn-inserted, column-reordered, model-changed, row-deleted, 
1062         row-inserted and  row-reordered signals.
1063         * docs/tmpl/atktext.sgml: Add description for text-attributes-changed,
1064         text-caret-moved, text-changed and text-selection-changed signals.
1065
1066         This fixes bug #121163.
1067
1068 2003-09-02  Padraig O'Briain  <padraig.obriain@sun.com>
1069
1070         * ===== Released 1.4.0=====
1071
1072         * configure.in: Version 1.4.0, interface age 0, binary age 400
1073
1074         * NEWS: Updated.
1075
1076 2003-08-28  Christian Rose  <menthos@menthos.com>
1077
1078         * configure.in: Added "ne" to ALL_LINGUAS.
1079
1080 2003-08-25  Padraig O'Briain  <padraig.obriain@sun.com>
1081
1082         * ===== Released 1.3.6=====
1083
1084         * configure.in: Version 1.3.6, interface age 2, binary age 306
1085
1086         * NEWS: Updated.
1087
1088 2003-08-08  Malcolm Tredinnick <malcolm@commsecure.com.au>
1089         
1090         * autogen.sh: Clarify an error message.
1091
1092 2003-08-08  Guntupalli Karunakar  <karunakar@freedomink.org>
1093
1094         * configure.in: Added "hi" in ALL_LINGUAS.
1095
1096 2003-08-07  Padraig O'Briain  <padraig.obriain@sun.com>
1097
1098         * ===== Released 1.3.5=====
1099
1100         * configure.in: Version 1.3.5, interface age 1, binary age 305
1101
1102         * NEWS: Updated.
1103
1104 2003-08-04  Padraig O'Briain  <padraig.obriain@sun.com>
1105
1106         * Remove po/Makefile.in.in. This fixes bug #119053.
1107
1108 2003-07-08  Padraig O'Briain  <padraig.obriain@sun.com>
1109
1110         * atk/atktable.c (atk_table_ref_at): Ensure that row and column values 
1111         are non-negative.
1112
1113         This is a partial fix for bug #116712.
1114
1115 2003-07-03  Padraig O'Briain  <padraig.obriain@sun.com>
1116
1117         * atk/atkstateset.c (atk_state_set_is_empty): Correct return value.
1118         Fixes bug #116621. Problem reported by Mario Lang.
1119
1120 2003-06-25  Fatih Demir <kabalak@gtranslator.org>
1121
1122         * configure.in: (Re-?)added "ta" (Tamil) to languages' list.
1123
1124 2003-06-23  Padraig O'Briain  <padraig.obriain@sun.com>
1125
1126         * atk.spec.in:
1127         Added locale directory to spec file. Fix provided by
1128         James T. Richardson, Jr.
1129
1130 2003-06-19  Padraig O'Briain  <padraig.obriain@sun.com>
1131
1132         * ===== Released 1.3.4=====
1133
1134         * NEWS: Updated.
1135
1136 2003-06-13  Tor Lillqvist  <tml@iki.fi>
1137
1138         * atk/atkobject.c (atk_role_get_localized_name): Set
1139         gettext_initialized.
1140
1141         * atk-zip.sh.in (DEVZIP): libtool 1.5 installs DLLs in the bin
1142         directory, so look there, too. Include the message catalogs.
1143
1144 2003-06-10  Padraig O'Briain  <padraig.obriain@sun.com>
1145
1146         * configure.in: Version 1.3.4, interface age 0, binary age 304
1147
1148         * atkrelationtype.h, docs/tmpl/atkrelation.sgml: Add new relation
1149         ATK_RELATION_POPUP.
1150
1151 2003-06-05  Paul Duffy <dubhthach@frink.nuigalway.ie>
1152
1153         * configure.in: Added ga (irish) to ALL_LINGUAS
1154          
1155 2003-06-05  Kenneth Rohde Christiansen  <kenneth@gnu.org>
1156
1157         * configure.in: Added li to ALL_LINGUAS.
1158
1159 2003-05-30  Padraig O'Briain  <padraig.obriain@sun.com>
1160
1161         * ===== Released 1.3.3=====
1162
1163         * configure.in: Version 1.3.3, interface age 3, binary age 303
1164
1165         * NEWS: Updated.
1166
1167 2003-05-28  Padraig O'Briain  <padraig.obriain@sun.com>
1168
1169         * atk/atkobject.h docs/tmpl/atkobject.sgml: Add new role
1170         ATK_ROLE_AUTOCOMPLETE.
1171
1172 2003-05-20  Padraig O'Briain  <padraig.obriain@sun.com>
1173
1174         * atk/atkstate.h, docs/tmpl/atkstate.sgml: Add state 
1175         ATK_STATE_INDETERMINATE. This state is used by Oo for check buttons
1176         which can have a value other than on or off.
1177
1178 2003-05-19 Arafat Medini <lumina@silverpen.de>
1179
1180         *configure.in: Added "ar" (Arabic) to ALL_LINGUAS
1181
1182 2003-05-16  Telsa Gwymme  <hobbit@aloss.ukuu.org.uk>
1183
1184         * configure.in: Added "cy" (Welsh) to ALL_LINGUAS
1185
1186 2003-05-15  Padraig O'Briain  <padraig.obriain@sun.com>
1187
1188         * ===== Released 1.3.2=====
1189
1190         * configure.in: Version 1.3.2, interface age 2, binary age 302
1191
1192         * NEWS: Updated.
1193
1194 2003-05-09  Samúel Jón Gunnarsson  <sammi@techattack.nu>
1195
1196         * is.po: Added "is" into ALL_LINGUAS.
1197
1198 2003-05-06  Padraig O'Briain  <padraig.obriain@sun.com>
1199
1200         * configure.in: Make message when pkg-config fails to find glib-2.0.pc
1201         less cryptic.
1202
1203         * po/pl.po: Updated Polish translation from Artur Flinta.
1204
1205 2003-05-05  Duarte Loreto <happyguy_pt@hotmail.com>
1206
1207         * configure.in: Added Portuguese (pt) to ALL_LINGUAS.
1208
1209 2003-05-05  Christian Rose  <menthos@menthos.com>
1210
1211         * configure.in: Added sr and sr@Latn to ALL_LINGUAS.
1212
1213 2003-05-01  Padraig O'Briain  <padraig.obriain@sun.com>
1214
1215         * ===== Released 1.3.1=====
1216
1217         * configure.in: Version 1.3.1, interface age 1, binary age 301
1218
1219         * NEWS: Updated.
1220
1221         * po/yi.po: Update line numbers.
1222
1223 2003-04-25  Padraig O'Briain  <padraig.obriain@sun.com>
1224
1225         * atk/stateset.h: Fix typo in documentation.
1226
1227         * autogen.sh (have_libtool): Accept libtool-1.5. (#111481)
1228         Patch provided by Ali Akcaagac.
1229
1230 2003-03-26  Christian Rose  <menthos@menthos.com>
1231
1232         * configure.in: Added "yi" to ALL_LINGUAS.
1233
1234 2003-03-21  Takeshi AIHANA <aihana@gnome.gr.jp>
1235
1236         * configure.in: Added Japanese 'ja' into ALL_LINGUAS.
1237
1238 2003-03-20  Padraig O'Briain  <padraig.obriain@sun.com>
1239
1240         * ===== Released 1.3.0=====
1241
1242         * configure.in: Version 1.3.0, interface age 0, binary age 300
1243
1244         * NEWS: Updated.
1245
1246 2003-03-20  Guntupalli Karunakar  <karunakar@freedomink.org>
1247
1248         * configure.in: Added Malayalam (ml) in ALL_LINGUAS
1249
1250 2003-03-20  Padraig O'Briain  <padraig.obriain@sun.com>
1251
1252         * docs/atk-sections.txt: Add 11 unused declarations.
1253
1254 2003-03-20  James Henstridge  <james@daa.com.au>
1255  
1256         * autogen.sh: update to call automake-1.7, libtoolize, gtkdocize
1257         and glib-gettextize.
1258  
1259         * configure.in: cleanup to make use of newer autoconf/automake
1260         features.
1261  
1262         * Makefile.am: get rid of custom distcheck rule, which is no
1263         longer necessary.
1264  
1265         * atk/Makefile.am: cleanup makefile.  Use BUILT_SOURCES for built
1266         sources.
1267  
1268         * docs/Makefile.am: use common gtk-doc.make.
1269  
1270         * docs/atk-docs.sgml: update to use gtk-doc's XML mode.
1271  
1272 2003-03-16  Joel Brich <joel.brich@laposte.net>
1273
1274         * configure.in: Added "eo" to ALL_LINGUAS
1275         * po/eo.po: Added Esperanto translation
1276         from Charles Voelger <cvoelger@dweasel.com>
1277
1278 2003-03-12  Tor Lillqvist  <tml@iki.fi>
1279
1280         * atk/atk.def: Add one more missing export, thanks to Cedric
1281         Gustin.
1282
1283 2003-03-07  Padraig O'Briain  <padraig.obriain@sun.com>
1284
1285         * atk/atkobject.c (atk_object_set_role): Add check that role is
1286         actually being changed. Do not emit notification for initial
1287         role setting. (bug #107710)
1288
1289 2003-03-06  Padraig O'Briain  <padraig.obriain@sun.com>
1290
1291         * atk/atkrelationset.c: Current returning of FALSE to 0 in function 
1292         which returns integer; (bug #107661) reported by Morten Welinder.
1293
1294 2003-03-05  Padraig O'Briain  <padraig.obriain@sun.com>
1295
1296         * atk/atk-relation.c
1297         atk/atkrelationset.c
1298         atk/atkstatset.c: Correct returning of FALSE to NULL in functions
1299         which return pointer; (bug #107650) reported by Morten Welinder.
1300
1301 2003-02-26  Padraig O'Briain  <padraig.obriain@sun.com>
1302
1303         * test/Makefile.am: Update to produce .so files
1304         (Problem reported and solution reported by Michael.Wilson@bull.net)
1305
1306 2003-02-26  Padraig O'Briain  <padraig.obriain@sun.com>
1307
1308         * atk/atkgobjectaccessible.c (atk_gobject_accessible_from_object):
1309         Correct creation of non-AtkGObjectAccessible (bug #107124)
1310
1311         * atk/atkobject.c (atk_object_class_init): Set default initialize 
1312         function so that code which does not check for existence of parent 
1313         class's initialize function will work.
1314
1315         * atk/atkvalue.c: (atk_value_get_minimum_value, 
1316         atk_value_get_maximum_value, atk_value_get_current_value):
1317         Reset Value argument if it is a valid GValue otherwise zeroise it.
1318
1319         docs/tmpl/atkhypertext.sgml: Add link-selected signal.
1320
1321 2003-02-25  Tor Lillqvist  <tml@iki.fi>
1322
1323         * Makefile.am (EXTRA_DIST): Dist atk-zip.sh.in, not atk-zip.sh.
1324
1325         * atk/atk.def: Add a couple of missing entries, thanks to Cedric
1326         Gustin.
1327
1328         * atk/atk.rc.in: New file, for version info in the DLL on
1329         Windows. Similar as in GLib, GTK, etc.
1330
1331         * configure.in: Generate atk/atk.rc.
1332         
1333         * atk/Makefile.am: Use atk.rc on Windows.
1334         (EXTRA_DIST): Distribute atk.rc(.in).
1335
1336         * atk/atkobject.c: On Windows, don't use hardcoded ATKLOCALEDIR,
1337         but deduce it from DLL location, like GLib, GTK etc do.
1338
1339 2003-02-23  Abel Cheung  <maddog@linux.org.hk>
1340
1341         * configure.in: Added "mk" to ALL_LINGUAS.
1342
1343 2003-02-21  Roozbeh Pournader  <roozbeh@sharif.edu>
1344
1345         * configure.in: Added "fa" to ALL_LINGUAS.
1346
1347 2003-02-21  Metin Amiroff  <metin@karegen.com>
1348
1349         * configure.in: Added Azerbaijanian to ALL_LINGUAS.
1350
1351 2003-02-19  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
1352
1353         * configure.in: Added Belarusian to ALL_LINGUAS.
1354
1355 2003-02-14  Padraig O'Briain  <padraig.obriain@sun.com>
1356
1357         * atk/atknoopobject.c: Add AtkHypertext interface as this object should
1358         claim to implement all interfaces.
1359
1360 2003-02-12  Padraig O'Briain  <padraig.obriain@sun.com>
1361
1362         * atk/atkhyperlink.c (atk_hyperlink_class_init): Correct typo in blurb
1363
1364         * atk/atkhypertext.c
1365         (atk_hypertext_get_link): Add check on link_index value
1366         (atk_hypertext_get_link_index): Add check on char_index value
1367
1368 2003-02-09  Christian Rose  <menthos@menthos.com>
1369
1370         * configure.in: Added "kn" to ALL_LINGUAS.
1371
1372 2003-02-07  Christian Rose  <menthos@menthos.com>
1373
1374         * configure.in: Added "bn" to ALL_LINGUAS.
1375
1376 2003-02-06  Christian Rose  <menthos@menthos.com>
1377
1378         * configure.in: Added "id" to ALL_LINGUAS.
1379
1380 2003-02-04  Padraig O'Briain  <padraig.obriain@sun.com>
1381
1382         * atk/atkgobjectaccessible.c (atk_gobject_accessible_for_object):
1383         Add weak reference so we do not leak the accessible when the object
1384         dies. Problem reported by Alex Larsson.
1385
1386 2003-02-02  Fatih Demir <kabalak@gtranslator.org>
1387
1388         * configure.in: Added "tr" (Turkish) to the languages' list.
1389
1390 2003-01-30  Padraig O'Briain  <padraig.obriain@sun.com>
1391
1392         * atk/atkhyperlink.[ch]
1393         New property selected-link defined.
1394         Function pointer is_selected_link added to interface
1395         (atk_hyperlink_is_selected_link: New functions which checks
1396         whether the specified AtkHyperlink is selected
1397         
1398         * atk/atkhypertext.[ch]
1399         New signal link-selected added.
1400
1401         * docs/atk-sections.txt: Add atk_hyperlink_is_selected_link
1402
1403         * docs/tmpl/atkhyperlink.sgml: Add reference to property selected-link
1404         and function atk_hyperlink_is_selected_link.
1405
1406         This fixes bug #104621.
1407         
1408 Tue Jan 28 13:52:20 2003  Manish Singh  <yosh@gimp.org>
1409
1410         * autogen.sh (have_automake): call the versioned automake when
1411         checking the version itself.
1412
1413 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
1414
1415         * autogen.sh (have_automake): Fix version in complaint
1416         message about automake. (#104366, Rich Burridge)
1417
1418 2003-01-26  Daniel Yacob <locales@geez.org>
1419
1420         * configure.in: Added am to ALL_LINGUAS.
1421
1422 2003-01-23  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
1423
1424         * configure.in: Added "sk" to ALL_LINGUAS.
1425
1426 2003-01-23  Abel Cheung  <maddog@linux.org.hk>
1427
1428         * configure.in: Added "zh_TW" (traditional Chinese) to ALL_LINGUAS.
1429
1430 2003-01-23  Evandro Fernandes Giovanini <evandrofg@ig.com.br>
1431
1432         * configure.in: Added "pt_BR" to ALL_LINGUAS.
1433
1434 2003-01-22  Marius Andreiana <marius galuna.ro>
1435
1436         * configure.in: added 'ro' to ALL_LINGUAS
1437
1438 2003-01-21  Christian Rose  <menthos@menthos.com>
1439
1440         * configure.in: Added "mn" to ALL_LINGUAS.
1441
1442 2003-01-21  Padraig O'Briain  <padraig.obriain@sun.com>
1443
1444         * atk/atktext.c
1445         (atk_text_base_init): Set vtable entry for default implementations
1446         (atk_text_get_range_extents): Omit calling default implementation
1447         (atk_text_get_bounded_ranges): Omit calling default implementation
1448
1449         * atk/atkcomponent.c
1450         (atk_component_base_init): New function to set vtable entry for 
1451         default implementations
1452         (atk_component_ref_accessible_at_point): Omit calling default 
1453         implementation
1454         (atk_component_contains): Omit calling default implementation
1455         (atk_component_get_position): Omit calling default implementation
1456         (atk_component_get_size): Omit calling default implementation
1457
1458 2003-01-21  Padraig O'Briain  <padraig.obriain@sun.com>
1459
1460         * atk/atkobject.c 
1461         (atk_object_real_set_property): Add support for PROP_TABLE_SUMMARY 
1462         and PROP_TABLE_CAPTION_OBJECT.
1463         (atk_object_real_get_property): Add support for PROP_TABLE_SUMMARY 
1464         and PROP_TABLE_CAPTION_OBJECT.
1465
1466         This completes ATK changes for bug #74814.
1467
1468 2003-01-21  Padraig O'Briain  <padraig.obriain@sun.com>
1469
1470         * atk/atkobject.c: Add property accessible-table-caption-object.
1471         This addresses bug #74814.
1472
1473         * atk/atkobject.h: Move some documentation from template file to
1474         avoid warnings when building.
1475
1476         * atk/atkrelation.c: Add new properties relation and target.
1477         This addresses bug #72426.
1478
1479         * atktext.[ch]: Add new functions atk_text_get_range_extents and
1480         atk_text_get_bounded_ranges.
1481         Also added data structures AtkTextRectangle and AtkTextRange, enum
1482         AtkTextClipType and helper function  atk_text_free_ranges.
1483         This addresses bug #100943.
1484         (atk_text_get_character_extents): Ensure that the reported width is 
1485         not negative. This fixes bug #102954)
1486
1487         * docs/atk-sections.txt: Add new functions and data items.
1488
1489         * docs/tmpl/atk-object.sgml: Remove some documentation and put in 
1490         atkobject.h. Add reference to accessible-table-caption-object.
1491
1492         * docs/tmpl/atk-relation.sgml: Add new properties
1493
1494         * docs/tmpl/atktext.sgml: Add new functions and data items.
1495
1496
1497 2003-01-20  Padraig O'Briain  <padraig.obriain@sun.com>
1498
1499         * ===== Released 1.2.2=====
1500
1501         * configure.in: Version 1.2.2, interface age 2, binary age 202
1502
1503         * NEWS: Updated.
1504
1505 2003-01-19  He Qiangqiang  <carton@linux.net.cn>
1506
1507         * configure.in: Added "zh_CN" to ALL_LINGUAS.
1508
1509 2003-01-12  Laurent Dhima  <laurenti@alblinux.net>
1510
1511         * configure.in: Added 'sq'(albanian) to ALL_LINGUAS.
1512
1513 2003-01-11  Pauli Virtanen  <pauli.virtanen@hut.fi>
1514
1515         * configure.in (ALL_LINGUAS): Added "fi" (Finnish)
1516
1517 2003-01-06  Alessio Frusciante  <algol@firenze.linux.it>
1518
1519         * configure.in (ALL_LINGUAS): Added "it" (Italian) 
1520
1521 2003-01-06  Padraig O'Briain  <padraig.obriain@sun.com>
1522
1523         * configure.in: Add -with-html-dir option. (bug #102497)
1524
1525         * docs/Makefile.am: Remove INSTALLDIR and HTML_DIR
1526
1527         * docs/tmpl/atkobject.sgml: Update so property names are in
1528         alphabetic order.
1529
1530 2003-01-03  Padraig O'Briain  <padraig.obriain@sun.com>
1531
1532         * ===== Released 1.2.1=====
1533         
1534         * configure.in: Version 1.2.1, interface age 1, binary age 201
1535
1536         * NEWS: Updated.
1537
1538 2003-01-02  Zbigniew Chyla  <cyba@gnome.pl>
1539
1540         * configure.in (ALL_LINGUAS): Added pl (Polish).
1541
1542 2002-12-23  Nam SungHyun  <namsh@kldp.org>
1543
1544         * configure.in: Added Korean (ko) to ALL_LINGUAS
1545
1546 2002-12-22  Artis Trops  <hornet@navigator.lv>
1547
1548         * configure.in: Added Latvian (lv) to ALL_LINGUAS.
1549
1550 2002-12-22  Christophe Merlet  <redfox@redfoxcenter.org>
1551
1552         * configure.in (ALL_LINGUAS): added French (fr).
1553
1554 2002-12-21  Jordi Mallach  <jordi@sindominio.net>
1555
1556         * configure.in (ALL_LINGUAS): added Catalan (ca).
1557
1558 2002-12-20  Padraig O'Briain  <padraig.obriain@sun.com>
1559
1560         * ===== Released 1.2.0 ======
1561
1562         * configure.in: Version 1.2.0, interface age 0, binary age 200
1563
1564         * NEWS: Final update for 1.2.0.
1565
1566         * docs/tmpl/atkobject.sgml: Order of properties have been changed.
1567
1568 2002-12-18  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
1569
1570         * configure.in: Added Russian to ALL_LINGUAS.
1571
1572 2002-12-16  Padraig O'Briain  <padraig.obriain@sun.com>
1573
1574         * ===== Released 1.1.5=====
1575         
1576         * configure.in: Version 1.1.5, interface age 2, binary age 105
1577
1578         * NEWS: Updated.
1579
1580 2002-12-13  Padraig O'Briain  <padraig.obriain@sun.com>
1581
1582         * atk/atktext.c (atk_text_get_caret_offset): Return 0 instead of -1
1583         if caret is not supported. This addresses bug #101020.
1584
1585         * configure.in: Use third argument of AC_DEFINE to get rid of 
1586         acconfig.h. 
1587
1588 Thu Dec 12 14:57:20 2002  Owen Taylor  <otaylor@redhat.com>
1589
1590         * acinclude.m4: Remove; wasn't needed, and referred
1591         to GLib internal m4 files now gone.
1592
1593 Thu Dec 12 11:04:05 2002  Manish Singh  <yosh@gimp.org>
1594
1595         * configure.in: Require autoconf-2.53.
1596
1597 2002-12-12  Yanko Kaneti  <yaneti@declera.com>
1598
1599         * configure.in (ALL_LINGUAS): Added Bulgarian (bg).
1600
1601 2002-12-11  Pablo Saratxaga  <pablo@mandrakesoft.com>
1602
1603         * configure.in (ALL_LINGUAS): Added Vietnamese (vi), Hebrew (he),
1604         and Dutch (nl).
1605
1606 2002-12-07  Andras Timar <timar@gnome.hu>
1607
1608         * configure.in (ALL_LINGUAS): Added Hungarian (hu).
1609
1610 2002-12-06  Padraig O'Briain  <padraig.obriain@sun.com>
1611
1612         * ===== Released 1.1.4 =====
1613         
1614         * configure.in: Version 1.1.1, interface age 1, binary age 104
1615
1616         * NEWS: Updated.
1617
1618 2002-12-05  Ole Laursen  <olau@hardworking.dk>
1619
1620         * configure.in (ALL_LINGUAS): Added Danish (da).
1621
1622 2002-12-02  Pablo Gonzalo del Campo <pablodc@bigfoot.com>
1623
1624         * configure.in (ALL_LINGUAS): Added Spanish (es).
1625
1626 2002-12-01  Christian Neumair  <chris@gnome-de.org>
1627
1628         * configure.in (ALL_LINGUAS): Added German (de).
1629
1630 2002-11-22  Kjartan Maraas  <kmaraas@gnome.org>
1631
1632         * configure.in (ALL_LINGUAS): Added "no".
1633         
1634 2002-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
1635
1636         * Update NEWS for 1.1.3
1637
1638 2002-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
1639
1640         * configure.in: Update to take account of gtk-doc-version being 0.10
1641         Updated version required to 0.9
1642
1643 2002-11-20  Bill Haneman <bill.haneman@sun.com>
1644
1645         * atk/atkobject.h:
1646         Added ATK_ROLE_APPLICATION.
1647
1648         * atk/atkobject.c:
1649         (atk_role_get_localized_name):
1650         Added ATK_ROLE_APPLICATION case.        
1651
1652         * docs/atk-decl.txt:
1653         Added ATK_ROLE_APPLICATION to docs.
1654         
1655 2002-11-18  Abi Brady  <morwen@evilmagic.org>
1656
1657         * configure.in: Added "en_GB" to ALL_LINGUAS.
1658
1659 2002-11-15  Hasbullah BIn Pit <sebol@ikhlas.com>
1660
1661         * configure.in: Added "ms" to ALL_LINGUAS.
1662
1663 2002-11-15  Padraig O'Briain  <padraig.obriain@sun.com>
1664
1665         * Update NEWS for 1.1.2
1666
1667         * docs/tmpl/atkhyperlink.sgml docs/tmpl/atkobject.sgml
1668         Update docs.
1669
1670 2002-11-14  Bill Haneman <bill.haneman@sun.com>
1671
1672         * configure.in:
1673         Revved to 1.1.2, interface age 0, binary age 102.
1674         
1675         * atk/atkrelationtype.h:
1676         (ATK_RELATION_EMBEDS, ATK_RELATION_EMBEDDED_BY):
1677         New relations to handle content embedding, for instance
1678         text that embeds or flows around images.
1679
1680         * atk/atkhyperlink.h:
1681         (atk_hyperlink_is_inline):
1682         New API, returns whether a hyperlink's content is
1683         partially displayed inline; useful for small images
1684         emedded in text, and for HTML <src> elements.
1685         (AtkHyperlinkClass->link_state):
1686         New virtualized method, used to implement various
1687         state query API such as atk_hyperlink_is_inline().
1688
1689         * atk/atkhyperlink.c:
1690         (atk_hyperlink_is_inline):
1691         New method.
1692
1693         * docs/atk-sections.txt: 
1694         Additions for above API.
1695
1696 2002-11-13  Padraig O'Briain  <padraig.obriain@sun.com>
1697
1698         * atk/atkobject.[ch]: Add signal active-descendant-changed
1699
1700 2002-11-11  Christian Rose  <menthos@menthos.com>
1701
1702         * configure.in: Added "sv" to ALL_LINGUAS.
1703
1704 Fri Nov  8 19:55:25 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
1705
1706         * atk/atkhyperlink.c
1707         * atk/atkhyperlink.h
1708         * atk/atktable.c
1709         * atk/atktable.h
1710         * atk/atktext.c
1711         * atk/atktext.h
1712         * docs/tmpl/atkhyperlink.sgml
1713         * docs/tmpl/atkobject.sgml
1714         * docs/tmpl/atktable.sgml
1715         * docs/tmpl/atktext.sgml
1716
1717         Trivial s/foo/foo_/ fixes to make atk.h includable with -Wshadow
1718         without warnings.
1719         
1720 2002-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
1721
1722         * autogen.sh: Add call to autoheader to create config.h.in
1723
1724 2002-11-04  Padraig O'Briain  <padraig.obriain@sun.com>
1725
1726         * acinclude.m4: New file
1727
1728         * autogen.sh: Add i18n support (copied from gtk+).
1729
1730         * configure.in: Add definition for atklocaledir and check for
1731         bind_textdomain_codeset()
1732
1733         * atk/Makefile.am: Add DEfininition of ATKLOCALEDIR to INCLUDES
1734
1735         * atk/atkobject.c (atk_role_get_localized_name): Add code to
1736         initialize i18n.
1737         
1738         * po/.cvsignore: Add extra files.
1739
1740 2002-11-01  Padraig O'Briain  <padraig.obriain@sun.com>
1741
1742         * configure.in: Create po/Makefile; patch supplied by 
1743         Dan Mills (thunder@ximain.com)
1744         
1745 2002-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
1746
1747         * ===== Released 1.1.1 =====
1748         
1749         * configure.in: Version 1.1.1, interface age 0, binary age 101
1750
1751         * NEWS: Updated.
1752
1753         * atk/Makefile.am: Add atkintl.h to EXTRA_DIST.
1754
1755 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
1756
1757         * Makefile.am: Add po directory
1758
1759         * configure.in: Add support for I18N
1760
1761         * acconfig.h atk/atkintl.h: New files used to support I18N
1762
1763         * atk/atkobject.c: Update atk_role_get_localized_name() to
1764         allow for localized name to be returned.
1765
1766         * docs/Makefile.am: Add atkintl.h to IGNORE_HFILES
1767
1768         * po/Makfile.in.in, po/POTFILES.in, po/po2tbl.sed.in po/.cvsignore
1769         po/ChangeLog: New files
1770
1771 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
1772
1773         * atk/Makefile.am, atk/atk.h: Add reference to atk/atkrelationtype.h
1774
1775         * atk/atkaction.[ch]: Add atk_action_get_localized_name.
1776
1777         * atk/atkobject.[ch]: Add atk_role_get_localized_name,
1778         atk_object_add_relationship and atk_object_remove_relationship
1779         Add new roles ATK_ROLE_HEADER, ATK_ROLE_FOOTER, ATK_ROLE_PARAGRAPH
1780         and ATK_ROLE_RULER
1781
1782         * atk/atkrelation.h: Move definition of AtkRelationType to
1783         atk/relationtype.h
1784
1785         * atk/atkstate.h: Add new state ATK_STATE_MANAGES_DESCENDANTS
1786
1787         * atk/atktext.[ch]: Add text-attributes-changed signal.
1788
1789         * docs/atk-sections.txt, docs/tmpl/atkaction.sgml: Add new functions.
1790
1791         * docs/tmpl/atkobject.sgml: Add new functions and new roles.
1792
1793         * docs/tmpl/atkrelation.sgml: Add new relations
1794
1795         * docs/tmpl/atkstate.sgml: Add new state
1796
1797         * docs/tmpl/atktext.sgml: Add new signal
1798
1799         * tests/testrelation.c: Add tests for new relationship functions.
1800
1801 2002-10-01  Padraig O'Briain  <padraig.obriain@sun.com>
1802
1803         * atk/atkobject.c (atk_object_notify): Fix leak; report and patch
1804         supplied by Sebastian Rittau (srittau@jroger.in-berlin.de)
1805
1806         Bug #94548.
1807
1808 2002-09-24  Padraig O'Briain  <padraig.obriain@sun.com>
1809
1810         * ===== Released 1.1.0 =====
1811         
1812         * NEWS: Updated.
1813
1814 2002-09-18  Padraig O'Briain  <padraig.obriain@sun.com>
1815
1816         * configure.in:
1817         increment version to 1.1.0, in view of the fact that we've 
1818         branched for GNOME-2 and GTK+-2.0, and this is HEAD.
1819         Also reset INTERFACE_AGE to zero, since an enum was added.
1820         Use similar library numbering as GTK.
1821
1822         * docs/tmpl/atkobject.sgml: Add ATK_LAYER_WINDOW
1823
1824 2002-09-06  Mark McLoughlin  <mark@skynet.ie>
1825
1826         * atk/atkobject.h: add ATK_LAYER_WINDOW.
1827
1828         * atk/atkcomponent.c: upd docs.
1829
1830 2002-09-06  Padraig O'Briain  <padraig.obriain@sun.com>
1831
1832         * docs/atk-sections.txt: Add ...Iface symbols to Standard sections to 
1833         avoid unused declarations
1834
1835         * docs/tmpl/atkobject.sgml docs/tmpl/atkrelationset.sgml:
1836         Move AtkRelationSet from atkobject to atkrelationset.
1837
1838 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
1839
1840         * docs/atk-sections.txt docs/tmpl/atkaction.sgml
1841         docs/tmpl/atkcomponent.sgml docs/tmpl/atkdocument.sgml
1842         docs/tmpl/atkeditabletext.sgml docs/tmpl/atkhypertext.sgml
1843         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
1844         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
1845         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml
1846         docs/tmpl/atkvalue.sgml:
1847         Remove reference to ...Iface data structures; which eliminates
1848         undocumented symbols.
1849
1850 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
1851
1852         *  atk/atkutil.h: Add documentation for AtkKeyEventType
1853
1854         * docs/tmpl/action.sgml docs/tmpl/atkcomponent.sgml
1855         docs/tmpl/atkdocument.sgml docs/tmpl/atkeditabletext.sgml
1856         docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
1857         docs/tmpl/atkhypertext.sgml docs/tmpl/atkimage.sgml 
1858         docs/tmpl/atknoopobject.sgml docs/tmp[l/atknoopobjectfactory.sgml
1859         docs/tmpl/atkobject.sgml docs/tmpl/atkobjectfacory.sgml
1860         docs/tmpl/atkregistry.sgml docs/tmpl/atkrelation.sgml
1861         docs/tmpl/atkselection.sgml docs/tmpl/atkstate.sgml
1862         docs/tmpl/atkstreamablecontent.sgml docs/tmpl/atktable.sgml
1863         docs/tmpl/atktext.sml docs/tmpl/atkutil.sgml
1864         docs/tmpl/atkutil.sgml:
1865         Reduce number of undocumented symbols
1866
1867 2002-08-26  Padraig O'Briain  <padraig.obriain@sun.com>
1868
1869         * atk/atknoopobjectfactory.c:
1870         Add implementation for atk_object_factory_get_accessible_type()
1871
1872 2002-08-18  Havoc Pennington  <hp@pobox.com>
1873
1874         * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1875         both automake 1.6 and 1.4 installed get the right automake. Means
1876         compilation from CVS will now require the latest automake 1.4
1877         release, or manually creating symlinks called "automake-1.4" and
1878         "aclocal-1.4"
1879
1880 2002-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1881
1882         These changes improve the quality of the documentation by adding
1883         information about properties and signals.
1884
1885         * configure.in:
1886         Add atktargetlib, STRIP_BEGIN, STRIP_END and STRIP_DUMMY for
1887         use in docs Makefile.am
1888
1889         * atk/atk.h:
1890         Add missing include files, atk/atknoopobject.h and 
1891         atknoopobjectfactory.h
1892
1893         * docs/Makefile.am:
1894         Add support for scan program
1895
1896         * docs/atk.types:
1897         Added content to this file
1898
1899         * docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
1900         docs/tmpl/atknoopobject.sgml docs/tmpl/atknoopobjectfactory.sgml
1901         docs/tmpl/atkobjectfactory.sgml docs/tmpl/atkregistry.sgml
1902         docs/tmplatkutil.sgml:
1903         Removed references to contents of object's data structure
1904
1905         * docs/tmpl/atkobject.sgml docs/tmpl/atkselection.sgml
1906         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml:
1907         Add references to signals and properties.
1908
1909 Wed Jul 31 17:08:04 2002  Owen Taylor  <otaylor@redhat.com>
1910
1911         * ===== Released 1.0.3 =====
1912         
1913         * configure.in (GLIB_REQUIRED_VERSION): Version 1.0.3,
1914         interface, binary version 3.
1915
1916         * NEWS: Updated.
1917
1918 2002-07-14  Padraig O'Briain  <padraig.obriain@sun.com>
1919
1920         * README: Updated to describe where to log bugs and mention mailing
1921         list.
1922
1923 2002-06-20  Padraig O'Briain  <padraig.obriain@sun.com>
1924
1925         * atk/atkutil.h atk/docs/atk-docs.sgml atk/docs/tmpl/atk-component.sgml
1926         atk/docs/atkdocument.sgml atk/docs/tmpl/atkeditabletext.sgml
1927         atk/docs/tmpl/atkgobjectaccessible.sgml atk/docs/tmpl/atkhyperlink.sgml
1928         atk/docs/tmpl/atkhypertext.sgml atk/docs/tmpl/atkimage.sgml
1929         atk/docs/atknoopobject.sgml atk/docs/tmpl/atknoopobjectfactory.sgml
1930         atk/docs/tmpl/atkobjectfactory.sgml atk/docs/tmpl/atkregistry.sgml
1931         atk/docs/tmpl/atkregistry.sgml atk/docs/tmpl/atkrelationset.sgml
1932         atk/docs/tmpl/atkselection.sgml atk/docs/tmpl/atkstate.sgml
1933         atk/docs/tmpl/atkstateset.sgml atk/docs/tmpl/atkstreamablecontent.sgml
1934         atk/docs/tmpl/atktable.sgml atk/docs/tmpl/atktext.sgml
1935         atk/docs/tmpl/atkutil.sgml atk/docs/tmpl/atkvalue.sgml
1936         Update documentation.
1937
1938 2002-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
1939
1940         * atk/atkregistry.c:
1941         64 bit fixes for ATK. Patch supplied by George Lebl (jirka@5z.com)
1942         (bug #83316)
1943
1944 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
1945
1946         * ===== Released 1.0.2 ======
1947
1948         * NEWS: Updates.
1949
1950         * configure.in: Version 1.0.2, interface, binary age 2
1951
1952 2002-04-26  Padraig O'Briain  <padraig.obriain@sun.com>
1953
1954         * atk/atkutil.c (atk_focus_tracker_notify):
1955         Allow for object being NULL which means the window containing the
1956         focus widget has lost focus. We update the previous_focus_object 
1957         so we can emit notification for focus widget when window regains
1958         focus.
1959
1960 2002-04-15  Padraig O'Briain  <padraig.obriain@sun.com>
1961
1962         * atk/atkgobjectaccessible.c:
1963         (atk_gobject_accessible_for_object):  Allow for case where created
1964         AtkObject is not a AtkGObjectAccessible so quark_accessible_object
1965         was not initialized in atk_gobject_accessible_class_init
1966
1967 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
1968
1969         * ===== Released 1.0.1 ======
1970
1971         * NEWS: Updates.
1972
1973         * configure.in: Version 1.0.1, interface, binary age 1.0.0.
1974
1975 2002-03-19  Padraig O'Briain  <padraig.obriain@sun.com>
1976
1977         * atk/atkutil.c (atk_focus_tracker_notify):
1978         Do not do notification if previously notified object is the same as
1979         this object
1980
1981 2002-03-14  Tor Lillqvist  <tml@iki.fi>
1982
1983         * atk/Makefile.am: Use correct name for the DLL when generating
1984         the MSVC import library.
1985
1986 2002-03-13  Bill Haneman <bill.haneman@sun.com>
1987
1988         * atk/atkutil.c (atk_object_get_root):
1989         Changed g_type_class_peek to g_type_class_ref,
1990         this seemed to be triggering a SEGV in some cases.
1991
1992
1993 2002-03-12  Padraig O'Briain  <padraig.obriain@sun.com>
1994
1995         * atk/atkgobjectaccessible.c (atk_gobject_accessible_dispose):
1996         Correct name of data set to NULL from quark_accessible_object to
1997         quark_object
1998
1999 2002-03-09  Padraig O'Briain  <padraig.obriain@sun.com>
2000
2001         * atk/atkhyperlink.c (atk_hyperlink_get_type):
2002         Fix typo.
2003
2004 Thu Mar  7 23:52:51 2002  Owen Taylor  <otaylor@redhat.com>
2005
2006         * ===== Released 1.0.0 ======
2007
2008         * NEWS: Final update for 1.0.0.
2009
2010         * README: Update the compilation instructions a bit.
2011
2012 2002-03-06  Tor Lillqvist  <tml@iki.fi>
2013
2014         * atk-zip.sh.in
2015         * atk/Makefile.am: Use ATK_API_VERSION also in the Win32 import
2016         library names.
2017
2018 Tue Mar  5 16:54:21 2002  Owen Taylor  <otaylor@redhat.com>
2019
2020         * ATK 1.0.0 rc1
2021
2022         * tests/Makefile.am: Don't install libteststateset.la,
2023         libtestrelation.la. (#73655, James Henstridge)
2024
2025         * autogen.sh: Add --enable-gtk-doc
2026
2027         * configure.in: --disable-gtk-doc by default.
2028
2029         * Makefile.am: Add a slightly modified distcheck rule
2030         that passes --enable-gtk-doc to the configure inside.
2031         (So that 'make dist' succeeds inside.)
2032
2033 Tue Mar  5 11:55:35 2002  Owen Taylor  <otaylor@redhat.com>
2034
2035         * configure.in: Require GLib-2.0.0.
2036
2037         * configure.in atk/Makefile.am tests/Makefile.am atk.pc.in:
2038         Switch over to the Glib/GTK+ versioning scheme.
2039
2040 2002-03-05  Padraig O'Briain  <padraig.obriain@sun.com>
2041
2042         * atk/atktext.c (atk_text_get_text):
2043         Permit end offset value of -1
2044
2045 2002-02-28  Padraig O'Briain  <padraig.obriain@sun.com>
2046
2047         * atk/atkhypertext.h:
2048         Update comments
2049
2050 2002-02-28  Sven Neumann  <sven@gimp.org>
2051
2052         * configure.in: beautified configure --help output.
2053
2054 2002-02-27  Padraig O'Briain  <padraig.obriain@sun.com>
2055
2056         * atk/atkhypertext.h atk/atkhyperlink.h: 
2057         Add padding to class structures to allow for future expansion.
2058
2059         * atk/atkdocument.h: 
2060         Add padding to class structures to allow for future expansion.
2061
2062         * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
2063         Add padding to class structures to allow for future expansion.
2064
2065 Mon Feb 25 19:09:39 2002  Owen Taylor  <otaylor@redhat.com>
2066
2067         * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
2068
2069 2002-02-26  Tor Lillqvist  <tml@iki.fi>
2070
2071         * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
2072         libtool won't create a DLL.
2073
2074 2002-02-25  Padraig O'Briain  <padraig.obriain@sun.com>
2075
2076         * atk/Makefile.am:
2077         Remove -no-undefined because of problems with uunresolved symbols
2078         in libgobject on Solaris when using gcc
2079
2080 Sat Feb 23 23:02:23 2002  Owen Taylor  <otaylor@redhat.com>
2081
2082         * configure.in: Version 0.13
2083
2084         * NEWS: Update for 0.13
2085
2086         * docs/atk-sections.txt: Update.
2087
2088 2002-02-22  Padraig O'Briain  <padraig.obriain@sun.com>
2089
2090         * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
2091         atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
2092         atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
2093         Make use of parent_class consistent; define as gpointer and
2094         use g_type_class_peek_parent() to get it
2095
2096         * atk/atktext.c:
2097         Delete unused empty line
2098
2099         * atk/atkregistry.c atk/atkrelation.c:
2100         Make parent_class static 
2101
2102 2002-02-20  Padraig O'Briain  <padraig.obriain@sun.com>
2103
2104         * atk/atktext.c:
2105         Add check for offset being negative in functions which have offset
2106         parameter and return immediately if so.
2107
2108 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
2109
2110         * atk/atkcomponent.h:
2111         Change argument of get_layer and get_mdi_zorder function pointers 
2112         to be AtkComponent instead of AtkObject
2113
2114         * atk/atkcomponent.c:
2115         Change atk_component_get_layer and atk_component_get_mdi_zorder
2116         to refer to argument as component instead os accessible
2117
2118         * docs/atk-sections.txt docs/tmpl/atkaction.sgml 
2119         docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
2120         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml 
2121         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
2122         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
2123         Update for recent changes
2124         
2125 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
2126
2127         * atk/atk.h:
2128         Guard atk.h with ifndef __ATK_H__
2129         (#71405 reported by terra@diku.dk (Morten Welinder))
2130
2131 2002-02-13  Padraig O'Briain  <padraig.obriain@sun.com>
2132
2133         * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
2134         atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h 
2135         atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
2136         atk/atktable.h atk/atktext.h atk/atkvalue.h:
2137         Add padding to class structures to allow for future expansion.
2138
2139 2002-02-11  Bill Haneman  <bill.haneman@sun.com>
2140
2141         * configure.in:
2142         Incremented revision and tagged GNOME_D2_BETA.
2143
2144         * atkobject.h: 
2145         Marked atk_object_get_layer and atk_object_get_mdi_zorder
2146         as deprecated (should use atk_component API below).
2147         
2148         * atkcomponent.h:
2149         Added atk_component_get_layer and atk_component_get_mdi_zorder
2150         (erroneously defined in atkobject, they belong here).
2151
2152         * atkcomponent.c:
2153         Fixed some property get/set bugs.
2154
2155         * NEWS: updated for GNOME 2 Desktop Beta.
2156         
2157 2002-02-11  jacob berkman  <jacob@ximian.com>
2158
2159         * atk/atkselection.[ch] (atk_selection_get_type): 
2160         * atk/atktable.[ch] (atk_table_get_type): 
2161         * atk/atkregistry.h (atk_get_default_registry): 
2162         * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type): 
2163         * atk/atkobjectfactory.[ch] (atk_object_factory_get_type): 
2164         * atk/atkcomponent.[ch] (atk_component_get_type): 
2165         * atk/atkaction.[ch] (atk_action_get_type): declare function
2166         arguments as (void) rather than ()
2167
2168 2002-02-04  Bill Haneman  <bill.haneman@sun.com>
2169
2170         * configure.in:
2171         Incremented revision.
2172
2173 2002-01-30  Bill Haneman  <bill.haneman@sun.com>
2174
2175         * docs/tmpl/atkaction.sgml:
2176         * docs/tmpl/atkcomponent.sgml:
2177         * docs/tmpl/atkeditabletext.sgml:
2178         * docs/tmpl/atkimage.sgml:
2179         * docs/tmpl/atkobject.sgml:
2180         * docs/tmpl/atkselection.sgml:
2181         * docs/tmpl/atktable.sgml:
2182         * docs/tmpl/atktext.sgml:
2183         * docs/tmpl/atkvalue.sgml:
2184         Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
2185         fields to improve docs; the documentation now gives some
2186         information on the purpose and function of the various ATK
2187         interfaces, and which types of UI components typically implement
2188         which interfaces.
2189         
2190 Tue Jan 29 23:29:46 2002  Owen Taylor  <otaylor@redhat.com>
2191
2192         * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
2193
2194 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
2195
2196        * configure.in:
2197        Update version number to 0.10, for Desktop Alpha 2
2198
2199 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
2200
2201         * atk/atkobject.h:
2202         Correct inconsistencies between registered signal parameter types 
2203         and default signal handler struct fields
2204         (based on patch from Murray Cumming <murray@usa.net>)
2205
2206 2002-01-10  Bill Haneman <bill.haneman@sun.com>
2207
2208        * configure.in:
2209        Update version number to 0.9, for Beta2 package.
2210
2211 Wed Jan  9 11:26:56 2002  Owen Taylor  <otaylor@redhat.com>
2212
2213         * atk/Makefile.am (s-enum-types-h):  Include glib-object.h,
2214         Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
2215         Mikael Hermansson)
2216
2217 2002-01-07  Padraig O'Briain  <padraig.obriain@sun.com>
2218
2219         * atk/atkcomponent.c (atk_component_add_focus_handler):
2220         Add comments to clarify behavior if handler has already been added
2221
2222         * docs/tmpl/atktext.sgml:
2223         Update for change of caret_changed to text_caret_moved
2224
2225 2002-01-05  Hans Breuer  <hans@breuer.org>
2226
2227         * atk/makefile.msc : generate atk-enum-types.[hc]
2228         NOTE: the long comment in atkobject.h is crashing perl,
2229         at least version 5.005_02 built for MSWin32-x86-object
2230         Binary build 506 provided by ActiveState. Temporary
2231         deleting the AtkRole comment allows to work-around.
2232
2233         atk/atk.def : updated externals
2234
2235 2002-01-02  Padraig O'Briain  <padraig.obriain@sun.com>
2236
2237         * atk/atkgobjectaccessible.h
2238         Fixed typo in define (reported by Jeff Franks)
2239
2240         * atk/atktext.c atk/atktext.h
2241         Change name of default signal handler for text_caret_moved signal
2242         from caret_changed to text_caret_moved
2243         Change enum CARET_MOVED to TEXT_CARET_MOVED
2244         (both issues reported by Jeff Franks)
2245
2246 2001-12-15  Michael Meeks  <michael@ximian.com>
2247
2248         * atk/atkrelation.c (atk_relation_class_init):
2249         setup parent class
2250         (atk_relation_finalize): chain to parent.
2251
2252         * atk/atkrelationset.c (atk_relation_set_class_init),
2253         (atk_relation_set_finalize): same fix.
2254
2255 Sat Dec 22 12:26:51 2001  Owen Taylor  <otaylor@redhat.com>
2256
2257         * configure.in: Version 0.8, require GLib-1.3.12
2258
2259         * atk/makefile.msc (PKG_VER): Version 0.8.
2260
2261 Thu Dec 20 00:33:47 2001  Owen Taylor  <otaylor@redhat.com>
2262
2263         * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
2264         for correct srcdir != builddir operation when 
2265         generating source files in srcdir.
2266         
2267 Thu Dec 20 00:27:01 2001  Owen Taylor  <otaylor@redhat.com>
2268
2269         * docs/tmpl/atkutil.sgml: remove some conflict
2270         indicators.
2271
2272 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
2273
2274         * atk/atk.def:
2275         Add new functions
2276
2277 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
2278
2279         Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
2280         docs/tmpl/atkgobjectaccessible.sgml
2281
2282         * atk/Makefile.am atk/atk.h:
2283         Add references to new files
2284
2285         * atk/atkobject.c atk/atkobject.h
2286         docs/tmpl/atkobject.sgml:
2287         Add new function atk_object_initialize
2288
2289         * atk/atkobjectfactory.c atk/atkobjectfactory.h
2290         docs/tmpl/atkobjectfactory.sgml:
2291         Add new function atk_object_factory_get_accessible_type
2292
2293         * docs/atk-sections.txt:
2294         Add new functions.
2295         Add functions in atk-unused.txt
2296
2297         
2298 2001-12-17  Darin Adler  <darin@bentspoon.com>
2299
2300         * atk/atktext.c: Add missing #include <string.h>
2301
2302 2001-12-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
2303
2304         * atk/Makefile.am, tests/Makefile.am: Compile with
2305         -DG_DISABLE_DEPRECATED. See #52790.
2306
2307 2001-12-11  Padraig O'Briain  <padraig.obriain@sun.com>
2308
2309         * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
2310         Remove unnecessary g_retunn_val_if_fail() call.
2311
2312 2001-12-08  Michael Meeks  <michael@ximian.com>
2313
2314         * atk/atkregistry.c (atk_registry_class_init):
2315         paranoia is not appropriate here, setup parent_class,
2316         don't create a new default registry here - makes no
2317         sense.
2318         (atk_registry_finalize): chain to parent class, do
2319         g_hash_table_destroys instead of g_frees.
2320
2321 2001-12-07  Padraig O'Briain  <padraig.obriain@sun.com>
2322
2323         * atk/Makefile.am:
2324         Update to create atk-enum-types.h before compiling source files
2325         (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
2326
2327 2001-12-05  Padraig O'Briain  <padraig.obriain@sun.com>
2328
2329         * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt 
2330         docs/tmpl/atktext.sgml tests/testrelation.c:
2331         Change atk_attribute_register to atk_text_attribute_register,
2332         atk_attribute_get_value to atk_text_attribute_get_value,
2333         atk_attribute_get_name to atk_text_attribute_get_name
2334         atk_attribute_for_name to atk_text_attribuute_for_name
2335
2336 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
2337
2338         * atk/atktext.c:
2339         Add implementation of atk_attribute_register, atk_attribute_for_name
2340         Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
2341         support extra attributes being defined
2342
2343         * atk/atktext.h:
2344         Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
2345         extra attributes to be defined
2346         Add atk_attribute_register() and atk_attribute_for_name()
2347
2348         * atk/atk.def:
2349         Add new functions
2350
2351         * docs/atk-sections.txt docs/tmpl/atktext.sgml
2352         Update because of additions to atk/atktext.h
2353
2354         * tests/testrelation.c:
2355         Add tests for text attributes
2356
2357 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
2358
2359         * atk/atkobject.c:
2360         Update atk_role_register() to allow extra roles to be defined
2361         Update atk_role_get_name() and atk_role_for_name() for newly defined
2362         roles
2363
2364         * tests/testrelation.c:
2365         Add tests for roles
2366
2367 2001-12-03  Padraig O'Briain  <padraig.obriain@sun.com>
2368
2369         * atk/atkrelation.c:
2370         Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
2371         atk_relation_type_for_name()
2372
2373         * atk/atkstate.c:
2374         Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
2375         atk_state_type_for_name()
2376
2377         * tests/testrelation.c, tests/teststateset.c:
2378         Update tests as name componenets are separated by hyphen (-) rather
2379         than underline (_)
2380
2381 2001-11-29  Padraig O'Briain  <padraig.obriain@sun.com>
2382
2383         * atk/Makefile.am:
2384         Generate files atk-enum-types.c and atk-enums-types.h to create
2385         types for enums.
2386
2387         * atk/atkobject.c:
2388         Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
2389
2390 2001-11-28  Bill Haneman  <bill.haneman@sun.com>
2391
2392         * atk/atkutil.c:
2393         Changed calls to g_type_class_peek() to g_type_class_ref() where
2394         it makes more sense, and in other places check for a non-null
2395         klass return before trying to call class methods.  This prevents
2396         SEGV if no Atk-implementation library has been loaded.
2397
2398         * atk/atkobject.c:
2399         Fixed gtk-doc warning.
2400
2401 2001-11-28  Padraig O'Briain  <padraig.obriain@sun.com>
2402
2403         * atk/atkobject.[c|h]:
2404         Add functions atk_role_get_name() and atk_role_for_name() which
2405         transform a role into an untranslated string
2406         Update comments in atkobject.h which refer to property names
2407
2408         * atk/atkrelation.c:
2409         Correct error in atk_relation_type_get_name
2410
2411         * docs/atk-sections.txt
2412         Added atk_role_get_name and atk_role_for_name
2413
2414         * docs/tmpl/*sgml
2415         Updated files
2416         
2417 2001-11-23  Hans Breuer  <hans@breuer.org>
2418
2419         * atk/atk.def : updated externals
2420
2421         * atk/atktext.c atk/atkutil.c : added two spaces to fix
2422         minor coding style issues. Found by my exports generator.
2423
2424         * atk/makefile.msc : version 0.7, use build dir from
2425         $(TOP)\glib
2426
2427 Thu Nov 22 14:37:40 2001  Owen Taylor  <otaylor@redhat.com>
2428
2429         * Version 0.7
2430
2431         * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
2432
2433 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
2434
2435         * atk/atknoopobject.c:
2436         Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
2437         when creating object
2438
2439 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
2440
2441         * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
2442         docs/tmpl/atkrelation.sgml:
2443         Change atk_relation_type_from_string to atk_relation_type_for_name
2444         Add atk_relation_type_get_name
2445
2446         * atk/atkrelationtype.c:
2447         Change atk_relation_type_from_string to atk_relation_type_for_name
2448         Add atk_relation_type_get_name
2449         Update atk_relation_type_register() to correctly register new
2450         relation types
2451
2452         * atk/atkstate.c:
2453         Changed name of static variable type to last_type
2454         Changed name of paremeter if atk_state_type_get_name to type to match
2455         comments
2456
2457         * docs/tmpl/*sgml
2458         Updated files
2459
2460         * tests/README, tests/Makefile.am       
2461         Add new test file testrelation.c
2462
2463 2001-11-22  Bill Haneman <bill.haneman@sun.com>
2464
2465         * atk/atkutil.c (atk_add_key_event_listener):
2466         Fix gtk-doc comment and clarify use of 'data' gpointer.
2467
2468 2001-11-22  Michael Meeks  <michael@ximian.com>
2469
2470         * atk/atkutil.c (atk_add_key_event_listener): switch
2471         to class_peek.
2472
2473         * atk/atkobject.c (atk_object_real_get_property):
2474         add missing 'break'.
2475
2476 2001-11-21  Michael Meeks  <michael@ximian.com>
2477
2478         * atk/atkrelation.c: pull in string.h for strcmp
2479
2480         * atk/atktext.c (atk_text_get_selection): fix bug / warning.
2481
2482         * atk/atkutil.c (atk_add_global_event_listener),
2483         (atk_get_toolkit_name, atk_get_toolkit_version):
2484         constify 
2485
2486 2001-11-21  Bill Haneman <bill.haneman@sun.com>
2487
2488         * atk/atkrelation.c: Added gtk-doc docs for 
2489         atk_relation_type_from_string.
2490
2491 Wed Nov 21 17:54:44 2001  Owen Taylor  <otaylor@redhat.com>
2492
2493         * atk/atkobject.h (enum): Fix trailing comma on
2494         enumeration.
2495
2496         * docs/atk-sections.txt: Update.
2497
2498         * NEWS: Updates
2499
2500 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
2501
2502         * atk/atkobject.[c|h]:
2503         Add additional argument (name) to state-change signal
2504         Update atk_object_notify_state_change to take account of 
2505         extra argument for state-change
2506
2507         * atk/atkmarshal.list:
2508         Add marshaller for VOID:STRING,BOOLEAN
2509         
2510 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
2511
2512         * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
2513         Add enum AtkLayer and functions atk_object_get_layer and
2514         atk_object_get_mdi_zorder
2515
2516 2001-11-20  Padraig O'Briain  <padraig.obriain@sun.com>
2517
2518         * atk/atkobject.[c|h]:
2519         Remove property accessible-state; use signal state-change instead
2520         Change signature of state-change handler to take gboolean as argument
2521         instead of AtkPropertyValues
2522         Update atk_object_notify_state_change() to emit state-change signal
2523
2524         * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
2525         Remove state ATK_STATE_COLLAPSED
2526
2527 2001-11-19  Bill Haneman <bill.haneman@sun.com>
2528
2529         * atk/atkobject.c:
2530         * atk/atkstate.c:
2531         Added state-changed signal to atkobject, in anticipation of 
2532         deprecating the accessible-state property.
2533
2534         * atk/atkutil.[ch]:
2535         Fixed signature of atk_util_add_key_listener () to
2536         take an AtkKeySnoopFunc instead of a pointer to same.
2537
2538 2001-11-19  Padraig O'Briain  <padraig.obriain@sun.com>
2539
2540         * atk/atkobject.c (atk_object_notify_state_change):
2541         Fix bug in calculation of number of toggle states
2542
2543         * atk/atkstate.c:
2544         Correct out-by-1 error in atk_state_type_register()
2545         Use type (number of states defined) in atk_state_type_get_name()
2546         and atk_state_type_for_name()
2547         
2548 2001-11-17  Padraig O'Briain  <padraig.obriain@sun.com>
2549
2550         * atk/atkeditabletext.c:
2551         Remove unused structure _AtkEditableTextIfaceClass
2552
2553         * atk/atkobject.[c|h]
2554         Remove signals model_changed and selection_changed
2555
2556         * atk/selection.[c|h]
2557         Add signal selection_changed
2558
2559         * atk/atktable.[c|h]
2560         Remove unused structure _AtkTableIfaceClass
2561         Add signal model_changed
2562
2563         * atk/atktext.[c|h]
2564         Remove unused structure _AtkTextIfaceClass
2565         Add signal text_selection_changed
2566
2567         * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
2568         docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
2569         Documentation changes
2570
2571 2001-11-17  Tor Lillqvist  <tml@iki.fi>
2572
2573         * atk-zip.sh.in: Build separate runtime and developer packages.
2574
2575         * atk/atk.def: Update.
2576
2577 2001-11-14  Bill Haneman  <bill.haneman@sun.com>
2578
2579         * atk/atkutil.h :
2580         Added API 
2581         atk_add_key_event_listener    (AtkKeySnoopFunc *listener,
2582                                        gpointer data);
2583         atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
2584                                        gpointer data);
2585         
2586         to allow non-GTK-dependent installation of key snoop functions.
2587         This also meant adding definitions of AtkKeySnoopFunc and 
2588         AtkKeyEventStruct.
2589
2590 2001-11-08  Padraig O'Briain  <padraig.obriain@sun.com>
2591
2592         * atk/atkobject.c (atk_object_notify_state_change):
2593         Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
2594         to ATK_STATE_EXPANDED or vice versa.
2595
2596 2001-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
2597
2598         * atk/atkobject.h:
2599         Add role ATK_ROLE_TREE_TABLE
2600
2601         * atk/atkrelation.h:
2602         Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
2603         and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
2604
2605         * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
2606         docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
2607         docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
2608         docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
2609         docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
2610         docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
2611         docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
2612         Update to reflect the current state of the documentation in the code.
2613
2614 2001-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
2615
2616         * atk/relation.h, docs/tmpl/atkrelation.sgml:
2617         Add two new relations ATK_RELATION_NODE_CHILDREN and
2618         ATK_RELATION_NODE_PARENT to support compound objects in a
2619         node or cell of a tree or table
2620         Added descriptions of all relations which are defined
2621
2622         * atk/atktable.c:
2623         Remove functions atk_table_real_get_index_at(),
2624         atk_table_real_get_column_at_index() and 
2625         atk_table_real_get_row_at_index() 
2626         Correct typos in documentation of other functions.
2627
2628 2001-10-28  Tor Lillqvist  <tml@iki.fi>
2629
2630         * atk-zip.sh.in: New file, used to build developer package for
2631         Win32.
2632
2633         * Makefile.am
2634         * configure.in: Add it.
2635
2636         * atk/Makefile.am: Add rules to install and uninstall mingw import
2637         library.
2638
2639 2001-10-26  Padraig O'Briain  <padraig.obriain@sun.com>
2640
2641         * atk/atkobject.[c|h]
2642         Remove the following properties
2643         accessible-child - use signal children_changed for notification
2644         accessible-text - use signal text_changed for notification
2645         accessible-caret - use signal text_caret_moved for notification
2646         accessible-selection - use new signal selection_changed 
2647         for notification
2648         accessible-visible-data - use new signal visible_data_changed
2649         for notification
2650         accessible-model - use new signal model_changed for notification
2651         Notify when role or parent changes
2652         Allow parent and role to be set or got using g_object_set() or
2653         g_object_get()
2654 .
2655 Wed Oct 24 11:13:13 2001  Owen Taylor  <otaylor@redhat.com>
2656
2657         * Version 0.6
2658
2659         * NEWS: Updates.
2660
2661 2001-10-25  Padraig O'Briain  <padraig.obriain@sun.com>
2662
2663         * atk/atkobject.h, docs/tmpl/atkobject.sgml:
2664         Add role ATK_ROLE_TERMINAL for an accessible terminal.
2665
2666 2001-10-22  Padraig O'Briain  <padraig.obriain@sun.com>
2667
2668         * atk/atkobject.c (atk_object_notify_state_change):
2669         Initialize AtkPropertyValue data structure to 0 instead of using
2670         memset.
2671
2672 2001-10-19  Tor Lillqvist  <tml@iki.fi>
2673
2674         * configure.in: Set automake conditionals OS_WIN32 if on (native)
2675         Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
2676         LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
2677
2678         * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
2679         -export-symbols atk.def. If lib.exe is available, generate
2680         atk.lib, and install it.
2681
2682         * atk/atk.def: Update with new entry points.
2683
2684 2001-10-19  Padraig O'Briain  <padraig.obriain@sun.com>
2685
2686         * atk/atkobject.[c|], docs/atk-sections.txt,
2687         docs/tmpl/atkobject.sgml:
2688         Add convenience function atk_object_notify_state_change()
2689         to generate property notification of state change.
2690
2691         * atk/atktext.c, docs/tmpl/atk-unused.sgml:
2692         Correct comments on functions atk_attribute_get_name() and
2693         atk_attribute_get_value()
2694
2695 2001-10-17  Padraig O'Briain  <padraig.obriain@sun.com>
2696
2697         * atk/atktext.c:
2698         Update comments in atk_text_get_text_[at|after|before]_offset()
2699         to clarify what these functions will return.
2700
2701 2001-10-16  Padraig O'Briain  <padraig.obriain@sun.com>
2702
2703         * atk/atktext.c:
2704         Update comments in atk_text_get_run_attributes() and
2705         atk_text_get_default_attributes().
2706
2707 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
2708
2709         * atk/atkobject;c:
2710         Change "property-change" signal to allow detail (i.e. property name) 
2711         and add detail in atk_object_notify().
2712
2713 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
2714
2715         * atk/atktext.c:
2716         Correct order of attribute names in text_attr_name array.
2717
2718 2001-10-12  Padraig O'Briain  <padraig.obriain@sun.com>
2719
2720         * atk/atktext.[c|h]:
2721         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
2722         Use enum AtkTextAttribute to specify what attribute are supported
2723         rather than hash defines. Define new functions atk_attribute_get_name()
2724         and atk_attribute_get_value() which return the strings for the
2725         attribute name and values for those attribute which have named values.
2726
2727 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
2728
2729         * atk/atktext.c (atk_text_get_run_attributes):
2730         Correct typo.
2731
2732         * atk/atktext.c (atk_text_get_default_attributes):
2733         Add call to set iface.
2734
2735 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
2736
2737         * atk/atktext.[c|h]:
2738         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
2739         Add new function atk_text_get_default_attributes
2740         Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
2741
2742 2001-10-09  Padraig O'Briain  <padraig.obriain@sun.com>
2743
2744         * atk/atktext.c (atk_attribute_set_free):
2745         Avoid leaking of AtkAttributeSet data structure; speed up code.
2746
2747         * docs/tmpl.atk*.sgml
2748         Updated to reflect current APIs.
2749
2750 2001-10-01  jacob berkman  <jacob@ximian.com>
2751
2752         * docs/Makefile.am (dist-hook-local): depend on all-local so that
2753         make dist works correctly w/o having to build first
2754
2755 2001-10-01  Tor Lillqvist  <tml@iki.fi>
2756
2757         * configure.in: Add AC_LIBTOOL_WIN32_DLL.
2758
2759 Sat Sep 29 19:45:00 2001  Bill Haneman <bill.haneman@sun.com>
2760         
2761         * configure.in (ATK_MICRO_VERSION): Version 0.6
2762         (because libglade will depend on a the small api addition below)
2763
2764         * atk/makefile.msc (PKG_VER): Version 0.6
2765
2766         * atk/atkrelation.h:
2767         * atk/atkrelation.c: (AtkRelationType 
2768         atk_relation_type_from_string (const gchar *name)): Added method.
2769
2770         
2771 Tue Sep 25 12:08:52 2001  Owen Taylor  <otaylor@redhat.com>
2772
2773         * configure.in (ATK_MICRO_VERSION): Version 0.5
2774
2775         * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
2776
2777         * atk/makefile.msc (PKG_VER): Version 0.5
2778
2779 2001-09-21  Hans Breuer  <hans@breuer.org>
2780
2781         * atk/atk.def : updated externals
2782         * atk/makefile.msc : version 0.4
2783
2784         * atk/atktext.c (atk_text_get_character_extents) : real_height
2785         is a reference to int, so use &local_height
2786
2787 Wed Sep 19 10:46:44 2001  Tim Janik  <timj@gtk.org>
2788
2789         * Released 0.4.
2790
2791 Tue Sep 18 23:41:32 2001  Tim Janik  <timj@gtk.org>
2792
2793         * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
2794         up ATK_VERSION to 0.4, interface age 0, binary age 0.
2795         (from 0.2 which was not properly updated last time).
2796         depend on glib 1.3.8.
2797
2798         * NEWS: updates.
2799
2800 2001-09-11  Padraig O'Briain  <padraig.obriain@sun.com>
2801
2802         * atk/atkobject.c:
2803         Add object reference when object is set as accessible_parent
2804
2805 2001-09-05  Mark McLoughlin <mark@skynet.ie>
2806
2807         * configure.in: remember ACLOCAL_FLAGS.
2808
2809 2001-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
2810
2811         * atk/atktable.[c|h]
2812         Change atk_table_get_caption() and atk_table_set_caption()
2813         to deal with AtkObject* rather than gchar*
2814         Remove redundant and incorrect comments
2815         
2816 Mon Sep  3 19:42:47 2001  Owen Taylor  <otaylor@redhat.com>
2817
2818         * configure.in: Version 0.3  
2819
2820         * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
2821
2822         * NEWS: Update  
2823
2824 2001-09-03  Padraig O'Briain  <padraig.obriain@sun.com>
2825
2826         * atk/atkobject.c:
2827         Correct property definitions for "accessible-table-caption", 
2828         "accessible-table-column-description", 
2829         "accessible-table-row-description" 
2830         * atk/atkobject.h:
2831         Update comments to include all properties defined
2832
2833 2001-08-24  Padraig O'Briain  <padraig.obriain@sun.com>
2834
2835         * atk/atkhyperlink.h:
2836         Change AtkHyperLink to AtkHyperlink in comment
2837         * atk/atkhypertext.[c|h]:
2838         Change AtkHyperLink to AtkHyperlink
2839         * atk/atktable.[c|h]:
2840         Make gchar* arguments const; make return value of type gchar*
2841         G_CONST_RETURN
2842         * docs/atk-sections.txt
2843         Remove reference to AtkHyperLink
2844         * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
2845         docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
2846         Updated by make
2847         
2848 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
2849
2850         * atk/atktable.c
2851         Add functions atk_table_real_get_index_at(), 
2852         atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index() 
2853         as default implementations for atk_table_get_index_at(),
2854         atk_table_get_row_at_index(), atk_table_get_column_at_index()
2855
2856 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
2857
2858         * atk/atkaction.c:
2859         Refer to return value in function documentation for 
2860         atk_action_do_action
2861         * atk/atkimage.c:
2862         Fix typo in comments
2863         * docs/tmpl/atkaction.sgml:
2864         Update to include return value
2865
2866 2001-08-22  Marc Mulcahy <marc.mulcahy@sun.com>
2867
2868         * atk/atkaction.c atk/atkaction.h:
2869         Made atk_action_do_action return a gboolean as the class member of 
2870         AtkActionIface does.
2871         * .cvsignore:
2872         Added atk.spec
2873
2874 2001-08-20  Padraig O'Briain  <padraig.obriain@sun.com>
2875
2876         * docs/tmpl/atkimage.sgml atk/atkimage.h:
2877         Swap height and width arguments to atk_image_get_image_size
2878         * atk/atkimage.c:
2879         Swap height and height arguments to atk_image_get_image_size
2880         Do not crash if NULL pointers are passed for return values
2881
2882 2001-08-17  Padraig O'Briain  <padraig.obriain@sun.com>
2883
2884         * docs/tmpl/atktext.sgml atk/atktext.h:
2885         Change parameter names *offset to *_offset
2886         * atk/atkcomponent.c:
2887         Do not crash if NULL pointers are passed for return values
2888         * atk/atktext.c:
2889         Change parameter names *offset to *_offset
2890         Do not crash if NULL pointers are passed for return values
2891         
2892 2001-08-16  Bill Haneman  <bill.haneman@sun.com>
2893
2894         * atk/atkutil.c :
2895         Changed g_type_class_peek() to g_type_class_ref()
2896         in atk_add_global_event_listener(), since
2897         g_type_class_peek() could return NULL when an
2898         instance of the class had not been created.
2899
2900 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
2901
2902         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
2903         Ensure that atk_attribute_set_free is in the documentation.
2904
2905 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
2906
2907         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
2908         Swapped order of width and height arguments to
2909         atk_text_get_character_extents()
2910         Changed AtkAttrributeSet_free to atk_attribute_set_free
2911
2912 2001-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
2913
2914         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
2915         Changed "length" argument of atk_text_get_character_extents() to
2916         "height".
2917
2918 2001-08-15  Jens Finke <jens@gnome.org>
2919
2920         * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
2921         * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
2922         added a AC_SUBST for it. This is needed for the spec.in file.
2923         Added atk.spec to output list.
2924         * atk.spec.in: New file.
2925
2926 2001-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
2927
2928         * atk/atkcomponent.[c|h]
2929         * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
2930         Change atk_component_get_accessible_at_point to 
2931         atk_component_ref_accessible_at_point so it will work for flyweights
2932
2933 Sun Aug 12 10:33:02 2001  Owen Taylor  <otaylor@redhat.com>
2934
2935         * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
2936         with GNU make.
2937
2938 2001-08-09  Padraig O'Briain  <padraig.obriain@sun.com>
2939
2940         * atk/atkaction.c, atk/atkcomponent.c
2941         Remove all instances of g_return_if_fail (foo != NULL); that are
2942         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
2943         since the second check catches the NULL.
2944         * atk/atkcomponent.c
2945         Add functions atk_component_real_contains(), 
2946         atk_component_real_get_position(), atkcomponent_real_get_size() 
2947         as default implementations for atk_component_contains(),
2948         atk_component_get_position(), atk_component_get_size()
2949
2950 2001-08-07  Brian Cameron <brian.cameron@sun.com>
2951
2952         * atk/atkimage.[ch] docs/atk-sections.txt
2953         docs/tmpl/atkimage.sgml
2954         Updated AtkImage get_position to get_image_position
2955         so the naming is consistant.  Now get_image_position
2956         and get_image_size return -1 for x/y/height/width
2957         if AtkImage implementations of these functions is
2958         not found.
2959
2960 2001-07-31  Padraig O'Briain  <padraig.obriain@sun.com>
2961
2962         * atk/atkobject.c
2963         Create an object relation set when the object is created.
2964
2965 2001-07-30  Brian Cameron <brian.cameron@sun.com>
2966
2967         * atk/atkutil.[ch]
2968         Changed first argument of atk_add_global_event_listener
2969         so the callback function is of type GSignalEmissionHook
2970         instead of AtkEventListener.  AtkEventListener is
2971         appropriate for Focus event callbacks, but not generic
2972         ones.
2973
2974 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
2975
2976         * atk/atkobject.c:
2977         Add function atk_object_real_ref_state_set() which creates the
2978         state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
2979         if appropriate
2980
2981 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
2982
2983         * atk/*.c:
2984         Remove all instances of g_return_if_fail (foo != NULL); that are
2985         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
2986         since the second check catches the NULL.
2987
2988 2001-07-26  Padraig O'Briain  <padraig.obriain@sun.com>
2989
2990         * atk/Makefile.am
2991         Fix problem with ATK not building after running make maintainer-clean
2992         and autogen.sh: add extra files to MAINTAINERCLEANFILES
2993
2994 2001-07-25 Bill Haneman <bill.haneman@sun.com>
2995
2996         * atk/atktext.h
2997         * atk/atkeditabletext.h
2998         * atk.pc.in
2999         * atk-uninstalled.pc.in
3000         * atk/makefile.msc
3001         * configure.in
3002         Removed (unused) #defines of pango/pango.h
3003         Removed references to/dependencies on pango from .pc files
3004         Removed dependencies on pango from makefile.msc and configure.in
3005
3006 2001-07-24  Padraig O'Briain  <padraig.obriain@sun.com>
3007
3008         * atk/atkobject.[c|h]
3009         Move some implementation from GAIL:
3010         Default implementations for some some functions
3011         atk_object_real_get_name, atk_object_real_set_name,
3012         atk_object_real_get_description, atk_object_real_set_description,
3013         atk_object_real_get_parent, atk_object_real_set_parent,
3014         atk_object_real_get_role,
3015         atk_object_real_connect_property_change_handler,
3016         atk_object_real_remove_property_change_handler,
3017         atk_object_notify,
3018         definition of property-changed signal.
3019         Initialize pointers to NULL in atk_object_init().
3020         Initialize uninitialized function pointers to NULL in 
3021         atk_object_class_init().
3022         
3023 2001-07-23  Brian Cameron <brian.cameron@sun.com>
3024
3025         * atk/atkobject.c
3026         Changed children_changed signal to allow NULL pointers
3027         for the 2nd argument to the signal handler.
3028
3029 2001-07-20  Hans Breuer  <hans@breuer.org>
3030
3031         * atk/atk.def : added more exports
3032         * atk/makefile.msc : updated win32 build
3033
3034 2001-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
3035
3036         * atk/atkaction.[c|h], docs/atk-sections.txt, 
3037         docs/tmpl/atkaction.sgml
3038         Add atk_action_get_name() and atk_action_set_description()
3039
3040 2001-07-18  Padraig O'Briain  <padraig.obriain@sun.com>
3041
3042         * atk/atkstate.[c|h]
3043         Add ATK_STATE_ENABLED so we can distinguish between a consistent
3044         and inconsistent GtkToggleButton
3045
3046 2001-07-16  Brian Cameron <brian.cameron@sun.com>
3047
3048         * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
3049         docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
3050         gail_textattributes_update.pat is for gail/gail and integrates the 
3051         ATK_ATTRIBUTE_* macros in the gail implementations.
3052         atk_docs_textattributes_update.pat is for atk/docs and patches
3053         atk-sections.txt etc. for improved docs
3054         atk_atk_textattributes_update.pat is for atk/atk and included the
3055         new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
3056
3057 2001-07-13  Darin Adler  <darin@bentspoon.com>
3058
3059         * atk/atkstate.c: Add missing <string.h> include.
3060         * tests/teststateset.c: Add missing <string.h> include.
3061
3062 2001-07-13  Darin Adler  <darin@bentspoon.com>
3063
3064         * .cvsignore: Ignore some generated files.
3065         * autogen.sh: Get rid of call to autoheader since the
3066         configure file doesn't include AM_CONFIG_HEADER.
3067
3068 2001-07-11  Brian Cameron <brian.cameron@sun.com>
3069
3070         * tmpl/atkdocument.sgml
3071         Added new file for docs.
3072
3073 2001-07-11  Padraig O'Briain  <padraig.obriain@sun.com>
3074
3075         * atk/atkimage.c atk/atkutil.c
3076         Changes to build with Sun's FORTE compiler.
3077
3078 2001-07-10  Brian Cameron <brian.cameron@sun.com>
3079
3080         * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
3081         tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
3082         tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
3083         tmpl/atktext.sgml tmpl/atkutil.sgml
3084         Updated docs pages.
3085
3086 Mon Jul  2 06:37:09 2001  Tim Janik  <timj@gtk.org>
3087
3088         * atk/atktext.c (atk_text_base_init): 
3089         * atk/atktable.c (atk_table_base_init): 
3090         * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
3091         to adapt to recent GSignal changes.
3092
3093 2001-06-28  Brian Cameron <brian.cameron@sun.com>
3094
3095         * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
3096         docs/tmpl/atkutil.sgml
3097         Added new functiosn to AtkUtil.
3098
3099 2001-06-28  Brian Cameron <brian.cameron@sun.com>
3100
3101         * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
3102         docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
3103         docs/tmpl/atkobject.sgml
3104         Added new atk document interface.
3105
3106 2001-06-28  Brian Cameron <brian.cameron@sun.com>
3107
3108         * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
3109         atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
3110         Updated so that functions that take screen coords as 
3111         input/output also take an enum specifying whether
3112         the coords are screen or top-level window based.
3113         Updated docs as well.
3114
3115 2001-06-28  Brian Cameron <brian.cameron@sun.com>
3116
3117         *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
3118         atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
3119         atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
3120         atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
3121         atk/docs/tmpl/atkstreamablecontent.sgml
3122         Cleaned up docs.  Added atkstreamablecontent.sgml
3123
3124 2001-06-28  Brian Cameron <brian.cameron@sun.com>
3125
3126         *atk/atktable.h, atk/atktable.c
3127         Updated signal handler definitions.
3128
3129 2001-06-27  Brian Cameron <brian.cameron@sun.com>
3130
3131         *atk/atktext.h
3132         Updated AtkXYCoords enum.
3133
3134 2001-06-27  Brian Cameron <brian.cameron@sun.com>
3135
3136         *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
3137         atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
3138         atk/atkimage.c atk/atkimage.h atk/atkobject.c
3139         atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
3140         atk/atkstateset.c atk/atkstreamablecontent.c
3141         atk/atkstreamablecontent.h atk/atktable.c
3142         atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
3143         and some docs/tmpl files.
3144         Updated gtk-docs fixing spelling errors and making minor
3145         changes to the API.
3146
3147 2001-06-27  Louise Miller <lousie.miller@sun.com>
3148
3149         *atk/atkselection.h, atk/atkselection.c
3150         changed return type to gboolean for 
3151         atk_selection_select_all_selection
3152
3153 2001-06-26  Brian Cameron <brian.cameron@sun.com>
3154
3155         *atk/atkstate.h atk/atkstate.c
3156         docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
3157         docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
3158         docs/tmpl/atktext.sgml
3159         Added ATK_STATE_STALE.  Updated docs.
3160
3161 2001-06-22  Lucy Brophy <lucy.brophy@sun.com>
3162
3163         *atk/atktext.h
3164         Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
3165
3166 2001-06-21  Brian Cameron <brian.cameron@sun.com>
3167
3168         * atk/atkeditabletext.h, atk/atkobject.h,
3169         atktext.[ch]
3170         Added AtkAttributeSet_free() convenience
3171         function.
3172
3173 2001-06-20  Peter Williams  <peterw@ximian.com>
3174
3175         * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
3176         atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
3177         G_{BEGIN,END}_DECLS.
3178
3179 2001-06-20  Brian Cameron <brian.cameron@sun.com>
3180
3181         * atk/atktable.c, atk/atkmarshal.list
3182         Removed needless marshal and updated signal handlers in
3183         atktable.c
3184
3185 2001-06-20  Louise Miller <louise.miller@sun.com>
3186
3187         *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml   
3188         Changed parameters for get_selected_rows/get_selected_columns
3189         Added 4 new functions, add_row_selection, remove_row_selection,
3190         add_column_selection, remove_column_selection
3191
3192 2001-06-19  Brian Cameron <brian.cameron@sun.com>
3193
3194         * atk/atktable.c
3195         Fixed minor bug with signals.
3196
3197 2001-06-18  Brian Cameron <brian.cameron@sun.com>
3198
3199         * atk/atktable
3200         Added signals.
3201
3202 2001-06-15  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
3203
3204         * atk/atkselection.h atk/atkselection.c
3205         Now add_selection, clear_selection, and remove_selection 
3206         return a boolean indicating SUCCESS/FAILURE to indicate
3207         if the operation was successful.
3208
3209 2001-06-13  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
3210
3211         * atk/atktable.h atk/atktable.h
3212         Updated so now the get_text_before|at|after functions
3213         return the start & end offset of the string.  Updated the
3214         docs.
3215
3216 2001-06-13  Padraig O'Briain  <padraig.obriain@sun.com>
3217
3218         * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
3219
3220 2001-06-11  Havoc Pennington  <hp@redhat.com>
3221
3222         * NEWS: updated
3223
3224         * configure.in: bump version to 0.2 and add infrastructure for 
3225         libtool version info. Assumes GTK versioning scheme (major.minor 
3226         is binary compatible)
3227         
3228         * atk/Makefile.am (LDFLAGS): set version info
3229         (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
3230         
3231 2001-06-13  Brian Cameron <brian.cameron@sun.com>
3232
3233         * atk/atktable.h, atk/atktable.c
3234         Updated so that get/set row/column header functions
3235         work with AtkObjects rather than AtkTables.  Organized
3236         the header file a little more cleanly.  Also the get/set
3237         row_description and caption functions now use gchar *
3238         rather than AtkObject.
3239
3240 2001-06-12  Padraig O'Briain  <padraig.obriain@sun.com>
3241
3242         * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
3243         Add signal model-changed.
3244
3245         * atk/atkobject.c: Add properties
3246         accessible-role, accessible-table-caption, 
3247         accessible-table-column-header, accessible-table-column_description.
3248         accessible-table-row-header, accessible-table-row_description.
3249         accessible-table-summary, accessible-model
3250
3251 2001-06-12  Brian Cameron <brian.cameron@sun.com>
3252
3253         * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
3254         Updated atkeditabletext and atktext interfaces so they
3255         now properly define the get/set attribute methods and now
3256         get_offset_at_point and get_character_extents can request
3257         x,y coords by either widget or screen coords.
3258
3259 Sat Jun  9 15:17:00 2001  Owen Taylor  <otaylor@redhat.com>
3260
3261         * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
3262         CFLAGS, not in LIBS. (Always linking with -lpthread
3263         is a noticeable speed hit.)
3264
3265 Thu Jun  7 17:03:37 2001  Owen Taylor  <otaylor@redhat.com>
3266
3267         * atk/Makefile.am: Really fix marshal generation.
3268
3269 2001-06-07  Havoc Pennington  <hp@redhat.com>
3270
3271         * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
3272         glib-genmarshal stuff
3273
3274 2001-06-07  Havoc Pennington  <hp@redhat.com>
3275
3276         * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
3277         glib-genmarshal
3278
3279         * configure.in: rearrange the library checks to support
3280         uninstalled linking     
3281
3282         * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
3283
3284         * atk-uninstalled.pc.in: new file, allows linking to uninstalled
3285         ATK in giant GTK tarball
3286
3287 2001-06-07  Brian Cameron <brian.cameron@sun.com>
3288
3289         * docs/atk-api.sgml docs/atk-sections.txt
3290         docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
3291         docs/tmpl/atktext.sgml
3292         Removed docs/atk-api.sgml since it is not used.
3293         Updated sgml files and atk-sections.txt to reflect
3294         recent changes to the atktext and atkeditabletext
3295         interfaces
3296
3297 2001-06-06  Brian Cameron <brian.cameron@sun.com>
3298
3299         * atk/atktext.h atk/atktext.h
3300         Updated to new atktext functions for getting attributes.
3301
3302 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
3303
3304         * New files atk/atkstreamablecontent.[ch]
3305         Updated files: atk/Makefile.am, atk/atk.h
3306
3307         * atk/atkvalue.c: Updated comments
3308
3309 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
3310
3311         * atk/atkregistry.h: Add declaration for atk_registry_get_type()
3312
3313 2001-06-05  Padraig O'Briain  <padraig.obriain@sun.com>
3314
3315         * atk/atkobject.c: Add property accessible-visible-data
3316
3317 2001-06-01  Padraig O'Briain  <padraig.obriain@sun.com>
3318
3319         * atk/atkobject.c: Add support for setting and getting 
3320         accessible-value property.
3321
3322         * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
3323
3324 Fri Jun 01  Brian Cameron <brian.cameron@sun.com>
3325
3326         * atk/atkeditabletext.[ch], atk/atktext.[ch]
3327
3328         * docs/atk-overrides.txt, docs/Makefile.am
3329           Updated the interface for dealing with selected
3330           text to handle multiple selected regions.  Removed
3331           get_row_col_at_offset from atktext.[ch].  Added
3332           docs/atk-overrides.txt file.
3333
3334 Thu May 31  Brian Cameron <brian.cameron@sun.com>
3335
3336         * Makefile.am configure.in atk/Makefile.am atk/atktext.c
3337           atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
3338           Added atk_marshal_VOID__INT_INT marshaller.  Updated the
3339           Makefiles so the proper marshall files get included in the
3340           dist.  Updated the Makefiles and configure.in so that the
3341           docs get included in the dist.
3342
3343 Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>
3344
3345         * autogen.sh (have_libtool): Fix GNU sedism (#55430)
3346
3347 2001-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
3348
3349         * atk/atkobject.c: Define new properties accessible-text, 
3350         accessible-caret, accessible-selection and accessible-value
3351
3352 2001-05-29  Brian Cameron <brian.cameron@sun.com>
3353
3354         * docs/atk-sections.txt
3355
3356         * docs/tmpl/*
3357         Improved the layout/formatting of the atk docs.  Added docs/tmpl
3358         files.
3359
3360 2001-05-28  Brian Cameron <brian.cameron@sun.com>
3361
3362         * atk/atktext.c
3363         Now properly set the initialized flag when setting up signals.
3364         Updated the atk-docs in several files
3365
3366 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
3367
3368         * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
3369         atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
3370         atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
3371         atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
3372         Fix warnings generated by Sun FORTE compiler
3373
3374 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
3375
3376         * atk/atkcomponent.c atk/atkvalue.c
3377         Remove return calls in functions which return void
3378         
3379 2001-05-23  Padraig O'Briain  <padraig.obriain@sun.com>
3380
3381         * atk/atkobject.h: Correct naming of role for status bar
3382
3383         * atk/atktext.c: 
3384         Clarify behaviour of atk_text_get_text_after/at/before_offset
3385  
3386 Sun May 13 11:35:32 2001  Owen Taylor  <otaylor@redhat.com>
3387
3388         * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
3389
3390 2001-01-06  Hans Breuer  <hans@breuer.org>
3391
3392         * atk/makefile.msc atk/atk.def (new files) :
3393         Enable build for win32, no sourc changes necessary.
3394
3395 Sat May  5 07:46:47 2001  Owen Taylor  <otaylor@redhat.com>
3396
3397         * Released 0.1
3398
3399 Thu May  3 08:38:24 2001  Owen Taylor  <otaylor@redhat.com>
3400
3401         * atk/atkobject.c: Add missing include of <string.h> for strcmp.
3402
3403 Tue Apr 25 10:10:00 2001  Padraig Obriain <padraig.obriain@sun.com>
3404
3405         * Start a ChangeLog
3406