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