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