02cade56d954e8f47cc3c86ea1fc7340e3b59a82
[platform/upstream/atk.git] / ChangeLog
1 Thu Nov 22 14:37:40 2001  Owen Taylor  <otaylor@redhat.com>
2
3         * Version 0.7
4
5         * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
6
7 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
8
9         * atk/atknoopobject.c:
10         Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
11         when creating object
12
13 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
14
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
19
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
25
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
30
31         * docs/tmpl/*sgml
32         Updated files
33
34         * tests/README, tests/Makefile.am       
35         Add new test file testrelation.c
36
37 2001-11-22  Bill Haneman <bill.haneman@sun.com>
38
39         * atk/atkutil.c (atk_add_key_event_listener):
40         Fix gtk-doc comment and clarify use of 'data' gpointer.
41
42 2001-11-22  Michael Meeks  <michael@ximian.com>
43
44         * atk/atkutil.c (atk_add_key_event_listener): switch
45         to class_peek.
46
47         * atk/atkobject.c (atk_object_real_get_property):
48         add missing 'break'.
49
50 2001-11-21  Michael Meeks  <michael@ximian.com>
51
52         * atk/atkrelation.c: pull in string.h for strcmp
53
54         * atk/atktext.c (atk_text_get_selection): fix bug / warning.
55
56         * atk/atkutil.c (atk_add_global_event_listener),
57         (atk_get_toolkit_name, atk_get_toolkit_version):
58         constify 
59
60 2001-11-21  Bill Haneman <bill.haneman@sun.com>
61
62         * atk/atkrelation.c: Added gtk-doc docs for 
63         atk_relation_type_from_string.
64
65 Wed Nov 21 17:54:44 2001  Owen Taylor  <otaylor@redhat.com>
66
67         * atk/atkobject.h (enum): Fix trailing comma on
68         enumeration.
69
70         * docs/atk-sections.txt: Update.
71
72         * NEWS: Updates
73
74 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
75
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
80
81         * atk/atkmarshal.list:
82         Add marshaller for VOID:STRING,BOOLEAN
83         
84 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
85
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
89
90 2001-11-20  Padraig O'Briain  <padraig.obriain@sun.com>
91
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
97
98         * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
99         Remove state ATK_STATE_COLLAPSED
100
101 2001-11-19  Bill Haneman <bill.haneman@sun.com>
102
103         * atk/atkobject.c:
104         * atk/atkstate.c:
105         Added state-changed signal to atkobject, in anticipation of 
106         deprecating the accessible-state property.
107
108         * atk/atkutil.[ch]:
109         Fixed signature of atk_util_add_key_listener () to
110         take an AtkKeySnoopFunc instead of a pointer to same.
111
112 2001-11-19  Padraig O'Briain  <padraig.obriain@sun.com>
113
114         * atk/atkobject.c (atk_object_notify_state_change):
115         Fix bug in calculation of number of toggle states
116
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>
123
124         * atk/atkeditabletext.c:
125         Remove unused structure _AtkEditableTextIfaceClass
126
127         * atk/atkobject.[c|h]
128         Remove signals model_changed and selection_changed
129
130         * atk/selection.[c|h]
131         Add signal selection_changed
132
133         * atk/atktable.[c|h]
134         Remove unused structure _AtkTableIfaceClass
135         Add signal model_changed
136
137         * atk/atktext.[c|h]
138         Remove unused structure _AtkTextIfaceClass
139         Add signal text_selection_changed
140
141         * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
142         docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
143         Documentation changes
144
145 2001-11-17  Tor Lillqvist  <tml@iki.fi>
146
147         * atk-zip.sh.in: Build separate runtime and developer packages.
148
149         * atk/atk.def: Update.
150
151 2001-11-14  Bill Haneman  <bill.haneman@sun.com>
152
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.
163
164 2001-11-08  Padraig O'Briain  <padraig.obriain@sun.com>
165
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.
169
170 2001-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
171
172         * atk/atkobject.h:
173         Add role ATK_ROLE_TREE_TABLE
174
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
178
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.
187
188 2001-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
189
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
195
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.
201
202 2001-10-28  Tor Lillqvist  <tml@iki.fi>
203
204         * atk-zip.sh.in: New file, used to build developer package for
205         Win32.
206
207         * Makefile.am
208         * configure.in: Add it.
209
210         * atk/Makefile.am: Add rules to install and uninstall mingw import
211         library.
212
213 2001-10-26  Padraig O'Briain  <padraig.obriain@sun.com>
214
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()
228 .
229 Wed Oct 24 11:13:13 2001  Owen Taylor  <otaylor@redhat.com>
230
231         * Version 0.6
232
233         * NEWS: Updates.
234
235 2001-10-25  Padraig O'Briain  <padraig.obriain@sun.com>
236
237         * atk/atkobject.h, docs/tmpl/atkobject.sgml:
238         Add role ATK_ROLE_TERMINAL for an accessible terminal.
239
240 2001-10-22  Padraig O'Briain  <padraig.obriain@sun.com>
241
242         * atk/atkobject.c (atk_object_notify_state_change):
243         Initialize AtkPropertyValue data structure to 0 instead of using
244         memset.
245
246 2001-10-19  Tor Lillqvist  <tml@iki.fi>
247
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.
251
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.
255
256         * atk/atk.def: Update with new entry points.
257
258 2001-10-19  Padraig O'Briain  <padraig.obriain@sun.com>
259
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.
264
265         * atk/atktext.c, docs/tmpl/atk-unused.sgml:
266         Correct comments on functions atk_attribute_get_name() and
267         atk_attribute_get_value()
268
269 2001-10-17  Padraig O'Briain  <padraig.obriain@sun.com>
270
271         * atk/atktext.c:
272         Update comments in atk_text_get_text_[at|after|before]_offset()
273         to clarify what these functions will return.
274
275 2001-10-16  Padraig O'Briain  <padraig.obriain@sun.com>
276
277         * atk/atktext.c:
278         Update comments in atk_text_get_run_attributes() and
279         atk_text_get_default_attributes().
280
281 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
282
283         * atk/atkobject;c:
284         Change "property-change" signal to allow detail (i.e. property name) 
285         and add detail in atk_object_notify().
286
287 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
288
289         * atk/atktext.c:
290         Correct order of attribute names in text_attr_name array.
291
292 2001-10-12  Padraig O'Briain  <padraig.obriain@sun.com>
293
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.
300
301 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
302
303         * atk/atktext.c (atk_text_get_run_attributes):
304         Correct typo.
305
306         * atk/atktext.c (atk_text_get_default_attributes):
307         Add call to set iface.
308
309 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
310
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
315
316 2001-10-09  Padraig O'Briain  <padraig.obriain@sun.com>
317
318         * atk/atktext.c (atk_attribute_set_free):
319         Avoid leaking of AtkAttributeSet data structure; speed up code.
320
321         * docs/tmpl.atk*.sgml
322         Updated to reflect current APIs.
323
324 2001-10-01  jacob berkman  <jacob@ximian.com>
325
326         * docs/Makefile.am (dist-hook-local): depend on all-local so that
327         make dist works correctly w/o having to build first
328
329 2001-10-01  Tor Lillqvist  <tml@iki.fi>
330
331         * configure.in: Add AC_LIBTOOL_WIN32_DLL.
332
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)
337
338         * atk/makefile.msc (PKG_VER): Version 0.6
339
340         * atk/atkrelation.h:
341         * atk/atkrelation.c: (AtkRelationType 
342         atk_relation_type_from_string (const gchar *name)): Added method.
343
344         
345 Tue Sep 25 12:08:52 2001  Owen Taylor  <otaylor@redhat.com>
346
347         * configure.in (ATK_MICRO_VERSION): Version 0.5
348
349         * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
350
351         * atk/makefile.msc (PKG_VER): Version 0.5
352
353 2001-09-21  Hans Breuer  <hans@breuer.org>
354
355         * atk/atk.def : updated externals
356         * atk/makefile.msc : version 0.4
357
358         * atk/atktext.c (atk_text_get_character_extents) : real_height
359         is a reference to int, so use &local_height
360
361 Wed Sep 19 10:46:44 2001  Tim Janik  <timj@gtk.org>
362
363         * Released 0.4.
364
365 Tue Sep 18 23:41:32 2001  Tim Janik  <timj@gtk.org>
366
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.
371
372         * NEWS: updates.
373
374 2001-09-11  Padraig O'Briain  <padraig.obriain@sun.com>
375
376         * atk/atkobject.c:
377         Add object reference when object is set as accessible_parent
378
379 2001-09-05  Mark McLoughlin <mark@skynet.ie>
380
381         * configure.in: remember ACLOCAL_FLAGS.
382
383 2001-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
384
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>
391
392         * configure.in: Version 0.3  
393
394         * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
395
396         * NEWS: Update  
397
398 2001-09-03  Padraig O'Briain  <padraig.obriain@sun.com>
399
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
406
407 2001-08-24  Padraig O'Briain  <padraig.obriain@sun.com>
408
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>
423
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()
429
430 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
431
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
439
440 2001-08-22  Marc Mulcahy <marc.mulcahy@sun.com>
441
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
447
448 2001-08-20  Padraig O'Briain  <padraig.obriain@sun.com>
449
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
455
456 2001-08-17  Padraig O'Briain  <padraig.obriain@sun.com>
457
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>
467
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.
473
474 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
475
476         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
477         Ensure that atk_attribute_set_free is in the documentation.
478
479 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
480
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
485
486 2001-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
487
488         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
489         Changed "length" argument of atk_text_get_character_extents() to
490         "height".
491
492 2001-08-15  Jens Finke <jens@gnome.org>
493
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.
499
500 2001-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
501
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
506
507 Sun Aug 12 10:33:02 2001  Owen Taylor  <otaylor@redhat.com>
508
509         * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
510         with GNU make.
511
512 2001-08-09  Padraig O'Briain  <padraig.obriain@sun.com>
513
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()
523
524 2001-08-07  Brian Cameron <brian.cameron@sun.com>
525
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.
533
534 2001-07-31  Padraig O'Briain  <padraig.obriain@sun.com>
535
536         * atk/atkobject.c
537         Create an object relation set when the object is created.
538
539 2001-07-30  Brian Cameron <brian.cameron@sun.com>
540
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.
547
548 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
549
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
554
555 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
556
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.
561
562 2001-07-26  Padraig O'Briain  <padraig.obriain@sun.com>
563
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
567
568 2001-07-25 Bill Haneman <bill.haneman@sun.com>
569
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
579
580 2001-07-24  Padraig O'Briain  <padraig.obriain@sun.com>
581
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>
598
599         * atk/atkobject.c
600         Changed children_changed signal to allow NULL pointers
601         for the 2nd argument to the signal handler.
602
603 2001-07-20  Hans Breuer  <hans@breuer.org>
604
605         * atk/atk.def : added more exports
606         * atk/makefile.msc : updated win32 build
607
608 2001-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
609
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()
613
614 2001-07-18  Padraig O'Briain  <padraig.obriain@sun.com>
615
616         * atk/atkstate.[c|h]
617         Add ATK_STATE_ENABLED so we can distinguish between a consistent
618         and inconsistent GtkToggleButton
619
620 2001-07-16  Brian Cameron <brian.cameron@sun.com>
621
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.
630
631 2001-07-13  Darin Adler  <darin@bentspoon.com>
632
633         * atk/atkstate.c: Add missing <string.h> include.
634         * tests/teststateset.c: Add missing <string.h> include.
635
636 2001-07-13  Darin Adler  <darin@bentspoon.com>
637
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.
641
642 2001-07-11  Brian Cameron <brian.cameron@sun.com>
643
644         * tmpl/atkdocument.sgml
645         Added new file for docs.
646
647 2001-07-11  Padraig O'Briain  <padraig.obriain@sun.com>
648
649         * atk/atkimage.c atk/atkutil.c
650         Changes to build with Sun's FORTE compiler.
651
652 2001-07-10  Brian Cameron <brian.cameron@sun.com>
653
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.
659
660 Mon Jul  2 06:37:09 2001  Tim Janik  <timj@gtk.org>
661
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.
666
667 2001-06-28  Brian Cameron <brian.cameron@sun.com>
668
669         * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
670         docs/tmpl/atkutil.sgml
671         Added new functiosn to AtkUtil.
672
673 2001-06-28  Brian Cameron <brian.cameron@sun.com>
674
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.
679
680 2001-06-28  Brian Cameron <brian.cameron@sun.com>
681
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.
688
689 2001-06-28  Brian Cameron <brian.cameron@sun.com>
690
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
697
698 2001-06-28  Brian Cameron <brian.cameron@sun.com>
699
700         *atk/atktable.h, atk/atktable.c
701         Updated signal handler definitions.
702
703 2001-06-27  Brian Cameron <brian.cameron@sun.com>
704
705         *atk/atktext.h
706         Updated AtkXYCoords enum.
707
708 2001-06-27  Brian Cameron <brian.cameron@sun.com>
709
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.
720
721 2001-06-27  Louise Miller <lousie.miller@sun.com>
722
723         *atk/atkselection.h, atk/atkselection.c
724         changed return type to gboolean for 
725         atk_selection_select_all_selection
726
727 2001-06-26  Brian Cameron <brian.cameron@sun.com>
728
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.
734
735 2001-06-22  Lucy Brophy <lucy.brophy@sun.com>
736
737         *atk/atktext.h
738         Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
739
740 2001-06-21  Brian Cameron <brian.cameron@sun.com>
741
742         * atk/atkeditabletext.h, atk/atkobject.h,
743         atktext.[ch]
744         Added AtkAttributeSet_free() convenience
745         function.
746
747 2001-06-20  Peter Williams  <peterw@ximian.com>
748
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.
752
753 2001-06-20  Brian Cameron <brian.cameron@sun.com>
754
755         * atk/atktable.c, atk/atkmarshal.list
756         Removed needless marshal and updated signal handlers in
757         atktable.c
758
759 2001-06-20  Louise Miller <louise.miller@sun.com>
760
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
765
766 2001-06-19  Brian Cameron <brian.cameron@sun.com>
767
768         * atk/atktable.c
769         Fixed minor bug with signals.
770
771 2001-06-18  Brian Cameron <brian.cameron@sun.com>
772
773         * atk/atktable
774         Added signals.
775
776 2001-06-15  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
777
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.
782
783 2001-06-13  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
784
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.
789
790 2001-06-13  Padraig O'Briain  <padraig.obriain@sun.com>
791
792         * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
793
794 2001-06-11  Havoc Pennington  <hp@redhat.com>
795
796         * NEWS: updated
797
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>
806
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.
813
814 2001-06-12  Padraig O'Briain  <padraig.obriain@sun.com>
815
816         * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
817         Add signal model-changed.
818
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
824
825 2001-06-12  Brian Cameron <brian.cameron@sun.com>
826
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.
832
833 Sat Jun  9 15:17:00 2001  Owen Taylor  <otaylor@redhat.com>
834
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.)
838
839 Thu Jun  7 17:03:37 2001  Owen Taylor  <otaylor@redhat.com>
840
841         * atk/Makefile.am: Really fix marshal generation.
842
843 2001-06-07  Havoc Pennington  <hp@redhat.com>
844
845         * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
846         glib-genmarshal stuff
847
848 2001-06-07  Havoc Pennington  <hp@redhat.com>
849
850         * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
851         glib-genmarshal
852
853         * configure.in: rearrange the library checks to support
854         uninstalled linking     
855
856         * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
857
858         * atk-uninstalled.pc.in: new file, allows linking to uninstalled
859         ATK in giant GTK tarball
860
861 2001-06-07  Brian Cameron <brian.cameron@sun.com>
862
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
870
871 2001-06-06  Brian Cameron <brian.cameron@sun.com>
872
873         * atk/atktext.h atk/atktext.h
874         Updated to new atktext functions for getting attributes.
875
876 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
877
878         * New files atk/atkstreamablecontent.[ch]
879         Updated files: atk/Makefile.am, atk/atk.h
880
881         * atk/atkvalue.c: Updated comments
882
883 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
884
885         * atk/atkregistry.h: Add declaration for atk_registry_get_type()
886
887 2001-06-05  Padraig O'Briain  <padraig.obriain@sun.com>
888
889         * atk/atkobject.c: Add property accessible-visible-data
890
891 2001-06-01  Padraig O'Briain  <padraig.obriain@sun.com>
892
893         * atk/atkobject.c: Add support for setting and getting 
894         accessible-value property.
895
896         * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
897
898 Fri Jun 01  Brian Cameron <brian.cameron@sun.com>
899
900         * atk/atkeditabletext.[ch], atk/atktext.[ch]
901
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.
907
908 Thu May 31  Brian Cameron <brian.cameron@sun.com>
909
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.
916
917 Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>
918
919         * autogen.sh (have_libtool): Fix GNU sedism (#55430)
920
921 2001-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
922
923         * atk/atkobject.c: Define new properties accessible-text, 
924         accessible-caret, accessible-selection and accessible-value
925
926 2001-05-29  Brian Cameron <brian.cameron@sun.com>
927
928         * docs/atk-sections.txt
929
930         * docs/tmpl/*
931         Improved the layout/formatting of the atk docs.  Added docs/tmpl
932         files.
933
934 2001-05-28  Brian Cameron <brian.cameron@sun.com>
935
936         * atk/atktext.c
937         Now properly set the initialized flag when setting up signals.
938         Updated the atk-docs in several files
939
940 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
941
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
947
948 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
949
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>
954
955         * atk/atkobject.h: Correct naming of role for status bar
956
957         * atk/atktext.c: 
958         Clarify behaviour of atk_text_get_text_after/at/before_offset
959  
960 Sun May 13 11:35:32 2001  Owen Taylor  <otaylor@redhat.com>
961
962         * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
963
964 2001-01-06  Hans Breuer  <hans@breuer.org>
965
966         * atk/makefile.msc atk/atk.def (new files) :
967         Enable build for win32, no sourc changes necessary.
968
969 Sat May  5 07:46:47 2001  Owen Taylor  <otaylor@redhat.com>
970
971         * Released 0.1
972
973 Thu May  3 08:38:24 2001  Owen Taylor  <otaylor@redhat.com>
974
975         * atk/atkobject.c: Add missing include of <string.h> for strcmp.
976
977 Tue Apr 25 10:10:00 2001  Padraig Obriain <padraig.obriain@sun.com>
978
979         * Start a ChangeLog
980