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