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