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