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