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