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