New file
[platform/upstream/atk.git] / ChangeLog
1 2002-11-04  Padraig O'Briain  <padraig.obriain@sun.com>
2
3         * acinclude.m4: New file
4
5         * autogen.sh: Add i18n support (copied from gtk+).
6
7         * configure.in: Add definition for atklocaledir and check for
8         bind_textdomain_codeset()
9
10         * atk/Makefile.am: Add DEfininition of ATKLOCALEDIR to INCLUDES
11
12         * atk/atkobject.c (atk_role_get_localized_name): Add code to
13         initialize i18n.
14         
15         * po/.cvsignore: Add extra files.
16
17 2002-11-01  Padraig O'Briain  <padraig.obriain@sun.com>
18
19         * configure.in: Create po/Makefile; patch supplied by 
20         Dan Mills (thunder@ximain.com)
21         
22 2002-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
23
24         * ===== Released 1.1.1 =====
25         
26         * configure.in: Version 1.1.1, interface age 0, binary age 101
27
28         * NEWS: Updated.
29
30         * atk/Makefile.am: Add atkintl.h to EXTRA_DIST.
31
32 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
33
34         * Makefile.am: Add po directory
35
36         * configure.in: Add support for I18N
37
38         * acconfig.h atk/atkintl.h: New files used to support I18N
39
40         * atk/atkobject.c: Update atk_role_get_localized_name() to
41         allow for localized name to be returned.
42
43         * docs/Makefile.am: Add atkintl.h to IGNORE_HFILES
44
45         * po/Makfile.in.in, po/POTFILES.in, po/po2tbl.sed.in po/.cvsignore
46         po/ChangeLog: New files
47
48 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
49
50         * atk/Makefile.am, atk/atk.h: Add reference to atk/atkrelationtype.h
51
52         * atk/atkaction.[ch]: Add atk_action_get_localized_name.
53
54         * atk/atkobject.[ch]: Add atk_role_get_localized_name,
55         atk_object_add_relationship and atk_object_remove_relationship
56         Add new roles ATK_ROLE_HEADER, ATK_ROLE_FOOTER, ATK_ROLE_PARAGRAPH
57         and ATK_ROLE_RULER
58
59         * atk/atkrelation.h: Move definition of AtkRelationType to
60         atk/relationtype.h
61
62         * atk/atkstate.h: Add new state ATK_STATE_MANAGES_DESCENDANTS
63
64         * atk/atktext.[ch]: Add text-attributes-changed signal.
65
66         * docs/atk-sections.txt, docs/tmpl/atkaction.sgml: Add new functions.
67
68         * docs/tmpl/atkobject.sgml: Add new functions and new roles.
69
70         * docs/tmpl/atkrelation.sgml: Add new relations
71
72         * docs/tmpl/atkstate.sgml: Add new state
73
74         * docs/tmpl/atktext.sgml: Add new signal
75
76         * tests/testrelation.c: Add tests for new relationship functions.
77
78 2002-10-01  Padraig O'Briain  <padraig.obriain@sun.com>
79
80         * atk/atkobject.c (atk_object_notify): Fix leak; report and patch
81         supplied by Sebastian Rittau (srittau@jroger.in-berlin.de)
82
83         Bug #94548.
84
85 2002-09-24  Padraig O'Briain  <padraig.obriain@sun.com>
86
87         * ===== Released 1.1.0 =====
88         
89         * NEWS: Updated.
90
91 2002-09-18  Padraig O'Briain  <padraig.obriain@sun.com>
92
93         * configure.in:
94         increment version to 1.1.0, in view of the fact that we've 
95         branched for GNOME-2 and GTK+-2.0, and this is HEAD.
96         Also reset INTERFACE_AGE to zero, since an enum was added.
97         Use similar librray numbering as GTK.
98
99         * docs/tmpl/atkobject.sgml: Add ATK_LAYER_WINDOW
100
101 2002-09-06  Mark McLoughlin  <mark@skynet.ie>
102
103         * atk/atkobject.h: add ATK_LAYER_WINDOW.
104
105         * atk/atkcomponent.c: upd docs.
106
107 2002-09-06  Padraig O'Briain  <padraig.obriain@sun.com>
108
109         * docs/atk-sections.txt: Add ...Iface symbols to Standard sections to 
110         avoid unused declarations
111
112         * docs/tmpl/atkobject.sgml docs/tmpl/atkrelationset.sgml:
113         Move AtkRelationSet from atkobject to atkrelationset.
114
115 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
116
117         * docs/atk-sections.txt docs/tmpl/atkaction.sgml
118         docs/tmpl/atkcomponent.sgml docs/tmpl/atkdocument.sgml
119         docs/tmpl/atkeditabletext.sgml docs/tmpl/atkhypertext.sgml
120         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
121         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
122         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml
123         docs/tmpl/atkvalue.sgml:
124         Remove reference to ...Iface data structures; which eliminates
125         undocumented symbols.
126
127 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
128
129         *  atk/atkutil.h: Add documentation for AtkKeyEventType
130
131         * docs/tmpl/action.sgml docs/tmpl/atkcomponent.sgml
132         docs/tmpl/atkdocument.sgml docs/tmpl/atkeditabletext.sgml
133         docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
134         docs/tmpl/atkhypertext.sgml docs/tmpl/atkimage.sgml 
135         docs/tmpl/atknoopobject.sgml docs/tmp[l/atknoopobjectfactory.sgml
136         docs/tmpl/atkobject.sgml docs/tmpl/atkobjectfacory.sgml
137         docs/tmpl/atkregistry.sgml docs/tmpl/atkrelation.sgml
138         docs/tmpl/atkselection.sgml docs/tmpl/atkstate.sgml
139         docs/tmpl/atkstreamablecontent.sgml docs/tmpl/atktable.sgml
140         docs/tmpl/atktext.sml docs/tmpl/atkutil.sgml
141         docs/tmpl/atkutil.sgml:
142         Reduce number of undocumented symbols
143
144 2002-08-26  Padraig O'Briain  <padraig.obriain@sun.com>
145
146         * atk/atknoopobjectfactory.c:
147         Add implementation for atk_object_factory_get_accessible_type()
148
149 2002-08-18  Havoc Pennington  <hp@pobox.com>
150
151         * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
152         both automake 1.6 and 1.4 installed get the right automake. Means
153         compilation from CVS will now require the latest automake 1.4
154         release, or manually creating symlinks called "automake-1.4" and
155         "aclocal-1.4"
156
157 2002-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
158
159         These changes improve the quality of the documentation by adding
160         information about properties and signals.
161
162         * configure.in:
163         Add atktargetlib, STRIP_BEGIN, STRIP_END and STRIP_DUMMY for
164         use in docs Makefile.am
165
166         * atk/atk.h:
167         Add missing include files, atk/atknoopobject.h and 
168         atknoopobjectfactory.h
169
170         * docs/Makefile.am:
171         Add support for scan program
172
173         * docs/atk.types:
174         Added content to this file
175
176         * docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
177         docs/tmpl/atknoopobject.sgml docs/tmpl/atknoopobjectfactory.sgml
178         docs/tmpl/atkobjectfactory.sgml docs/tmpl/atkregistry.sgml
179         docs/tmplatkutil.sgml:
180         Removed references to contents of object's data structure
181
182         * docs/tmpl/atkobject.sgml docs/tmpl/atkselection.sgml
183         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml:
184         Add references to signals and properties.
185
186 Wed Jul 31 17:08:04 2002  Owen Taylor  <otaylor@redhat.com>
187
188         * ===== Released 1.0.3 =====
189         
190         * configure.in (GLIB_REQUIRED_VERSION): Version 1.0.3,
191         interface, binary version 3.
192
193         * NEWS: Updated.
194
195 2002-07-14  Padraig O'Briain  <padraig.obriain@sun.com>
196
197         * README: Updated to describe where to log bugs and mention mailing
198         list.
199
200 2002-06-20  Padraig O'Briain  <padraig.obriain@sun.com>
201
202         * atk/atkutil.h atk/docs/atk-docs.sgml atk/docs/tmpl/atk-component.sgml
203         atk/docs/atkdocument.sgml atk/docs/tmpl/atkeditabletext.sgml
204         atk/docs/tmpl/atkgobjectaccessible.sgml atk/docs/tmpl/atkhyperlink.sgml
205         atk/docs/tmpl/atkhypertext.sgml atk/docs/tmpl/atkimage.sgml
206         atk/docs/atknoopobject.sgml atk/docs/tmpl/atknoopobjectfactory.sgml
207         atk/docs/tmpl/atkobjectfactory.sgml atk/docs/tmpl/atkregistry.sgml
208         atk/docs/tmpl/atkregistry.sgml atk/docs/tmpl/atkrelationset.sgml
209         atk/docs/tmpl/atkselection.sgml atk/docs/tmpl/atkstate.sgml
210         atk/docs/tmpl/atkstateset.sgml atk/docs/tmpl/atkstreamablecontent.sgml
211         atk/docs/tmpl/atktable.sgml atk/docs/tmpl/atktext.sgml
212         atk/docs/tmpl/atkutil.sgml atk/docs/tmpl/atkvalue.sgml
213         Update documentation.
214
215 2002-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
216
217         * atk/atkregistry.c:
218         64 bit fixes for ATK. Patch supplied by George Lebl (jirka@5z.com)
219         (bug #83316)
220
221 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
222
223         * ===== Released 1.0.2 ======
224
225         * NEWS: Updates.
226
227         * configure.in: Version 1.0.2, interface, binary age 2
228
229 2002-04-26  Padraig O'Briain  <padraig.obriain@sun.com>
230
231         * atk/atkutil.c (atk_focus_tracker_notify):
232         Allow for object being NULL which means the window containing the
233         focus widget has lost focus. We update the previous_focus_object 
234         so we can emit notification for focus widget when window regains
235         focus.
236
237 2002-04-15  Padraig O'Briain  <padraig.obriain@sun.com>
238
239         * atk/atkgobjectaccessible.c:
240         (atk_gobject_accessible_for_object):  Allow for case where created
241         AtkObject is not a AtkGObjectAccessible so quark_accessible_object
242         was not initialized in atk_gobject_accessible_class_init
243
244 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
245
246         * ===== Released 1.0.1 ======
247
248         * NEWS: Updates.
249
250         * configure.in: Version 1.0.1, interface, binary age 1.0.0.
251
252 2002-03-19  Padraig O'Briain  <padraig.obriain@sun.com>
253
254         * atk/atkutil.c (atk_focus_tracker_notify):
255         Do not do notification if previously notified object is the same as
256         this object
257
258 2002-03-14  Tor Lillqvist  <tml@iki.fi>
259
260         * atk/Makefile.am: Use correct name for the DLL when generating
261         the MSVC import library.
262
263 2002-03-13  Bill Haneman <bill.haneman@sun.com>
264
265         * atk/atkutil.c (atk_object_get_root):
266         Changed g_type_class_peek to g_type_class_ref,
267         this seemed to be triggering a SEGV in some cases.
268
269
270 2002-03-12  Padraig O'Briain  <padraig.obriain@sun.com>
271
272         * atk/atkgobjectaccessible.c (atk_gobject_accessible_dispose):
273         Correct name of data set to NULL from quark_accessible_object to
274         quark_object
275
276 2002-03-09  Padraig O'Briain  <padraig.obriain@sun.com>
277
278         * atk/atkhyperlink.c (atk_hyperlink_get_type):
279         Fix typo.
280
281 Thu Mar  7 23:52:51 2002  Owen Taylor  <otaylor@redhat.com>
282
283         * ===== Released 1.0.0 ======
284
285         * NEWS: Final update for 1.0.0.
286
287         * README: Update the compilation instructions a bit.
288
289 2002-03-06  Tor Lillqvist  <tml@iki.fi>
290
291         * atk-zip.sh.in
292         * atk/Makefile.am: Use ATK_API_VERSION also in the Win32 import
293         library names.
294
295 Tue Mar  5 16:54:21 2002  Owen Taylor  <otaylor@redhat.com>
296
297         * ATK 1.0.0 rc1
298
299         * tests/Makefile.am: Don't install libteststateset.la,
300         libtestrelation.la. (#73655, James Henstridge)
301
302         * autogen.sh: Add --enable-gtk-doc
303
304         * configure.in: --disable-gtk-doc by default.
305
306         * Makefile.am: Add a slightly modified distcheck rule
307         that passes --enable-gtk-doc to the configure inside.
308         (So that 'make dist' succeeds inside.)
309
310 Tue Mar  5 11:55:35 2002  Owen Taylor  <otaylor@redhat.com>
311
312         * configure.in: Require GLib-2.0.0.
313
314         * configure.in atk/Makefile.am tests/Makefile.am atk.pc.in:
315         Switch over to the Glib/GTK+ versioning scheme.
316
317 2002-03-05  Padraig O'Briain  <padraig.obriain@sun.com>
318
319         * atk/atktext.c (atk_text_get_text):
320         Permit end offset value of -1
321
322 2002-02-28  Padraig O'Briain  <padraig.obriain@sun.com>
323
324         * atk/atkhypertext.h:
325         Update comments
326
327 2002-02-28  Sven Neumann  <sven@gimp.org>
328
329         * configure.in: beautified configure --help output.
330
331 2002-02-27  Padraig O'Briain  <padraig.obriain@sun.com>
332
333         * atk/atkhypertext.h atk/atkhyperlink.h: 
334         Add padding to class structures to allow for future expansion.
335
336         * atk/atkdocument.h: 
337         Add padding to class structures to allow for future expansion.
338
339         * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
340         Add padding to class structures to allow for future expansion.
341
342 Mon Feb 25 19:09:39 2002  Owen Taylor  <otaylor@redhat.com>
343
344         * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
345
346 2002-02-26  Tor Lillqvist  <tml@iki.fi>
347
348         * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
349         libtool won't create a DLL.
350
351 2002-02-25  Padraig O'Briain  <padraig.obriain@sun.com>
352
353         * atk/Makefile.am:
354         Remove -no-undefined because of problems with uunresolved symbols
355         in libgobject on Solaris when using gcc
356
357 Sat Feb 23 23:02:23 2002  Owen Taylor  <otaylor@redhat.com>
358
359         * configure.in: Version 0.13
360
361         * NEWS: Update for 0.13
362
363         * docs/atk-sections.txt: Update.
364
365 2002-02-22  Padraig O'Briain  <padraig.obriain@sun.com>
366
367         * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
368         atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
369         atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
370         Make use of parent_class consistent; define as gpointer and
371         use g_type_class_peek_parent() to get it
372
373         * atk/atktext.c:
374         Delete unused empty line
375
376         * atk/atkregistry.c atk/atkrelation.c:
377         Make parent_class static 
378
379 2002-02-20  Padraig O'Briain  <padraig.obriain@sun.com>
380
381         * atk/atktext.c:
382         Add check for offset being negative in functions which have offset
383         parameter and return immediately if so.
384
385 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
386
387         * atk/atkcomponent.h:
388         Change argument of get_layer and get_mdi_zorder function pointers 
389         to be AtkComponent instead of AtkObject
390
391         * atk/atkcomponent.c:
392         Change atk_component_get_layer and atk_component_get_mdi_zorder
393         to refer to argument as component instead os accessible
394
395         * docs/atk-sections.txt docs/tmpl/atkaction.sgml 
396         docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
397         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml 
398         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
399         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
400         Update for recent changes
401         
402 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
403
404         * atk/atk.h:
405         Guard atk.h with ifndef __ATK_H__
406         (#71405 reported by terra@diku.dk (Morten Welinder))
407
408 2002-02-13  Padraig O'Briain  <padraig.obriain@sun.com>
409
410         * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
411         atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h 
412         atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
413         atk/atktable.h atk/atktext.h atk/atkvalue.h:
414         Add padding to class structures to allow for future expansion.
415
416 2002-02-11  Bill Haneman  <bill.haneman@sun.com>
417
418         * configure.in:
419         Incremented revision and tagged GNOME_D2_BETA.
420
421         * atkobject.h: 
422         Marked atk_object_get_layer and atk_object_get_mdi_zorder
423         as deprecated (should use atk_component API below).
424         
425         * atkcomponent.h:
426         Added atk_component_get_layer and atk_component_get_mdi_zorder
427         (erroneously defined in atkobject, they belong here).
428
429         * atkcomponent.c:
430         Fixed some property get/set bugs.
431
432         * NEWS: updated for GNOME 2 Desktop Beta.
433         
434 2002-02-11  jacob berkman  <jacob@ximian.com>
435
436         * atk/atkselection.[ch] (atk_selection_get_type): 
437         * atk/atktable.[ch] (atk_table_get_type): 
438         * atk/atkregistry.h (atk_get_default_registry): 
439         * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type): 
440         * atk/atkobjectfactory.[ch] (atk_object_factory_get_type): 
441         * atk/atkcomponent.[ch] (atk_component_get_type): 
442         * atk/atkaction.[ch] (atk_action_get_type): declare function
443         arguments as (void) rather than ()
444
445 2002-02-04  Bill Haneman  <bill.haneman@sun.com>
446
447         * configure.in:
448         Incremented revision.
449
450 2002-01-30  Bill Haneman  <bill.haneman@sun.com>
451
452         * docs/tmpl/atkaction.sgml:
453         * docs/tmpl/atkcomponent.sgml:
454         * docs/tmpl/atkeditabletext.sgml:
455         * docs/tmpl/atkimage.sgml:
456         * docs/tmpl/atkobject.sgml:
457         * docs/tmpl/atkselection.sgml:
458         * docs/tmpl/atktable.sgml:
459         * docs/tmpl/atktext.sgml:
460         * docs/tmpl/atkvalue.sgml:
461         Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
462         fields to improve docs; the documentation now gives some
463         information on the purpose and function of the various ATK
464         interfaces, and which types of UI components typically implement
465         which interfaces.
466         
467 Tue Jan 29 23:29:46 2002  Owen Taylor  <otaylor@redhat.com>
468
469         * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
470
471 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
472
473        * configure.in:
474        Update version number to 0.10, for Desktop Alpha 2
475
476 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
477
478         * atk/atkobject.h:
479         Correct inconsistencies between registered signal parameter types 
480         and default signal handler struct fields
481         (based on patch from Murray Cumming <murray@usa.net>)
482
483 2002-01-10  Bill Haneman <bill.haneman@sun.com>
484
485        * configure.in:
486        Update version number to 0.9, for Beta2 package.
487
488 Wed Jan  9 11:26:56 2002  Owen Taylor  <otaylor@redhat.com>
489
490         * atk/Makefile.am (s-enum-types-h):  Include glib-object.h,
491         Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
492         Mikael Hermansson)
493
494 2002-01-07  Padraig O'Briain  <padraig.obriain@sun.com>
495
496         * atk/atkcomponent.c (atk_component_add_focus_handler):
497         Add comments to clarify behavior if handler has already been added
498
499         * docs/tmpl/atktext.sgml:
500         Update for change of caret_changed to text_caret_moved
501
502 2002-01-05  Hans Breuer  <hans@breuer.org>
503
504         * atk/makefile.msc : generate atk-enum-types.[hc]
505         NOTE: the long comment in atkobject.h is crashing perl,
506         at least version 5.005_02 built for MSWin32-x86-object
507         Binary build 506 provided by ActiveState. Temporary
508         deleting the AtkRole comment allows to work-around.
509
510         atk/atk.def : updated externals
511
512 2002-01-02  Padraig O'Briain  <padraig.obriain@sun.com>
513
514         * atk/atkgobjectaccessible.h
515         Fixed typo in define (reported by Jeff Franks)
516
517         * atk/atktext.c atk/atktext.h
518         Change name of default signal handler for text_caret_moved signal
519         from caret_changed to text_caret_moved
520         Change enum CARET_MOVED to TEXT_CARET_MOVED
521         (both issues reported by Jeff Franks)
522
523 2001-12-15  Michael Meeks  <michael@ximian.com>
524
525         * atk/atkrelation.c (atk_relation_class_init):
526         setup parent class
527         (atk_relation_finalize): chain to parent.
528
529         * atk/atkrelationset.c (atk_relation_set_class_init),
530         (atk_relation_set_finalize): same fix.
531
532 Sat Dec 22 12:26:51 2001  Owen Taylor  <otaylor@redhat.com>
533
534         * configure.in: Version 0.8, require GLib-1.3.12
535
536         * atk/makefile.msc (PKG_VER): Version 0.8.
537
538 Thu Dec 20 00:33:47 2001  Owen Taylor  <otaylor@redhat.com>
539
540         * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
541         for correct srcdir != builddir operation when 
542         generating source files in srcdir.
543         
544 Thu Dec 20 00:27:01 2001  Owen Taylor  <otaylor@redhat.com>
545
546         * docs/tmpl/atkutil.sgml: remove some conflict
547         indicators.
548
549 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
550
551         * atk/atk.def:
552         Add new functions
553
554 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
555
556         Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
557         docs/tmpl/atkgobjectaccessible.sgml
558
559         * atk/Makefile.am atk/atk.h:
560         Add references to new files
561
562         * atk/atkobject.c atk/atkobject.h
563         docs/tmpl/atkobject.sgml:
564         Add new function atk_object_initialize
565
566         * atk/atkobjectfactory.c atk/atkobjectfactory.h
567         docs/tmpl/atkobjectfactory.sgml:
568         Add new function atk_object_factory_get_accessible_type
569
570         * docs/atk-sections.txt:
571         Add new functions.
572         Add functions in atk-unused.txt
573
574         
575 2001-12-17  Darin Adler  <darin@bentspoon.com>
576
577         * atk/atktext.c: Add missing #include <string.h>
578
579 2001-12-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
580
581         * atk/Makefile.am, tests/Makefile.am: Compile with
582         -DG_DISABLE_DEPRECATED. See #52790.
583
584 2001-12-11  Padraig O'Briain  <padraig.obriain@sun.com>
585
586         * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
587         Remove unnecessary g_retunn_val_if_fail() call.
588
589 2001-12-08  Michael Meeks  <michael@ximian.com>
590
591         * atk/atkregistry.c (atk_registry_class_init):
592         paranoia is not appropriate here, setup parent_class,
593         don't create a new default registry here - makes no
594         sense.
595         (atk_registry_finalize): chain to parent class, do
596         g_hash_table_destroys instead of g_frees.
597
598 2001-12-07  Padraig O'Briain  <padraig.obriain@sun.com>
599
600         * atk/Makefile.am:
601         Update to create atk-enum-types.h before compiling source files
602         (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
603
604 2001-12-05  Padraig O'Briain  <padraig.obriain@sun.com>
605
606         * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt 
607         docs/tmpl/atktext.sgml tests/testrelation.c:
608         Change atk_attribute_register to atk_text_attribute_register,
609         atk_attribute_get_value to atk_text_attribute_get_value,
610         atk_attribute_get_name to atk_text_attribute_get_name
611         atk_attribute_for_name to atk_text_attribuute_for_name
612
613 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
614
615         * atk/atktext.c:
616         Add implementation of atk_attribute_register, atk_attribute_for_name
617         Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
618         support extra attributes being defined
619
620         * atk/atktext.h:
621         Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
622         extra attributes to be defined
623         Add atk_attribute_register() and atk_attribute_for_name()
624
625         * atk/atk.def:
626         Add new functions
627
628         * docs/atk-sections.txt docs/tmpl/atktext.sgml
629         Update because of additions to atk/atktext.h
630
631         * tests/testrelation.c:
632         Add tests for text attributes
633
634 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
635
636         * atk/atkobject.c:
637         Update atk_role_register() to allow extra roles to be defined
638         Update atk_role_get_name() and atk_role_for_name() for newly defined
639         roles
640
641         * tests/testrelation.c:
642         Add tests for roles
643
644 2001-12-03  Padraig O'Briain  <padraig.obriain@sun.com>
645
646         * atk/atkrelation.c:
647         Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
648         atk_relation_type_for_name()
649
650         * atk/atkstate.c:
651         Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
652         atk_state_type_for_name()
653
654         * tests/testrelation.c, tests/teststateset.c:
655         Update tests as name componenets are separated by hyphen (-) rather
656         than underline (_)
657
658 2001-11-29  Padraig O'Briain  <padraig.obriain@sun.com>
659
660         * atk/Makefile.am:
661         Generate files atk-enum-types.c and atk-enums-types.h to create
662         types for enums.
663
664         * atk/atkobject.c:
665         Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
666
667 2001-11-28  Bill Haneman  <bill.haneman@sun.com>
668
669         * atk/atkutil.c:
670         Changed calls to g_type_class_peek() to g_type_class_ref() where
671         it makes more sense, and in other places check for a non-null
672         klass return before trying to call class methods.  This prevents
673         SEGV if no Atk-implementation library has been loaded.
674
675         * atk/atkobject.c:
676         Fixed gtk-doc warning.
677
678 2001-11-28  Padraig O'Briain  <padraig.obriain@sun.com>
679
680         * atk/atkobject.[c|h]:
681         Add functions atk_role_get_name() and atk_role_for_name() which
682         transform a role into an untranslated string
683         Update comments in atkobject.h which refer to property names
684
685         * atk/atkrelation.c:
686         Correct error in atk_relation_type_get_name
687
688         * docs/atk-sections.txt
689         Added atk_role_get_name and atk_role_for_name
690
691         * docs/tmpl/*sgml
692         Updated files
693         
694 2001-11-23  Hans Breuer  <hans@breuer.org>
695
696         * atk/atk.def : updated externals
697
698         * atk/atktext.c atk/atkutil.c : added two spaces to fix
699         minor coding style issues. Found by my exports generator.
700
701         * atk/makefile.msc : version 0.7, use build dir from
702         $(TOP)\glib
703
704 Thu Nov 22 14:37:40 2001  Owen Taylor  <otaylor@redhat.com>
705
706         * Version 0.7
707
708         * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
709
710 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
711
712         * atk/atknoopobject.c:
713         Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
714         when creating object
715
716 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
717
718         * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
719         docs/tmpl/atkrelation.sgml:
720         Change atk_relation_type_from_string to atk_relation_type_for_name
721         Add atk_relation_type_get_name
722
723         * atk/atkrelationtype.c:
724         Change atk_relation_type_from_string to atk_relation_type_for_name
725         Add atk_relation_type_get_name
726         Update atk_relation_type_register() to correctly register new
727         relation types
728
729         * atk/atkstate.c:
730         Changed name of static variable type to last_type
731         Changed name of paremeter if atk_state_type_get_name to type to match
732         comments
733
734         * docs/tmpl/*sgml
735         Updated files
736
737         * tests/README, tests/Makefile.am       
738         Add new test file testrelation.c
739
740 2001-11-22  Bill Haneman <bill.haneman@sun.com>
741
742         * atk/atkutil.c (atk_add_key_event_listener):
743         Fix gtk-doc comment and clarify use of 'data' gpointer.
744
745 2001-11-22  Michael Meeks  <michael@ximian.com>
746
747         * atk/atkutil.c (atk_add_key_event_listener): switch
748         to class_peek.
749
750         * atk/atkobject.c (atk_object_real_get_property):
751         add missing 'break'.
752
753 2001-11-21  Michael Meeks  <michael@ximian.com>
754
755         * atk/atkrelation.c: pull in string.h for strcmp
756
757         * atk/atktext.c (atk_text_get_selection): fix bug / warning.
758
759         * atk/atkutil.c (atk_add_global_event_listener),
760         (atk_get_toolkit_name, atk_get_toolkit_version):
761         constify 
762
763 2001-11-21  Bill Haneman <bill.haneman@sun.com>
764
765         * atk/atkrelation.c: Added gtk-doc docs for 
766         atk_relation_type_from_string.
767
768 Wed Nov 21 17:54:44 2001  Owen Taylor  <otaylor@redhat.com>
769
770         * atk/atkobject.h (enum): Fix trailing comma on
771         enumeration.
772
773         * docs/atk-sections.txt: Update.
774
775         * NEWS: Updates
776
777 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
778
779         * atk/atkobject.[c|h]:
780         Add additional argument (name) to state-change signal
781         Update atk_object_notify_state_change to take account of 
782         extra argument for state-change
783
784         * atk/atkmarshal.list:
785         Add marshaller for VOID:STRING,BOOLEAN
786         
787 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
788
789         * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
790         Add enum AtkLayer and functions atk_object_get_layer and
791         atk_object_get_mdi_zorder
792
793 2001-11-20  Padraig O'Briain  <padraig.obriain@sun.com>
794
795         * atk/atkobject.[c|h]:
796         Remove property accessible-state; use signal state-change instead
797         Change signature of state-change handler to take gboolean as argument
798         instead of AtkPropertyValues
799         Update atk_object_notify_state_change() to emit state-change signal
800
801         * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
802         Remove state ATK_STATE_COLLAPSED
803
804 2001-11-19  Bill Haneman <bill.haneman@sun.com>
805
806         * atk/atkobject.c:
807         * atk/atkstate.c:
808         Added state-changed signal to atkobject, in anticipation of 
809         deprecating the accessible-state property.
810
811         * atk/atkutil.[ch]:
812         Fixed signature of atk_util_add_key_listener () to
813         take an AtkKeySnoopFunc instead of a pointer to same.
814
815 2001-11-19  Padraig O'Briain  <padraig.obriain@sun.com>
816
817         * atk/atkobject.c (atk_object_notify_state_change):
818         Fix bug in calculation of number of toggle states
819
820         * atk/atkstate.c:
821         Correct out-by-1 error in atk_state_type_register()
822         Use type (number of states defined) in atk_state_type_get_name()
823         and atk_state_type_for_name()
824         
825 2001-11-17  Padraig O'Briain  <padraig.obriain@sun.com>
826
827         * atk/atkeditabletext.c:
828         Remove unused structure _AtkEditableTextIfaceClass
829
830         * atk/atkobject.[c|h]
831         Remove signals model_changed and selection_changed
832
833         * atk/selection.[c|h]
834         Add signal selection_changed
835
836         * atk/atktable.[c|h]
837         Remove unused structure _AtkTableIfaceClass
838         Add signal model_changed
839
840         * atk/atktext.[c|h]
841         Remove unused structure _AtkTextIfaceClass
842         Add signal text_selection_changed
843
844         * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
845         docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
846         Documentation changes
847
848 2001-11-17  Tor Lillqvist  <tml@iki.fi>
849
850         * atk-zip.sh.in: Build separate runtime and developer packages.
851
852         * atk/atk.def: Update.
853
854 2001-11-14  Bill Haneman  <bill.haneman@sun.com>
855
856         * atk/atkutil.h :
857         Added API 
858         atk_add_key_event_listener    (AtkKeySnoopFunc *listener,
859                                        gpointer data);
860         atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
861                                        gpointer data);
862         
863         to allow non-GTK-dependent installation of key snoop functions.
864         This also meant adding definitions of AtkKeySnoopFunc and 
865         AtkKeyEventStruct.
866
867 2001-11-08  Padraig O'Briain  <padraig.obriain@sun.com>
868
869         * atk/atkobject.c (atk_object_notify_state_change):
870         Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
871         to ATK_STATE_EXPANDED or vice versa.
872
873 2001-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
874
875         * atk/atkobject.h:
876         Add role ATK_ROLE_TREE_TABLE
877
878         * atk/atkrelation.h:
879         Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
880         and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
881
882         * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
883         docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
884         docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
885         docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
886         docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
887         docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
888         docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
889         Update to reflect the current state of the documentation in the code.
890
891 2001-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
892
893         * atk/relation.h, docs/tmpl/atkrelation.sgml:
894         Add two new relations ATK_RELATION_NODE_CHILDREN and
895         ATK_RELATION_NODE_PARENT to support compound objects in a
896         node or cell of a tree or table
897         Added descriptions of all relations which are defined
898
899         * atk/atktable.c:
900         Remove functions atk_table_real_get_index_at(),
901         atk_table_real_get_column_at_index() and 
902         atk_table_real_get_row_at_index() 
903         Correct typos in documentation of other functions.
904
905 2001-10-28  Tor Lillqvist  <tml@iki.fi>
906
907         * atk-zip.sh.in: New file, used to build developer package for
908         Win32.
909
910         * Makefile.am
911         * configure.in: Add it.
912
913         * atk/Makefile.am: Add rules to install and uninstall mingw import
914         library.
915
916 2001-10-26  Padraig O'Briain  <padraig.obriain@sun.com>
917
918         * atk/atkobject.[c|h]
919         Remove the following properties
920         accessible-child - use signal children_changed for notification
921         accessible-text - use signal text_changed for notification
922         accessible-caret - use signal text_caret_moved for notification
923         accessible-selection - use new signal selection_changed 
924         for notification
925         accessible-visible-data - use new signal visible_data_changed
926         for notification
927         accessible-model - use new signal model_changed for notification
928         Notify when role or parent changes
929         Allow parent and role to be set or got using g_object_set() or
930         g_object_get()
931 .
932 Wed Oct 24 11:13:13 2001  Owen Taylor  <otaylor@redhat.com>
933
934         * Version 0.6
935
936         * NEWS: Updates.
937
938 2001-10-25  Padraig O'Briain  <padraig.obriain@sun.com>
939
940         * atk/atkobject.h, docs/tmpl/atkobject.sgml:
941         Add role ATK_ROLE_TERMINAL for an accessible terminal.
942
943 2001-10-22  Padraig O'Briain  <padraig.obriain@sun.com>
944
945         * atk/atkobject.c (atk_object_notify_state_change):
946         Initialize AtkPropertyValue data structure to 0 instead of using
947         memset.
948
949 2001-10-19  Tor Lillqvist  <tml@iki.fi>
950
951         * configure.in: Set automake conditionals OS_WIN32 if on (native)
952         Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
953         LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
954
955         * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
956         -export-symbols atk.def. If lib.exe is available, generate
957         atk.lib, and install it.
958
959         * atk/atk.def: Update with new entry points.
960
961 2001-10-19  Padraig O'Briain  <padraig.obriain@sun.com>
962
963         * atk/atkobject.[c|], docs/atk-sections.txt,
964         docs/tmpl/atkobject.sgml:
965         Add convenience function atk_object_notify_state_change()
966         to generate property notification of state change.
967
968         * atk/atktext.c, docs/tmpl/atk-unused.sgml:
969         Correct comments on functions atk_attribute_get_name() and
970         atk_attribute_get_value()
971
972 2001-10-17  Padraig O'Briain  <padraig.obriain@sun.com>
973
974         * atk/atktext.c:
975         Update comments in atk_text_get_text_[at|after|before]_offset()
976         to clarify what these functions will return.
977
978 2001-10-16  Padraig O'Briain  <padraig.obriain@sun.com>
979
980         * atk/atktext.c:
981         Update comments in atk_text_get_run_attributes() and
982         atk_text_get_default_attributes().
983
984 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
985
986         * atk/atkobject;c:
987         Change "property-change" signal to allow detail (i.e. property name) 
988         and add detail in atk_object_notify().
989
990 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
991
992         * atk/atktext.c:
993         Correct order of attribute names in text_attr_name array.
994
995 2001-10-12  Padraig O'Briain  <padraig.obriain@sun.com>
996
997         * atk/atktext.[c|h]:
998         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
999         Use enum AtkTextAttribute to specify what attribute are supported
1000         rather than hash defines. Define new functions atk_attribute_get_name()
1001         and atk_attribute_get_value() which return the strings for the
1002         attribute name and values for those attribute which have named values.
1003
1004 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
1005
1006         * atk/atktext.c (atk_text_get_run_attributes):
1007         Correct typo.
1008
1009         * atk/atktext.c (atk_text_get_default_attributes):
1010         Add call to set iface.
1011
1012 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
1013
1014         * atk/atktext.[c|h]:
1015         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1016         Add new function atk_text_get_default_attributes
1017         Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
1018
1019 2001-10-09  Padraig O'Briain  <padraig.obriain@sun.com>
1020
1021         * atk/atktext.c (atk_attribute_set_free):
1022         Avoid leaking of AtkAttributeSet data structure; speed up code.
1023
1024         * docs/tmpl.atk*.sgml
1025         Updated to reflect current APIs.
1026
1027 2001-10-01  jacob berkman  <jacob@ximian.com>
1028
1029         * docs/Makefile.am (dist-hook-local): depend on all-local so that
1030         make dist works correctly w/o having to build first
1031
1032 2001-10-01  Tor Lillqvist  <tml@iki.fi>
1033
1034         * configure.in: Add AC_LIBTOOL_WIN32_DLL.
1035
1036 Sat Sep 29 19:45:00 2001  Bill Haneman <bill.haneman@sun.com>
1037         
1038         * configure.in (ATK_MICRO_VERSION): Version 0.6
1039         (because libglade will depend on a the small api addition below)
1040
1041         * atk/makefile.msc (PKG_VER): Version 0.6
1042
1043         * atk/atkrelation.h:
1044         * atk/atkrelation.c: (AtkRelationType 
1045         atk_relation_type_from_string (const gchar *name)): Added method.
1046
1047         
1048 Tue Sep 25 12:08:52 2001  Owen Taylor  <otaylor@redhat.com>
1049
1050         * configure.in (ATK_MICRO_VERSION): Version 0.5
1051
1052         * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
1053
1054         * atk/makefile.msc (PKG_VER): Version 0.5
1055
1056 2001-09-21  Hans Breuer  <hans@breuer.org>
1057
1058         * atk/atk.def : updated externals
1059         * atk/makefile.msc : version 0.4
1060
1061         * atk/atktext.c (atk_text_get_character_extents) : real_height
1062         is a reference to int, so use &local_height
1063
1064 Wed Sep 19 10:46:44 2001  Tim Janik  <timj@gtk.org>
1065
1066         * Released 0.4.
1067
1068 Tue Sep 18 23:41:32 2001  Tim Janik  <timj@gtk.org>
1069
1070         * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
1071         up ATK_VERSION to 0.4, interface age 0, binary age 0.
1072         (from 0.2 which was not properly updated last time).
1073         depend on glib 1.3.8.
1074
1075         * NEWS: updates.
1076
1077 2001-09-11  Padraig O'Briain  <padraig.obriain@sun.com>
1078
1079         * atk/atkobject.c:
1080         Add object reference when object is set as accessible_parent
1081
1082 2001-09-05  Mark McLoughlin <mark@skynet.ie>
1083
1084         * configure.in: remember ACLOCAL_FLAGS.
1085
1086 2001-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
1087
1088         * atk/atktable.[c|h]
1089         Change atk_table_get_caption() and atk_table_set_caption()
1090         to deal with AtkObject* rather than gchar*
1091         Remove redundant and incorrect comments
1092         
1093 Mon Sep  3 19:42:47 2001  Owen Taylor  <otaylor@redhat.com>
1094
1095         * configure.in: Version 0.3  
1096
1097         * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
1098
1099         * NEWS: Update  
1100
1101 2001-09-03  Padraig O'Briain  <padraig.obriain@sun.com>
1102
1103         * atk/atkobject.c:
1104         Correct property definitions for "accessible-table-caption", 
1105         "accessible-table-column-description", 
1106         "accessible-table-row-description" 
1107         * atk/atkobject.h:
1108         Update comments to include all properties defined
1109
1110 2001-08-24  Padraig O'Briain  <padraig.obriain@sun.com>
1111
1112         * atk/atkhyperlink.h:
1113         Change AtkHyperLink to AtkHyperlink in comment
1114         * atk/atkhypertext.[c|h]:
1115         Change AtkHyperLink to AtkHyperlink
1116         * atk/atktable.[c|h]:
1117         Make gchar* arguments const; make return value of type gchar*
1118         G_CONST_RETURN
1119         * docs/atk-sections.txt
1120         Remove reference to AtkHyperLink
1121         * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
1122         docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
1123         Updated by make
1124         
1125 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
1126
1127         * atk/atktable.c
1128         Add functions atk_table_real_get_index_at(), 
1129         atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index() 
1130         as default implementations for atk_table_get_index_at(),
1131         atk_table_get_row_at_index(), atk_table_get_column_at_index()
1132
1133 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
1134
1135         * atk/atkaction.c:
1136         Refer to return value in function documentation for 
1137         atk_action_do_action
1138         * atk/atkimage.c:
1139         Fix typo in comments
1140         * docs/tmpl/atkaction.sgml:
1141         Update to include return value
1142
1143 2001-08-22  Marc Mulcahy <marc.mulcahy@sun.com>
1144
1145         * atk/atkaction.c atk/atkaction.h:
1146         Made atk_action_do_action return a gboolean as the class member of 
1147         AtkActionIface does.
1148         * .cvsignore:
1149         Added atk.spec
1150
1151 2001-08-20  Padraig O'Briain  <padraig.obriain@sun.com>
1152
1153         * docs/tmpl/atkimage.sgml atk/atkimage.h:
1154         Swap height and width arguments to atk_image_get_image_size
1155         * atk/atkimage.c:
1156         Swap height and height arguments to atk_image_get_image_size
1157         Do not crash if NULL pointers are passed for return values
1158
1159 2001-08-17  Padraig O'Briain  <padraig.obriain@sun.com>
1160
1161         * docs/tmpl/atktext.sgml atk/atktext.h:
1162         Change parameter names *offset to *_offset
1163         * atk/atkcomponent.c:
1164         Do not crash if NULL pointers are passed for return values
1165         * atk/atktext.c:
1166         Change parameter names *offset to *_offset
1167         Do not crash if NULL pointers are passed for return values
1168         
1169 2001-08-16  Bill Haneman  <bill.haneman@sun.com>
1170
1171         * atk/atkutil.c :
1172         Changed g_type_class_peek() to g_type_class_ref()
1173         in atk_add_global_event_listener(), since
1174         g_type_class_peek() could return NULL when an
1175         instance of the class had not been created.
1176
1177 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1178
1179         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1180         Ensure that atk_attribute_set_free is in the documentation.
1181
1182 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1183
1184         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1185         Swapped order of width and height arguments to
1186         atk_text_get_character_extents()
1187         Changed AtkAttrributeSet_free to atk_attribute_set_free
1188
1189 2001-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
1190
1191         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1192         Changed "length" argument of atk_text_get_character_extents() to
1193         "height".
1194
1195 2001-08-15  Jens Finke <jens@gnome.org>
1196
1197         * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
1198         * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
1199         added a AC_SUBST for it. This is needed for the spec.in file.
1200         Added atk.spec to output list.
1201         * atk.spec.in: New file.
1202
1203 2001-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
1204
1205         * atk/atkcomponent.[c|h]
1206         * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
1207         Change atk_component_get_accessible_at_point to 
1208         atk_component_ref_accessible_at_point so it will work for flyweights
1209
1210 Sun Aug 12 10:33:02 2001  Owen Taylor  <otaylor@redhat.com>
1211
1212         * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
1213         with GNU make.
1214
1215 2001-08-09  Padraig O'Briain  <padraig.obriain@sun.com>
1216
1217         * atk/atkaction.c, atk/atkcomponent.c
1218         Remove all instances of g_return_if_fail (foo != NULL); that are
1219         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1220         since the second check catches the NULL.
1221         * atk/atkcomponent.c
1222         Add functions atk_component_real_contains(), 
1223         atk_component_real_get_position(), atkcomponent_real_get_size() 
1224         as default implementations for atk_component_contains(),
1225         atk_component_get_position(), atk_component_get_size()
1226
1227 2001-08-07  Brian Cameron <brian.cameron@sun.com>
1228
1229         * atk/atkimage.[ch] docs/atk-sections.txt
1230         docs/tmpl/atkimage.sgml
1231         Updated AtkImage get_position to get_image_position
1232         so the naming is consistant.  Now get_image_position
1233         and get_image_size return -1 for x/y/height/width
1234         if AtkImage implementations of these functions is
1235         not found.
1236
1237 2001-07-31  Padraig O'Briain  <padraig.obriain@sun.com>
1238
1239         * atk/atkobject.c
1240         Create an object relation set when the object is created.
1241
1242 2001-07-30  Brian Cameron <brian.cameron@sun.com>
1243
1244         * atk/atkutil.[ch]
1245         Changed first argument of atk_add_global_event_listener
1246         so the callback function is of type GSignalEmissionHook
1247         instead of AtkEventListener.  AtkEventListener is
1248         appropriate for Focus event callbacks, but not generic
1249         ones.
1250
1251 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1252
1253         * atk/atkobject.c:
1254         Add function atk_object_real_ref_state_set() which creates the
1255         state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
1256         if appropriate
1257
1258 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1259
1260         * atk/*.c:
1261         Remove all instances of g_return_if_fail (foo != NULL); that are
1262         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1263         since the second check catches the NULL.
1264
1265 2001-07-26  Padraig O'Briain  <padraig.obriain@sun.com>
1266
1267         * atk/Makefile.am
1268         Fix problem with ATK not building after running make maintainer-clean
1269         and autogen.sh: add extra files to MAINTAINERCLEANFILES
1270
1271 2001-07-25 Bill Haneman <bill.haneman@sun.com>
1272
1273         * atk/atktext.h
1274         * atk/atkeditabletext.h
1275         * atk.pc.in
1276         * atk-uninstalled.pc.in
1277         * atk/makefile.msc
1278         * configure.in
1279         Removed (unused) #defines of pango/pango.h
1280         Removed references to/dependencies on pango from .pc files
1281         Removed dependencies on pango from makefile.msc and configure.in
1282
1283 2001-07-24  Padraig O'Briain  <padraig.obriain@sun.com>
1284
1285         * atk/atkobject.[c|h]
1286         Move some implementation from GAIL:
1287         Default implementations for some some functions
1288         atk_object_real_get_name, atk_object_real_set_name,
1289         atk_object_real_get_description, atk_object_real_set_description,
1290         atk_object_real_get_parent, atk_object_real_set_parent,
1291         atk_object_real_get_role,
1292         atk_object_real_connect_property_change_handler,
1293         atk_object_real_remove_property_change_handler,
1294         atk_object_notify,
1295         definition of property-changed signal.
1296         Initialize pointers to NULL in atk_object_init().
1297         Initialize uninitialized function pointers to NULL in 
1298         atk_object_class_init().
1299         
1300 2001-07-23  Brian Cameron <brian.cameron@sun.com>
1301
1302         * atk/atkobject.c
1303         Changed children_changed signal to allow NULL pointers
1304         for the 2nd argument to the signal handler.
1305
1306 2001-07-20  Hans Breuer  <hans@breuer.org>
1307
1308         * atk/atk.def : added more exports
1309         * atk/makefile.msc : updated win32 build
1310
1311 2001-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
1312
1313         * atk/atkaction.[c|h], docs/atk-sections.txt, 
1314         docs/tmpl/atkaction.sgml
1315         Add atk_action_get_name() and atk_action_set_description()
1316
1317 2001-07-18  Padraig O'Briain  <padraig.obriain@sun.com>
1318
1319         * atk/atkstate.[c|h]
1320         Add ATK_STATE_ENABLED so we can distinguish between a consistent
1321         and inconsistent GtkToggleButton
1322
1323 2001-07-16  Brian Cameron <brian.cameron@sun.com>
1324
1325         * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
1326         docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
1327         gail_textattributes_update.pat is for gail/gail and integrates the 
1328         ATK_ATTRIBUTE_* macros in the gail implementations.
1329         atk_docs_textattributes_update.pat is for atk/docs and patches
1330         atk-sections.txt etc. for improved docs
1331         atk_atk_textattributes_update.pat is for atk/atk and included the
1332         new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
1333
1334 2001-07-13  Darin Adler  <darin@bentspoon.com>
1335
1336         * atk/atkstate.c: Add missing <string.h> include.
1337         * tests/teststateset.c: Add missing <string.h> include.
1338
1339 2001-07-13  Darin Adler  <darin@bentspoon.com>
1340
1341         * .cvsignore: Ignore some generated files.
1342         * autogen.sh: Get rid of call to autoheader since the
1343         configure file doesn't include AM_CONFIG_HEADER.
1344
1345 2001-07-11  Brian Cameron <brian.cameron@sun.com>
1346
1347         * tmpl/atkdocument.sgml
1348         Added new file for docs.
1349
1350 2001-07-11  Padraig O'Briain  <padraig.obriain@sun.com>
1351
1352         * atk/atkimage.c atk/atkutil.c
1353         Changes to build with Sun's FORTE compiler.
1354
1355 2001-07-10  Brian Cameron <brian.cameron@sun.com>
1356
1357         * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1358         tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1359         tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1360         tmpl/atktext.sgml tmpl/atkutil.sgml
1361         Updated docs pages.
1362
1363 Mon Jul  2 06:37:09 2001  Tim Janik  <timj@gtk.org>
1364
1365         * atk/atktext.c (atk_text_base_init): 
1366         * atk/atktable.c (atk_table_base_init): 
1367         * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1368         to adapt to recent GSignal changes.
1369
1370 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1371
1372         * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1373         docs/tmpl/atkutil.sgml
1374         Added new functiosn to AtkUtil.
1375
1376 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1377
1378         * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1379         docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1380         docs/tmpl/atkobject.sgml
1381         Added new atk document interface.
1382
1383 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1384
1385         * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1386         atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1387         Updated so that functions that take screen coords as 
1388         input/output also take an enum specifying whether
1389         the coords are screen or top-level window based.
1390         Updated docs as well.
1391
1392 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1393
1394         *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1395         atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1396         atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1397         atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1398         atk/docs/tmpl/atkstreamablecontent.sgml
1399         Cleaned up docs.  Added atkstreamablecontent.sgml
1400
1401 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1402
1403         *atk/atktable.h, atk/atktable.c
1404         Updated signal handler definitions.
1405
1406 2001-06-27  Brian Cameron <brian.cameron@sun.com>
1407
1408         *atk/atktext.h
1409         Updated AtkXYCoords enum.
1410
1411 2001-06-27  Brian Cameron <brian.cameron@sun.com>
1412
1413         *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1414         atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1415         atk/atkimage.c atk/atkimage.h atk/atkobject.c
1416         atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1417         atk/atkstateset.c atk/atkstreamablecontent.c
1418         atk/atkstreamablecontent.h atk/atktable.c
1419         atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1420         and some docs/tmpl files.
1421         Updated gtk-docs fixing spelling errors and making minor
1422         changes to the API.
1423
1424 2001-06-27  Louise Miller <lousie.miller@sun.com>
1425
1426         *atk/atkselection.h, atk/atkselection.c
1427         changed return type to gboolean for 
1428         atk_selection_select_all_selection
1429
1430 2001-06-26  Brian Cameron <brian.cameron@sun.com>
1431
1432         *atk/atkstate.h atk/atkstate.c
1433         docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1434         docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1435         docs/tmpl/atktext.sgml
1436         Added ATK_STATE_STALE.  Updated docs.
1437
1438 2001-06-22  Lucy Brophy <lucy.brophy@sun.com>
1439
1440         *atk/atktext.h
1441         Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1442
1443 2001-06-21  Brian Cameron <brian.cameron@sun.com>
1444
1445         * atk/atkeditabletext.h, atk/atkobject.h,
1446         atktext.[ch]
1447         Added AtkAttributeSet_free() convenience
1448         function.
1449
1450 2001-06-20  Peter Williams  <peterw@ximian.com>
1451
1452         * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1453         atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1454         G_{BEGIN,END}_DECLS.
1455
1456 2001-06-20  Brian Cameron <brian.cameron@sun.com>
1457
1458         * atk/atktable.c, atk/atkmarshal.list
1459         Removed needless marshal and updated signal handlers in
1460         atktable.c
1461
1462 2001-06-20  Louise Miller <louise.miller@sun.com>
1463
1464         *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml   
1465         Changed parameters for get_selected_rows/get_selected_columns
1466         Added 4 new functions, add_row_selection, remove_row_selection,
1467         add_column_selection, remove_column_selection
1468
1469 2001-06-19  Brian Cameron <brian.cameron@sun.com>
1470
1471         * atk/atktable.c
1472         Fixed minor bug with signals.
1473
1474 2001-06-18  Brian Cameron <brian.cameron@sun.com>
1475
1476         * atk/atktable
1477         Added signals.
1478
1479 2001-06-15  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
1480
1481         * atk/atkselection.h atk/atkselection.c
1482         Now add_selection, clear_selection, and remove_selection 
1483         return a boolean indicating SUCCESS/FAILURE to indicate
1484         if the operation was successful.
1485
1486 2001-06-13  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
1487
1488         * atk/atktable.h atk/atktable.h
1489         Updated so now the get_text_before|at|after functions
1490         return the start & end offset of the string.  Updated the
1491         docs.
1492
1493 2001-06-13  Padraig O'Briain  <padraig.obriain@sun.com>
1494
1495         * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1496
1497 2001-06-11  Havoc Pennington  <hp@redhat.com>
1498
1499         * NEWS: updated
1500
1501         * configure.in: bump version to 0.2 and add infrastructure for 
1502         libtool version info. Assumes GTK versioning scheme (major.minor 
1503         is binary compatible)
1504         
1505         * atk/Makefile.am (LDFLAGS): set version info
1506         (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1507         
1508 2001-06-13  Brian Cameron <brian.cameron@sun.com>
1509
1510         * atk/atktable.h, atk/atktable.c
1511         Updated so that get/set row/column header functions
1512         work with AtkObjects rather than AtkTables.  Organized
1513         the header file a little more cleanly.  Also the get/set
1514         row_description and caption functions now use gchar *
1515         rather than AtkObject.
1516
1517 2001-06-12  Padraig O'Briain  <padraig.obriain@sun.com>
1518
1519         * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1520         Add signal model-changed.
1521
1522         * atk/atkobject.c: Add properties
1523         accessible-role, accessible-table-caption, 
1524         accessible-table-column-header, accessible-table-column_description.
1525         accessible-table-row-header, accessible-table-row_description.
1526         accessible-table-summary, accessible-model
1527
1528 2001-06-12  Brian Cameron <brian.cameron@sun.com>
1529
1530         * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1531         Updated atkeditabletext and atktext interfaces so they
1532         now properly define the get/set attribute methods and now
1533         get_offset_at_point and get_character_extents can request
1534         x,y coords by either widget or screen coords.
1535
1536 Sat Jun  9 15:17:00 2001  Owen Taylor  <otaylor@redhat.com>
1537
1538         * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1539         CFLAGS, not in LIBS. (Always linking with -lpthread
1540         is a noticeable speed hit.)
1541
1542 Thu Jun  7 17:03:37 2001  Owen Taylor  <otaylor@redhat.com>
1543
1544         * atk/Makefile.am: Really fix marshal generation.
1545
1546 2001-06-07  Havoc Pennington  <hp@redhat.com>
1547
1548         * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1549         glib-genmarshal stuff
1550
1551 2001-06-07  Havoc Pennington  <hp@redhat.com>
1552
1553         * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1554         glib-genmarshal
1555
1556         * configure.in: rearrange the library checks to support
1557         uninstalled linking     
1558
1559         * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1560
1561         * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1562         ATK in giant GTK tarball
1563
1564 2001-06-07  Brian Cameron <brian.cameron@sun.com>
1565
1566         * docs/atk-api.sgml docs/atk-sections.txt
1567         docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1568         docs/tmpl/atktext.sgml
1569         Removed docs/atk-api.sgml since it is not used.
1570         Updated sgml files and atk-sections.txt to reflect
1571         recent changes to the atktext and atkeditabletext
1572         interfaces
1573
1574 2001-06-06  Brian Cameron <brian.cameron@sun.com>
1575
1576         * atk/atktext.h atk/atktext.h
1577         Updated to new atktext functions for getting attributes.
1578
1579 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
1580
1581         * New files atk/atkstreamablecontent.[ch]
1582         Updated files: atk/Makefile.am, atk/atk.h
1583
1584         * atk/atkvalue.c: Updated comments
1585
1586 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
1587
1588         * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1589
1590 2001-06-05  Padraig O'Briain  <padraig.obriain@sun.com>
1591
1592         * atk/atkobject.c: Add property accessible-visible-data
1593
1594 2001-06-01  Padraig O'Briain  <padraig.obriain@sun.com>
1595
1596         * atk/atkobject.c: Add support for setting and getting 
1597         accessible-value property.
1598
1599         * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1600
1601 Fri Jun 01  Brian Cameron <brian.cameron@sun.com>
1602
1603         * atk/atkeditabletext.[ch], atk/atktext.[ch]
1604
1605         * docs/atk-overrides.txt, docs/Makefile.am
1606           Updated the interface for dealing with selected
1607           text to handle multiple selected regions.  Removed
1608           get_row_col_at_offset from atktext.[ch].  Added
1609           docs/atk-overrides.txt file.
1610
1611 Thu May 31  Brian Cameron <brian.cameron@sun.com>
1612
1613         * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1614           atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1615           Added atk_marshal_VOID__INT_INT marshaller.  Updated the
1616           Makefiles so the proper marshall files get included in the
1617           dist.  Updated the Makefiles and configure.in so that the
1618           docs get included in the dist.
1619
1620 Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>
1621
1622         * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1623
1624 2001-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
1625
1626         * atk/atkobject.c: Define new properties accessible-text, 
1627         accessible-caret, accessible-selection and accessible-value
1628
1629 2001-05-29  Brian Cameron <brian.cameron@sun.com>
1630
1631         * docs/atk-sections.txt
1632
1633         * docs/tmpl/*
1634         Improved the layout/formatting of the atk docs.  Added docs/tmpl
1635         files.
1636
1637 2001-05-28  Brian Cameron <brian.cameron@sun.com>
1638
1639         * atk/atktext.c
1640         Now properly set the initialized flag when setting up signals.
1641         Updated the atk-docs in several files
1642
1643 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
1644
1645         * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1646         atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1647         atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1648         atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1649         Fix warnings generated by Sun FORTE compiler
1650
1651 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
1652
1653         * atk/atkcomponent.c atk/atkvalue.c
1654         Remove return calls in functions which return void
1655         
1656 2001-05-23  Padraig O'Briain  <padraig.obriain@sun.com>
1657
1658         * atk/atkobject.h: Correct naming of role for status bar
1659
1660         * atk/atktext.c: 
1661         Clarify behaviour of atk_text_get_text_after/at/before_offset
1662  
1663 Sun May 13 11:35:32 2001  Owen Taylor  <otaylor@redhat.com>
1664
1665         * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1666
1667 2001-01-06  Hans Breuer  <hans@breuer.org>
1668
1669         * atk/makefile.msc atk/atk.def (new files) :
1670         Enable build for win32, no sourc changes necessary.
1671
1672 Sat May  5 07:46:47 2001  Owen Taylor  <otaylor@redhat.com>
1673
1674         * Released 0.1
1675
1676 Thu May  3 08:38:24 2001  Owen Taylor  <otaylor@redhat.com>
1677
1678         * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1679
1680 Tue Apr 25 10:10:00 2001  Padraig Obriain <padraig.obriain@sun.com>
1681
1682         * Start a ChangeLog
1683