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