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