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