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