Add functions atk_role_get_name() and atk_role_for_name() which transform
[platform/upstream/atk.git] / ChangeLog
1 2001-11-28  Padraig O'Briain  <padraig.obriain@sun.com>
2
3         * atk/atkobject.[c|h]:
4         Add functions atk_role_get_name() and atk_role_for_name() which
5         transform a role into an untranslated string
6         Update comments in atkobject.h which refer to property names
7
8         * atk/atkrelation.c:
9         Correct error in atk_relation_type_get_name
10
11         * docs/atk-sections.txt
12         Added atk_role_get_name and atk_role_for_name
13
14         * docs/tmpl/*sgml
15         Updated files
16         
17 2001-11-23  Hans Breuer  <hans@breuer.org>
18
19         * atk/atk.def : updated externals
20
21         * atk/atktext.c atk/atkutil.c : added two spaces to fix
22         minor coding style issues. Found by my exports generator.
23
24         * atk/makefile.msc : version 0.7, use build dir from
25         $(TOP)\glib
26
27 Thu Nov 22 14:37:40 2001  Owen Taylor  <otaylor@redhat.com>
28
29         * Version 0.7
30
31         * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
32
33 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
34
35         * atk/atknoopobject.c:
36         Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
37         when creating object
38
39 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
40
41         * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
42         docs/tmpl/atkrelation.sgml:
43         Change atk_relation_type_from_string to atk_relation_type_for_name
44         Add atk_relation_type_get_name
45
46         * atk/atkrelationtype.c:
47         Change atk_relation_type_from_string to atk_relation_type_for_name
48         Add atk_relation_type_get_name
49         Update atk_relation_type_register() to correctly register new
50         relation types
51
52         * atk/atkstate.c:
53         Changed name of static variable type to last_type
54         Changed name of paremeter if atk_state_type_get_name to type to match
55         comments
56
57         * docs/tmpl/*sgml
58         Updated files
59
60         * tests/README, tests/Makefile.am       
61         Add new test file testrelation.c
62
63 2001-11-22  Bill Haneman <bill.haneman@sun.com>
64
65         * atk/atkutil.c (atk_add_key_event_listener):
66         Fix gtk-doc comment and clarify use of 'data' gpointer.
67
68 2001-11-22  Michael Meeks  <michael@ximian.com>
69
70         * atk/atkutil.c (atk_add_key_event_listener): switch
71         to class_peek.
72
73         * atk/atkobject.c (atk_object_real_get_property):
74         add missing 'break'.
75
76 2001-11-21  Michael Meeks  <michael@ximian.com>
77
78         * atk/atkrelation.c: pull in string.h for strcmp
79
80         * atk/atktext.c (atk_text_get_selection): fix bug / warning.
81
82         * atk/atkutil.c (atk_add_global_event_listener),
83         (atk_get_toolkit_name, atk_get_toolkit_version):
84         constify 
85
86 2001-11-21  Bill Haneman <bill.haneman@sun.com>
87
88         * atk/atkrelation.c: Added gtk-doc docs for 
89         atk_relation_type_from_string.
90
91 Wed Nov 21 17:54:44 2001  Owen Taylor  <otaylor@redhat.com>
92
93         * atk/atkobject.h (enum): Fix trailing comma on
94         enumeration.
95
96         * docs/atk-sections.txt: Update.
97
98         * NEWS: Updates
99
100 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
101
102         * atk/atkobject.[c|h]:
103         Add additional argument (name) to state-change signal
104         Update atk_object_notify_state_change to take account of 
105         extra argument for state-change
106
107         * atk/atkmarshal.list:
108         Add marshaller for VOID:STRING,BOOLEAN
109         
110 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
111
112         * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
113         Add enum AtkLayer and functions atk_object_get_layer and
114         atk_object_get_mdi_zorder
115
116 2001-11-20  Padraig O'Briain  <padraig.obriain@sun.com>
117
118         * atk/atkobject.[c|h]:
119         Remove property accessible-state; use signal state-change instead
120         Change signature of state-change handler to take gboolean as argument
121         instead of AtkPropertyValues
122         Update atk_object_notify_state_change() to emit state-change signal
123
124         * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
125         Remove state ATK_STATE_COLLAPSED
126
127 2001-11-19  Bill Haneman <bill.haneman@sun.com>
128
129         * atk/atkobject.c:
130         * atk/atkstate.c:
131         Added state-changed signal to atkobject, in anticipation of 
132         deprecating the accessible-state property.
133
134         * atk/atkutil.[ch]:
135         Fixed signature of atk_util_add_key_listener () to
136         take an AtkKeySnoopFunc instead of a pointer to same.
137
138 2001-11-19  Padraig O'Briain  <padraig.obriain@sun.com>
139
140         * atk/atkobject.c (atk_object_notify_state_change):
141         Fix bug in calculation of number of toggle states
142
143         * atk/atkstate.c:
144         Correct out-by-1 error in atk_state_type_register()
145         Use type (number of states defined) in atk_state_type_get_name()
146         and atk_state_type_for_name()
147         
148 2001-11-17  Padraig O'Briain  <padraig.obriain@sun.com>
149
150         * atk/atkeditabletext.c:
151         Remove unused structure _AtkEditableTextIfaceClass
152
153         * atk/atkobject.[c|h]
154         Remove signals model_changed and selection_changed
155
156         * atk/selection.[c|h]
157         Add signal selection_changed
158
159         * atk/atktable.[c|h]
160         Remove unused structure _AtkTableIfaceClass
161         Add signal model_changed
162
163         * atk/atktext.[c|h]
164         Remove unused structure _AtkTextIfaceClass
165         Add signal text_selection_changed
166
167         * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
168         docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
169         Documentation changes
170
171 2001-11-17  Tor Lillqvist  <tml@iki.fi>
172
173         * atk-zip.sh.in: Build separate runtime and developer packages.
174
175         * atk/atk.def: Update.
176
177 2001-11-14  Bill Haneman  <bill.haneman@sun.com>
178
179         * atk/atkutil.h :
180         Added API 
181         atk_add_key_event_listener    (AtkKeySnoopFunc *listener,
182                                        gpointer data);
183         atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
184                                        gpointer data);
185         
186         to allow non-GTK-dependent installation of key snoop functions.
187         This also meant adding definitions of AtkKeySnoopFunc and 
188         AtkKeyEventStruct.
189
190 2001-11-08  Padraig O'Briain  <padraig.obriain@sun.com>
191
192         * atk/atkobject.c (atk_object_notify_state_change):
193         Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
194         to ATK_STATE_EXPANDED or vice versa.
195
196 2001-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
197
198         * atk/atkobject.h:
199         Add role ATK_ROLE_TREE_TABLE
200
201         * atk/atkrelation.h:
202         Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
203         and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
204
205         * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
206         docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
207         docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
208         docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
209         docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
210         docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
211         docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
212         Update to reflect the current state of the documentation in the code.
213
214 2001-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
215
216         * atk/relation.h, docs/tmpl/atkrelation.sgml:
217         Add two new relations ATK_RELATION_NODE_CHILDREN and
218         ATK_RELATION_NODE_PARENT to support compound objects in a
219         node or cell of a tree or table
220         Added descriptions of all relations which are defined
221
222         * atk/atktable.c:
223         Remove functions atk_table_real_get_index_at(),
224         atk_table_real_get_column_at_index() and 
225         atk_table_real_get_row_at_index() 
226         Correct typos in documentation of other functions.
227
228 2001-10-28  Tor Lillqvist  <tml@iki.fi>
229
230         * atk-zip.sh.in: New file, used to build developer package for
231         Win32.
232
233         * Makefile.am
234         * configure.in: Add it.
235
236         * atk/Makefile.am: Add rules to install and uninstall mingw import
237         library.
238
239 2001-10-26  Padraig O'Briain  <padraig.obriain@sun.com>
240
241         * atk/atkobject.[c|h]
242         Remove the following properties
243         accessible-child - use signal children_changed for notification
244         accessible-text - use signal text_changed for notification
245         accessible-caret - use signal text_caret_moved for notification
246         accessible-selection - use new signal selection_changed 
247         for notification
248         accessible-visible-data - use new signal visible_data_changed
249         for notification
250         accessible-model - use new signal model_changed for notification
251         Notify when role or parent changes
252         Allow parent and role to be set or got using g_object_set() or
253         g_object_get()
254 .
255 Wed Oct 24 11:13:13 2001  Owen Taylor  <otaylor@redhat.com>
256
257         * Version 0.6
258
259         * NEWS: Updates.
260
261 2001-10-25  Padraig O'Briain  <padraig.obriain@sun.com>
262
263         * atk/atkobject.h, docs/tmpl/atkobject.sgml:
264         Add role ATK_ROLE_TERMINAL for an accessible terminal.
265
266 2001-10-22  Padraig O'Briain  <padraig.obriain@sun.com>
267
268         * atk/atkobject.c (atk_object_notify_state_change):
269         Initialize AtkPropertyValue data structure to 0 instead of using
270         memset.
271
272 2001-10-19  Tor Lillqvist  <tml@iki.fi>
273
274         * configure.in: Set automake conditionals OS_WIN32 if on (native)
275         Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
276         LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
277
278         * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
279         -export-symbols atk.def. If lib.exe is available, generate
280         atk.lib, and install it.
281
282         * atk/atk.def: Update with new entry points.
283
284 2001-10-19  Padraig O'Briain  <padraig.obriain@sun.com>
285
286         * atk/atkobject.[c|], docs/atk-sections.txt,
287         docs/tmpl/atkobject.sgml:
288         Add convenience function atk_object_notify_state_change()
289         to generate property notification of state change.
290
291         * atk/atktext.c, docs/tmpl/atk-unused.sgml:
292         Correct comments on functions atk_attribute_get_name() and
293         atk_attribute_get_value()
294
295 2001-10-17  Padraig O'Briain  <padraig.obriain@sun.com>
296
297         * atk/atktext.c:
298         Update comments in atk_text_get_text_[at|after|before]_offset()
299         to clarify what these functions will return.
300
301 2001-10-16  Padraig O'Briain  <padraig.obriain@sun.com>
302
303         * atk/atktext.c:
304         Update comments in atk_text_get_run_attributes() and
305         atk_text_get_default_attributes().
306
307 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
308
309         * atk/atkobject;c:
310         Change "property-change" signal to allow detail (i.e. property name) 
311         and add detail in atk_object_notify().
312
313 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
314
315         * atk/atktext.c:
316         Correct order of attribute names in text_attr_name array.
317
318 2001-10-12  Padraig O'Briain  <padraig.obriain@sun.com>
319
320         * atk/atktext.[c|h]:
321         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
322         Use enum AtkTextAttribute to specify what attribute are supported
323         rather than hash defines. Define new functions atk_attribute_get_name()
324         and atk_attribute_get_value() which return the strings for the
325         attribute name and values for those attribute which have named values.
326
327 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
328
329         * atk/atktext.c (atk_text_get_run_attributes):
330         Correct typo.
331
332         * atk/atktext.c (atk_text_get_default_attributes):
333         Add call to set iface.
334
335 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
336
337         * atk/atktext.[c|h]:
338         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
339         Add new function atk_text_get_default_attributes
340         Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
341
342 2001-10-09  Padraig O'Briain  <padraig.obriain@sun.com>
343
344         * atk/atktext.c (atk_attribute_set_free):
345         Avoid leaking of AtkAttributeSet data structure; speed up code.
346
347         * docs/tmpl.atk*.sgml
348         Updated to reflect current APIs.
349
350 2001-10-01  jacob berkman  <jacob@ximian.com>
351
352         * docs/Makefile.am (dist-hook-local): depend on all-local so that
353         make dist works correctly w/o having to build first
354
355 2001-10-01  Tor Lillqvist  <tml@iki.fi>
356
357         * configure.in: Add AC_LIBTOOL_WIN32_DLL.
358
359 Sat Sep 29 19:45:00 2001  Bill Haneman <bill.haneman@sun.com>
360         
361         * configure.in (ATK_MICRO_VERSION): Version 0.6
362         (because libglade will depend on a the small api addition below)
363
364         * atk/makefile.msc (PKG_VER): Version 0.6
365
366         * atk/atkrelation.h:
367         * atk/atkrelation.c: (AtkRelationType 
368         atk_relation_type_from_string (const gchar *name)): Added method.
369
370         
371 Tue Sep 25 12:08:52 2001  Owen Taylor  <otaylor@redhat.com>
372
373         * configure.in (ATK_MICRO_VERSION): Version 0.5
374
375         * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
376
377         * atk/makefile.msc (PKG_VER): Version 0.5
378
379 2001-09-21  Hans Breuer  <hans@breuer.org>
380
381         * atk/atk.def : updated externals
382         * atk/makefile.msc : version 0.4
383
384         * atk/atktext.c (atk_text_get_character_extents) : real_height
385         is a reference to int, so use &local_height
386
387 Wed Sep 19 10:46:44 2001  Tim Janik  <timj@gtk.org>
388
389         * Released 0.4.
390
391 Tue Sep 18 23:41:32 2001  Tim Janik  <timj@gtk.org>
392
393         * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
394         up ATK_VERSION to 0.4, interface age 0, binary age 0.
395         (from 0.2 which was not properly updated last time).
396         depend on glib 1.3.8.
397
398         * NEWS: updates.
399
400 2001-09-11  Padraig O'Briain  <padraig.obriain@sun.com>
401
402         * atk/atkobject.c:
403         Add object reference when object is set as accessible_parent
404
405 2001-09-05  Mark McLoughlin <mark@skynet.ie>
406
407         * configure.in: remember ACLOCAL_FLAGS.
408
409 2001-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
410
411         * atk/atktable.[c|h]
412         Change atk_table_get_caption() and atk_table_set_caption()
413         to deal with AtkObject* rather than gchar*
414         Remove redundant and incorrect comments
415         
416 Mon Sep  3 19:42:47 2001  Owen Taylor  <otaylor@redhat.com>
417
418         * configure.in: Version 0.3  
419
420         * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
421
422         * NEWS: Update  
423
424 2001-09-03  Padraig O'Briain  <padraig.obriain@sun.com>
425
426         * atk/atkobject.c:
427         Correct property definitions for "accessible-table-caption", 
428         "accessible-table-column-description", 
429         "accessible-table-row-description" 
430         * atk/atkobject.h:
431         Update comments to include all properties defined
432
433 2001-08-24  Padraig O'Briain  <padraig.obriain@sun.com>
434
435         * atk/atkhyperlink.h:
436         Change AtkHyperLink to AtkHyperlink in comment
437         * atk/atkhypertext.[c|h]:
438         Change AtkHyperLink to AtkHyperlink
439         * atk/atktable.[c|h]:
440         Make gchar* arguments const; make return value of type gchar*
441         G_CONST_RETURN
442         * docs/atk-sections.txt
443         Remove reference to AtkHyperLink
444         * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
445         docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
446         Updated by make
447         
448 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
449
450         * atk/atktable.c
451         Add functions atk_table_real_get_index_at(), 
452         atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index() 
453         as default implementations for atk_table_get_index_at(),
454         atk_table_get_row_at_index(), atk_table_get_column_at_index()
455
456 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
457
458         * atk/atkaction.c:
459         Refer to return value in function documentation for 
460         atk_action_do_action
461         * atk/atkimage.c:
462         Fix typo in comments
463         * docs/tmpl/atkaction.sgml:
464         Update to include return value
465
466 2001-08-22  Marc Mulcahy <marc.mulcahy@sun.com>
467
468         * atk/atkaction.c atk/atkaction.h:
469         Made atk_action_do_action return a gboolean as the class member of 
470         AtkActionIface does.
471         * .cvsignore:
472         Added atk.spec
473
474 2001-08-20  Padraig O'Briain  <padraig.obriain@sun.com>
475
476         * docs/tmpl/atkimage.sgml atk/atkimage.h:
477         Swap height and width arguments to atk_image_get_image_size
478         * atk/atkimage.c:
479         Swap height and height arguments to atk_image_get_image_size
480         Do not crash if NULL pointers are passed for return values
481
482 2001-08-17  Padraig O'Briain  <padraig.obriain@sun.com>
483
484         * docs/tmpl/atktext.sgml atk/atktext.h:
485         Change parameter names *offset to *_offset
486         * atk/atkcomponent.c:
487         Do not crash if NULL pointers are passed for return values
488         * atk/atktext.c:
489         Change parameter names *offset to *_offset
490         Do not crash if NULL pointers are passed for return values
491         
492 2001-08-16  Bill Haneman  <bill.haneman@sun.com>
493
494         * atk/atkutil.c :
495         Changed g_type_class_peek() to g_type_class_ref()
496         in atk_add_global_event_listener(), since
497         g_type_class_peek() could return NULL when an
498         instance of the class had not been created.
499
500 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
501
502         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
503         Ensure that atk_attribute_set_free is in the documentation.
504
505 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
506
507         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
508         Swapped order of width and height arguments to
509         atk_text_get_character_extents()
510         Changed AtkAttrributeSet_free to atk_attribute_set_free
511
512 2001-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
513
514         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
515         Changed "length" argument of atk_text_get_character_extents() to
516         "height".
517
518 2001-08-15  Jens Finke <jens@gnome.org>
519
520         * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
521         * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
522         added a AC_SUBST for it. This is needed for the spec.in file.
523         Added atk.spec to output list.
524         * atk.spec.in: New file.
525
526 2001-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
527
528         * atk/atkcomponent.[c|h]
529         * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
530         Change atk_component_get_accessible_at_point to 
531         atk_component_ref_accessible_at_point so it will work for flyweights
532
533 Sun Aug 12 10:33:02 2001  Owen Taylor  <otaylor@redhat.com>
534
535         * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
536         with GNU make.
537
538 2001-08-09  Padraig O'Briain  <padraig.obriain@sun.com>
539
540         * atk/atkaction.c, atk/atkcomponent.c
541         Remove all instances of g_return_if_fail (foo != NULL); that are
542         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
543         since the second check catches the NULL.
544         * atk/atkcomponent.c
545         Add functions atk_component_real_contains(), 
546         atk_component_real_get_position(), atkcomponent_real_get_size() 
547         as default implementations for atk_component_contains(),
548         atk_component_get_position(), atk_component_get_size()
549
550 2001-08-07  Brian Cameron <brian.cameron@sun.com>
551
552         * atk/atkimage.[ch] docs/atk-sections.txt
553         docs/tmpl/atkimage.sgml
554         Updated AtkImage get_position to get_image_position
555         so the naming is consistant.  Now get_image_position
556         and get_image_size return -1 for x/y/height/width
557         if AtkImage implementations of these functions is
558         not found.
559
560 2001-07-31  Padraig O'Briain  <padraig.obriain@sun.com>
561
562         * atk/atkobject.c
563         Create an object relation set when the object is created.
564
565 2001-07-30  Brian Cameron <brian.cameron@sun.com>
566
567         * atk/atkutil.[ch]
568         Changed first argument of atk_add_global_event_listener
569         so the callback function is of type GSignalEmissionHook
570         instead of AtkEventListener.  AtkEventListener is
571         appropriate for Focus event callbacks, but not generic
572         ones.
573
574 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
575
576         * atk/atkobject.c:
577         Add function atk_object_real_ref_state_set() which creates the
578         state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
579         if appropriate
580
581 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
582
583         * atk/*.c:
584         Remove all instances of g_return_if_fail (foo != NULL); that are
585         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
586         since the second check catches the NULL.
587
588 2001-07-26  Padraig O'Briain  <padraig.obriain@sun.com>
589
590         * atk/Makefile.am
591         Fix problem with ATK not building after running make maintainer-clean
592         and autogen.sh: add extra files to MAINTAINERCLEANFILES
593
594 2001-07-25 Bill Haneman <bill.haneman@sun.com>
595
596         * atk/atktext.h
597         * atk/atkeditabletext.h
598         * atk.pc.in
599         * atk-uninstalled.pc.in
600         * atk/makefile.msc
601         * configure.in
602         Removed (unused) #defines of pango/pango.h
603         Removed references to/dependencies on pango from .pc files
604         Removed dependencies on pango from makefile.msc and configure.in
605
606 2001-07-24  Padraig O'Briain  <padraig.obriain@sun.com>
607
608         * atk/atkobject.[c|h]
609         Move some implementation from GAIL:
610         Default implementations for some some functions
611         atk_object_real_get_name, atk_object_real_set_name,
612         atk_object_real_get_description, atk_object_real_set_description,
613         atk_object_real_get_parent, atk_object_real_set_parent,
614         atk_object_real_get_role,
615         atk_object_real_connect_property_change_handler,
616         atk_object_real_remove_property_change_handler,
617         atk_object_notify,
618         definition of property-changed signal.
619         Initialize pointers to NULL in atk_object_init().
620         Initialize uninitialized function pointers to NULL in 
621         atk_object_class_init().
622         
623 2001-07-23  Brian Cameron <brian.cameron@sun.com>
624
625         * atk/atkobject.c
626         Changed children_changed signal to allow NULL pointers
627         for the 2nd argument to the signal handler.
628
629 2001-07-20  Hans Breuer  <hans@breuer.org>
630
631         * atk/atk.def : added more exports
632         * atk/makefile.msc : updated win32 build
633
634 2001-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
635
636         * atk/atkaction.[c|h], docs/atk-sections.txt, 
637         docs/tmpl/atkaction.sgml
638         Add atk_action_get_name() and atk_action_set_description()
639
640 2001-07-18  Padraig O'Briain  <padraig.obriain@sun.com>
641
642         * atk/atkstate.[c|h]
643         Add ATK_STATE_ENABLED so we can distinguish between a consistent
644         and inconsistent GtkToggleButton
645
646 2001-07-16  Brian Cameron <brian.cameron@sun.com>
647
648         * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
649         docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
650         gail_textattributes_update.pat is for gail/gail and integrates the 
651         ATK_ATTRIBUTE_* macros in the gail implementations.
652         atk_docs_textattributes_update.pat is for atk/docs and patches
653         atk-sections.txt etc. for improved docs
654         atk_atk_textattributes_update.pat is for atk/atk and included the
655         new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
656
657 2001-07-13  Darin Adler  <darin@bentspoon.com>
658
659         * atk/atkstate.c: Add missing <string.h> include.
660         * tests/teststateset.c: Add missing <string.h> include.
661
662 2001-07-13  Darin Adler  <darin@bentspoon.com>
663
664         * .cvsignore: Ignore some generated files.
665         * autogen.sh: Get rid of call to autoheader since the
666         configure file doesn't include AM_CONFIG_HEADER.
667
668 2001-07-11  Brian Cameron <brian.cameron@sun.com>
669
670         * tmpl/atkdocument.sgml
671         Added new file for docs.
672
673 2001-07-11  Padraig O'Briain  <padraig.obriain@sun.com>
674
675         * atk/atkimage.c atk/atkutil.c
676         Changes to build with Sun's FORTE compiler.
677
678 2001-07-10  Brian Cameron <brian.cameron@sun.com>
679
680         * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
681         tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
682         tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
683         tmpl/atktext.sgml tmpl/atkutil.sgml
684         Updated docs pages.
685
686 Mon Jul  2 06:37:09 2001  Tim Janik  <timj@gtk.org>
687
688         * atk/atktext.c (atk_text_base_init): 
689         * atk/atktable.c (atk_table_base_init): 
690         * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
691         to adapt to recent GSignal changes.
692
693 2001-06-28  Brian Cameron <brian.cameron@sun.com>
694
695         * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
696         docs/tmpl/atkutil.sgml
697         Added new functiosn to AtkUtil.
698
699 2001-06-28  Brian Cameron <brian.cameron@sun.com>
700
701         * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
702         docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
703         docs/tmpl/atkobject.sgml
704         Added new atk document interface.
705
706 2001-06-28  Brian Cameron <brian.cameron@sun.com>
707
708         * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
709         atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
710         Updated so that functions that take screen coords as 
711         input/output also take an enum specifying whether
712         the coords are screen or top-level window based.
713         Updated docs as well.
714
715 2001-06-28  Brian Cameron <brian.cameron@sun.com>
716
717         *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
718         atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
719         atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
720         atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
721         atk/docs/tmpl/atkstreamablecontent.sgml
722         Cleaned up docs.  Added atkstreamablecontent.sgml
723
724 2001-06-28  Brian Cameron <brian.cameron@sun.com>
725
726         *atk/atktable.h, atk/atktable.c
727         Updated signal handler definitions.
728
729 2001-06-27  Brian Cameron <brian.cameron@sun.com>
730
731         *atk/atktext.h
732         Updated AtkXYCoords enum.
733
734 2001-06-27  Brian Cameron <brian.cameron@sun.com>
735
736         *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
737         atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
738         atk/atkimage.c atk/atkimage.h atk/atkobject.c
739         atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
740         atk/atkstateset.c atk/atkstreamablecontent.c
741         atk/atkstreamablecontent.h atk/atktable.c
742         atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
743         and some docs/tmpl files.
744         Updated gtk-docs fixing spelling errors and making minor
745         changes to the API.
746
747 2001-06-27  Louise Miller <lousie.miller@sun.com>
748
749         *atk/atkselection.h, atk/atkselection.c
750         changed return type to gboolean for 
751         atk_selection_select_all_selection
752
753 2001-06-26  Brian Cameron <brian.cameron@sun.com>
754
755         *atk/atkstate.h atk/atkstate.c
756         docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
757         docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
758         docs/tmpl/atktext.sgml
759         Added ATK_STATE_STALE.  Updated docs.
760
761 2001-06-22  Lucy Brophy <lucy.brophy@sun.com>
762
763         *atk/atktext.h
764         Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
765
766 2001-06-21  Brian Cameron <brian.cameron@sun.com>
767
768         * atk/atkeditabletext.h, atk/atkobject.h,
769         atktext.[ch]
770         Added AtkAttributeSet_free() convenience
771         function.
772
773 2001-06-20  Peter Williams  <peterw@ximian.com>
774
775         * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
776         atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
777         G_{BEGIN,END}_DECLS.
778
779 2001-06-20  Brian Cameron <brian.cameron@sun.com>
780
781         * atk/atktable.c, atk/atkmarshal.list
782         Removed needless marshal and updated signal handlers in
783         atktable.c
784
785 2001-06-20  Louise Miller <louise.miller@sun.com>
786
787         *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml   
788         Changed parameters for get_selected_rows/get_selected_columns
789         Added 4 new functions, add_row_selection, remove_row_selection,
790         add_column_selection, remove_column_selection
791
792 2001-06-19  Brian Cameron <brian.cameron@sun.com>
793
794         * atk/atktable.c
795         Fixed minor bug with signals.
796
797 2001-06-18  Brian Cameron <brian.cameron@sun.com>
798
799         * atk/atktable
800         Added signals.
801
802 2001-06-15  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
803
804         * atk/atkselection.h atk/atkselection.c
805         Now add_selection, clear_selection, and remove_selection 
806         return a boolean indicating SUCCESS/FAILURE to indicate
807         if the operation was successful.
808
809 2001-06-13  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
810
811         * atk/atktable.h atk/atktable.h
812         Updated so now the get_text_before|at|after functions
813         return the start & end offset of the string.  Updated the
814         docs.
815
816 2001-06-13  Padraig O'Briain  <padraig.obriain@sun.com>
817
818         * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
819
820 2001-06-11  Havoc Pennington  <hp@redhat.com>
821
822         * NEWS: updated
823
824         * configure.in: bump version to 0.2 and add infrastructure for 
825         libtool version info. Assumes GTK versioning scheme (major.minor 
826         is binary compatible)
827         
828         * atk/Makefile.am (LDFLAGS): set version info
829         (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
830         
831 2001-06-13  Brian Cameron <brian.cameron@sun.com>
832
833         * atk/atktable.h, atk/atktable.c
834         Updated so that get/set row/column header functions
835         work with AtkObjects rather than AtkTables.  Organized
836         the header file a little more cleanly.  Also the get/set
837         row_description and caption functions now use gchar *
838         rather than AtkObject.
839
840 2001-06-12  Padraig O'Briain  <padraig.obriain@sun.com>
841
842         * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
843         Add signal model-changed.
844
845         * atk/atkobject.c: Add properties
846         accessible-role, accessible-table-caption, 
847         accessible-table-column-header, accessible-table-column_description.
848         accessible-table-row-header, accessible-table-row_description.
849         accessible-table-summary, accessible-model
850
851 2001-06-12  Brian Cameron <brian.cameron@sun.com>
852
853         * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
854         Updated atkeditabletext and atktext interfaces so they
855         now properly define the get/set attribute methods and now
856         get_offset_at_point and get_character_extents can request
857         x,y coords by either widget or screen coords.
858
859 Sat Jun  9 15:17:00 2001  Owen Taylor  <otaylor@redhat.com>
860
861         * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
862         CFLAGS, not in LIBS. (Always linking with -lpthread
863         is a noticeable speed hit.)
864
865 Thu Jun  7 17:03:37 2001  Owen Taylor  <otaylor@redhat.com>
866
867         * atk/Makefile.am: Really fix marshal generation.
868
869 2001-06-07  Havoc Pennington  <hp@redhat.com>
870
871         * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
872         glib-genmarshal stuff
873
874 2001-06-07  Havoc Pennington  <hp@redhat.com>
875
876         * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
877         glib-genmarshal
878
879         * configure.in: rearrange the library checks to support
880         uninstalled linking     
881
882         * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
883
884         * atk-uninstalled.pc.in: new file, allows linking to uninstalled
885         ATK in giant GTK tarball
886
887 2001-06-07  Brian Cameron <brian.cameron@sun.com>
888
889         * docs/atk-api.sgml docs/atk-sections.txt
890         docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
891         docs/tmpl/atktext.sgml
892         Removed docs/atk-api.sgml since it is not used.
893         Updated sgml files and atk-sections.txt to reflect
894         recent changes to the atktext and atkeditabletext
895         interfaces
896
897 2001-06-06  Brian Cameron <brian.cameron@sun.com>
898
899         * atk/atktext.h atk/atktext.h
900         Updated to new atktext functions for getting attributes.
901
902 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
903
904         * New files atk/atkstreamablecontent.[ch]
905         Updated files: atk/Makefile.am, atk/atk.h
906
907         * atk/atkvalue.c: Updated comments
908
909 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
910
911         * atk/atkregistry.h: Add declaration for atk_registry_get_type()
912
913 2001-06-05  Padraig O'Briain  <padraig.obriain@sun.com>
914
915         * atk/atkobject.c: Add property accessible-visible-data
916
917 2001-06-01  Padraig O'Briain  <padraig.obriain@sun.com>
918
919         * atk/atkobject.c: Add support for setting and getting 
920         accessible-value property.
921
922         * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
923
924 Fri Jun 01  Brian Cameron <brian.cameron@sun.com>
925
926         * atk/atkeditabletext.[ch], atk/atktext.[ch]
927
928         * docs/atk-overrides.txt, docs/Makefile.am
929           Updated the interface for dealing with selected
930           text to handle multiple selected regions.  Removed
931           get_row_col_at_offset from atktext.[ch].  Added
932           docs/atk-overrides.txt file.
933
934 Thu May 31  Brian Cameron <brian.cameron@sun.com>
935
936         * Makefile.am configure.in atk/Makefile.am atk/atktext.c
937           atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
938           Added atk_marshal_VOID__INT_INT marshaller.  Updated the
939           Makefiles so the proper marshall files get included in the
940           dist.  Updated the Makefiles and configure.in so that the
941           docs get included in the dist.
942
943 Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>
944
945         * autogen.sh (have_libtool): Fix GNU sedism (#55430)
946
947 2001-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
948
949         * atk/atkobject.c: Define new properties accessible-text, 
950         accessible-caret, accessible-selection and accessible-value
951
952 2001-05-29  Brian Cameron <brian.cameron@sun.com>
953
954         * docs/atk-sections.txt
955
956         * docs/tmpl/*
957         Improved the layout/formatting of the atk docs.  Added docs/tmpl
958         files.
959
960 2001-05-28  Brian Cameron <brian.cameron@sun.com>
961
962         * atk/atktext.c
963         Now properly set the initialized flag when setting up signals.
964         Updated the atk-docs in several files
965
966 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
967
968         * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
969         atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
970         atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
971         atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
972         Fix warnings generated by Sun FORTE compiler
973
974 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
975
976         * atk/atkcomponent.c atk/atkvalue.c
977         Remove return calls in functions which return void
978         
979 2001-05-23  Padraig O'Briain  <padraig.obriain@sun.com>
980
981         * atk/atkobject.h: Correct naming of role for status bar
982
983         * atk/atktext.c: 
984         Clarify behaviour of atk_text_get_text_after/at/before_offset
985  
986 Sun May 13 11:35:32 2001  Owen Taylor  <otaylor@redhat.com>
987
988         * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
989
990 2001-01-06  Hans Breuer  <hans@breuer.org>
991
992         * atk/makefile.msc atk/atk.def (new files) :
993         Enable build for win32, no sourc changes necessary.
994
995 Sat May  5 07:46:47 2001  Owen Taylor  <otaylor@redhat.com>
996
997         * Released 0.1
998
999 Thu May  3 08:38:24 2001  Owen Taylor  <otaylor@redhat.com>
1000
1001         * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1002
1003 Tue Apr 25 10:10:00 2001  Padraig Obriain <padraig.obriain@sun.com>
1004
1005         * Start a ChangeLog
1006