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