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