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