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