Version 0.3
[atk.git] / ChangeLog
blobfd918141f6db5a48f611b6328437ca6e91eb7755
1 Mon Sep  3 19:42:47 2001  Owen Taylor  <otaylor@redhat.com>
3         * configure.in: Version 0.3  
5         * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
7         * NEWS: Update  
9 2001-09-03  Padraig O'Briain  <padraig.obriain@sun.com>
11         * atk/atkobject.c:
12         Correct property definitions for "accessible-table-caption", 
13         "accessible-table-column-description", 
14         "accessible-table-row-description" 
15         * atk/atkobject.h:
16         Update comments to include all properties defined
18 2001-08-24  Padraig O'Briain  <padraig.obriain@sun.com>
20         * atk/atkhyperlink.h:
21         Change AtkHyperLink to AtkHyperlink in comment
22         * atk/atkhypertext.[c|h]:
23         Change AtkHyperLink to AtkHyperlink
24         * atk/atktable.[c|h]:
25         Make gchar* arguments const; make return value of type gchar*
26         G_CONST_RETURN
27         * docs/atk-sections.txt
28         Remove reference to AtkHyperLink
29         * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
30         docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
31         Updated by make
32         
33 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
35         * atk/atktable.c
36         Add functions atk_table_real_get_index_at(), 
37         atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index() 
38         as default implementations for atk_table_get_index_at(),
39         atk_table_get_row_at_index(), atk_table_get_column_at_index()
41 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
43         * atk/atkaction.c:
44         Refer to return value in function documentation for 
45         atk_action_do_action
46         * atk/atkimage.c:
47         Fix typo in comments
48         * docs/tmpl/atkaction.sgml:
49         Update to include return value
51 2001-08-22  Marc Mulcahy <marc.mulcahy@sun.com>
53         * atk/atkaction.c atk/atkaction.h:
54         Made atk_action_do_action return a gboolean as the class member of 
55         AtkActionIface does.
56         * .cvsignore:
57         Added atk.spec
59 2001-08-20  Padraig O'Briain  <padraig.obriain@sun.com>
61         * docs/tmpl/atkimage.sgml atk/atkimage.h:
62         Swap height and width arguments to atk_image_get_image_size
63         * atk/atkimage.c:
64         Swap height and height arguments to atk_image_get_image_size
65         Do not crash if NULL pointers are passed for return values
67 2001-08-17  Padraig O'Briain  <padraig.obriain@sun.com>
69         * docs/tmpl/atktext.sgml atk/atktext.h:
70         Change parameter names *offset to *_offset
71         * atk/atkcomponent.c:
72         Do not crash if NULL pointers are passed for return values
73         * atk/atktext.c:
74         Change parameter names *offset to *_offset
75         Do not crash if NULL pointers are passed for return values
76         
77 2001-08-16  Bill Haneman  <bill.haneman@sun.com>
79         * atk/atkutil.c :
80         Changed g_type_class_peek() to g_type_class_ref()
81         in atk_add_global_event_listener(), since
82         g_type_class_peek() could return NULL when an
83         instance of the class had not been created.
85 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
87         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
88         Ensure that atk_attribute_set_free is in the documentation.
90 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
92         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
93         Swapped order of width and height arguments to
94         atk_text_get_character_extents()
95         Changed AtkAttrributeSet_free to atk_attribute_set_free
97 2001-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
99         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
100         Changed "length" argument of atk_text_get_character_extents() to
101         "height".
103 2001-08-15  Jens Finke <jens@gnome.org>
105         * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
106         * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
107         added a AC_SUBST for it. This is needed for the spec.in file.
108         Added atk.spec to output list.
109         * atk.spec.in: New file.
111 2001-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
113         * atk/atkcomponent.[c|h]
114         * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
115         Change atk_component_get_accessible_at_point to 
116         atk_component_ref_accessible_at_point so it will work for flyweights
118 Sun Aug 12 10:33:02 2001  Owen Taylor  <otaylor@redhat.com>
120         * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
121         with GNU make.
123 2001-08-09  Padraig O'Briain  <padraig.obriain@sun.com>
125         * atk/atkaction.c, atk/atkcomponent.c
126         Remove all instances of g_return_if_fail (foo != NULL); that are
127         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
128         since the second check catches the NULL.
129         * atk/atkcomponent.c
130         Add functions atk_component_real_contains(), 
131         atk_component_real_get_position(), atkcomponent_real_get_size() 
132         as default implementations for atk_component_contains(),
133         atk_component_get_position(), atk_component_get_size()
135 2001-08-07  Brian Cameron <brian.cameron@sun.com>
137         * atk/atkimage.[ch] docs/atk-sections.txt
138         docs/tmpl/atkimage.sgml
139         Updated AtkImage get_position to get_image_position
140         so the naming is consistant.  Now get_image_position
141         and get_image_size return -1 for x/y/height/width
142         if AtkImage implementations of these functions is
143         not found.
145 2001-07-31  Padraig O'Briain  <padraig.obriain@sun.com>
147         * atk/atkobject.c
148         Create an object relation set when the object is created.
150 2001-07-30  Brian Cameron <brian.cameron@sun.com>
152         * atk/atkutil.[ch]
153         Changed first argument of atk_add_global_event_listener
154         so the callback function is of type GSignalEmissionHook
155         instead of AtkEventListener.  AtkEventListener is
156         appropriate for Focus event callbacks, but not generic
157         ones.
159 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
161         * atk/atkobject.c:
162         Add function atk_object_real_ref_state_set() which creates the
163         state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
164         if appropriate
166 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
168         * atk/*.c:
169         Remove all instances of g_return_if_fail (foo != NULL); that are
170         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
171         since the second check catches the NULL.
173 2001-07-26  Padraig O'Briain  <padraig.obriain@sun.com>
175         * atk/Makefile.am
176         Fix problem with ATK not building after running make maintainer-clean
177         and autogen.sh: add extra files to MAINTAINERCLEANFILES
179 2001-07-25 Bill Haneman <bill.haneman@sun.com>
181         * atk/atktext.h
182         * atk/atkeditabletext.h
183         * atk.pc.in
184         * atk-uninstalled.pc.in
185         * atk/makefile.msc
186         * configure.in
187         Removed (unused) #defines of pango/pango.h
188         Removed references to/dependencies on pango from .pc files
189         Removed dependencies on pango from makefile.msc and configure.in
191 2001-07-24  Padraig O'Briain  <padraig.obriain@sun.com>
193         * atk/atkobject.[c|h]
194         Move some implementation from GAIL:
195         Default implementations for some some functions
196         atk_object_real_get_name, atk_object_real_set_name,
197         atk_object_real_get_description, atk_object_real_set_description,
198         atk_object_real_get_parent, atk_object_real_set_parent,
199         atk_object_real_get_role,
200         atk_object_real_connect_property_change_handler,
201         atk_object_real_remove_property_change_handler,
202         atk_object_notify,
203         definition of property-changed signal.
204         Initialize pointers to NULL in atk_object_init().
205         Initialize uninitialized function pointers to NULL in 
206         atk_object_class_init().
207         
208 2001-07-23  Brian Cameron <brian.cameron@sun.com>
210         * atk/atkobject.c
211         Changed children_changed signal to allow NULL pointers
212         for the 2nd argument to the signal handler.
214 2001-07-20  Hans Breuer  <hans@breuer.org>
216         * atk/atk.def : added more exports
217         * atk/makefile.msc : updated win32 build
219 2001-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
221         * atk/atkaction.[c|h], docs/atk-sections.txt, 
222         docs/tmpl/atkaction.sgml
223         Add atk_action_get_name() and atk_action_set_description()
225 2001-07-18  Padraig O'Briain  <padraig.obriain@sun.com>
227         * atk/atkstate.[c|h]
228         Add ATK_STATE_ENABLED so we can distinguish between a consistent
229         and inconsistent GtkToggleButton
231 2001-07-16  Brian Cameron <brian.cameron@sun.com>
233         * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
234         docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
235         gail_textattributes_update.pat is for gail/gail and integrates the 
236         ATK_ATTRIBUTE_* macros in the gail implementations.
237         atk_docs_textattributes_update.pat is for atk/docs and patches
238         atk-sections.txt etc. for improved docs
239         atk_atk_textattributes_update.pat is for atk/atk and included the
240         new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
242 2001-07-13  Darin Adler  <darin@bentspoon.com>
244         * atk/atkstate.c: Add missing <string.h> include.
245         * tests/teststateset.c: Add missing <string.h> include.
247 2001-07-13  Darin Adler  <darin@bentspoon.com>
249         * .cvsignore: Ignore some generated files.
250         * autogen.sh: Get rid of call to autoheader since the
251         configure file doesn't include AM_CONFIG_HEADER.
253 2001-07-11  Brian Cameron <brian.cameron@sun.com>
255         * tmpl/atkdocument.sgml
256         Added new file for docs.
258 2001-07-11  Padraig O'Briain  <padraig.obriain@sun.com>
260         * atk/atkimage.c atk/atkutil.c
261         Changes to build with Sun's FORTE compiler.
263 2001-07-10  Brian Cameron <brian.cameron@sun.com>
265         * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
266         tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
267         tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
268         tmpl/atktext.sgml tmpl/atkutil.sgml
269         Updated docs pages.
271 Mon Jul  2 06:37:09 2001  Tim Janik  <timj@gtk.org>
273         * atk/atktext.c (atk_text_base_init): 
274         * atk/atktable.c (atk_table_base_init): 
275         * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
276         to adapt to recent GSignal changes.
278 2001-06-28  Brian Cameron <brian.cameron@sun.com>
280         * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
281         docs/tmpl/atkutil.sgml
282         Added new functiosn to AtkUtil.
284 2001-06-28  Brian Cameron <brian.cameron@sun.com>
286         * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
287         docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
288         docs/tmpl/atkobject.sgml
289         Added new atk document interface.
291 2001-06-28  Brian Cameron <brian.cameron@sun.com>
293         * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
294         atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
295         Updated so that functions that take screen coords as 
296         input/output also take an enum specifying whether
297         the coords are screen or top-level window based.
298         Updated docs as well.
300 2001-06-28  Brian Cameron <brian.cameron@sun.com>
302         *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
303         atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
304         atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
305         atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
306         atk/docs/tmpl/atkstreamablecontent.sgml
307         Cleaned up docs.  Added atkstreamablecontent.sgml
309 2001-06-28  Brian Cameron <brian.cameron@sun.com>
311         *atk/atktable.h, atk/atktable.c
312         Updated signal handler definitions.
314 2001-06-27  Brian Cameron <brian.cameron@sun.com>
316         *atk/atktext.h
317         Updated AtkXYCoords enum.
319 2001-06-27  Brian Cameron <brian.cameron@sun.com>
321         *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
322         atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
323         atk/atkimage.c atk/atkimage.h atk/atkobject.c
324         atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
325         atk/atkstateset.c atk/atkstreamablecontent.c
326         atk/atkstreamablecontent.h atk/atktable.c
327         atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
328         and some docs/tmpl files.
329         Updated gtk-docs fixing spelling errors and making minor
330         changes to the API.
332 2001-06-27  Louise Miller <lousie.miller@sun.com>
334         *atk/atkselection.h, atk/atkselection.c
335         changed return type to gboolean for 
336         atk_selection_select_all_selection
338 2001-06-26  Brian Cameron <brian.cameron@sun.com>
340         *atk/atkstate.h atk/atkstate.c
341         docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
342         docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
343         docs/tmpl/atktext.sgml
344         Added ATK_STATE_STALE.  Updated docs.
346 2001-06-22  Lucy Brophy <lucy.brophy@sun.com>
348         *atk/atktext.h
349         Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
351 2001-06-21  Brian Cameron <brian.cameron@sun.com>
353         * atk/atkeditabletext.h, atk/atkobject.h,
354         atktext.[ch]
355         Added AtkAttributeSet_free() convenience
356         function.
358 2001-06-20  Peter Williams  <peterw@ximian.com>
360         * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
361         atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
362         G_{BEGIN,END}_DECLS.
364 2001-06-20  Brian Cameron <brian.cameron@sun.com>
366         * atk/atktable.c, atk/atkmarshal.list
367         Removed needless marshal and updated signal handlers in
368         atktable.c
370 2001-06-20  Louise Miller <louise.miller@sun.com>
372         *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml   
373         Changed parameters for get_selected_rows/get_selected_columns
374         Added 4 new functions, add_row_selection, remove_row_selection,
375         add_column_selection, remove_column_selection
377 2001-06-19  Brian Cameron <brian.cameron@sun.com>
379         * atk/atktable.c
380         Fixed minor bug with signals.
382 2001-06-18  Brian Cameron <brian.cameron@sun.com>
384         * atk/atktable
385         Added signals.
387 2001-06-15  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
389         * atk/atkselection.h atk/atkselection.c
390         Now add_selection, clear_selection, and remove_selection 
391         return a boolean indicating SUCCESS/FAILURE to indicate
392         if the operation was successful.
394 2001-06-13  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
396         * atk/atktable.h atk/atktable.h
397         Updated so now the get_text_before|at|after functions
398         return the start & end offset of the string.  Updated the
399         docs.
401 2001-06-13  Padraig O'Briain  <padraig.obriain@sun.com>
403         * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
405 2001-06-11  Havoc Pennington  <hp@redhat.com>
407         * NEWS: updated
409         * configure.in: bump version to 0.2 and add infrastructure for 
410         libtool version info. Assumes GTK versioning scheme (major.minor 
411         is binary compatible)
412         
413         * atk/Makefile.am (LDFLAGS): set version info
414         (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
415         
416 2001-06-13  Brian Cameron <brian.cameron@sun.com>
418         * atk/atktable.h, atk/atktable.c
419         Updated so that get/set row/column header functions
420         work with AtkObjects rather than AtkTables.  Organized
421         the header file a little more cleanly.  Also the get/set
422         row_description and caption functions now use gchar *
423         rather than AtkObject.
425 2001-06-12  Padraig O'Briain  <padraig.obriain@sun.com>
427         * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
428         Add signal model-changed.
430         * atk/atkobject.c: Add properties
431         accessible-role, accessible-table-caption, 
432         accessible-table-column-header, accessible-table-column_description.
433         accessible-table-row-header, accessible-table-row_description.
434         accessible-table-summary, accessible-model
436 2001-06-12  Brian Cameron <brian.cameron@sun.com>
438         * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
439         Updated atkeditabletext and atktext interfaces so they
440         now properly define the get/set attribute methods and now
441         get_offset_at_point and get_character_extents can request
442         x,y coords by either widget or screen coords.
444 Sat Jun  9 15:17:00 2001  Owen Taylor  <otaylor@redhat.com>
446         * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
447         CFLAGS, not in LIBS. (Always linking with -lpthread
448         is a noticeable speed hit.)
450 Thu Jun  7 17:03:37 2001  Owen Taylor  <otaylor@redhat.com>
452         * atk/Makefile.am: Really fix marshal generation.
454 2001-06-07  Havoc Pennington  <hp@redhat.com>
456         * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
457         glib-genmarshal stuff
459 2001-06-07  Havoc Pennington  <hp@redhat.com>
461         * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
462         glib-genmarshal
464         * configure.in: rearrange the library checks to support
465         uninstalled linking     
467         * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
469         * atk-uninstalled.pc.in: new file, allows linking to uninstalled
470         ATK in giant GTK tarball
472 2001-06-07  Brian Cameron <brian.cameron@sun.com>
474         * docs/atk-api.sgml docs/atk-sections.txt
475         docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
476         docs/tmpl/atktext.sgml
477         Removed docs/atk-api.sgml since it is not used.
478         Updated sgml files and atk-sections.txt to reflect
479         recent changes to the atktext and atkeditabletext
480         interfaces
482 2001-06-06  Brian Cameron <brian.cameron@sun.com>
484         * atk/atktext.h atk/atktext.h
485         Updated to new atktext functions for getting attributes.
487 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
489         * New files atk/atkstreamablecontent.[ch]
490         Updated files: atk/Makefile.am, atk/atk.h
492         * atk/atkvalue.c: Updated comments
494 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
496         * atk/atkregistry.h: Add declaration for atk_registry_get_type()
498 2001-06-05  Padraig O'Briain  <padraig.obriain@sun.com>
500         * atk/atkobject.c: Add property accessible-visible-data
502 2001-06-01  Padraig O'Briain  <padraig.obriain@sun.com>
504         * atk/atkobject.c: Add support for setting and getting 
505         accessible-value property.
507         * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
509 Fri Jun 01  Brian Cameron <brian.cameron@sun.com>
511         * atk/atkeditabletext.[ch], atk/atktext.[ch]
513         * docs/atk-overrides.txt, docs/Makefile.am
514           Updated the interface for dealing with selected
515           text to handle multiple selected regions.  Removed
516           get_row_col_at_offset from atktext.[ch].  Added
517           docs/atk-overrides.txt file.
519 Thu May 31  Brian Cameron <brian.cameron@sun.com>
521         * Makefile.am configure.in atk/Makefile.am atk/atktext.c
522           atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
523           Added atk_marshal_VOID__INT_INT marshaller.  Updated the
524           Makefiles so the proper marshall files get included in the
525           dist.  Updated the Makefiles and configure.in so that the
526           docs get included in the dist.
528 Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>
530         * autogen.sh (have_libtool): Fix GNU sedism (#55430)
532 2001-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
534         * atk/atkobject.c: Define new properties accessible-text, 
535         accessible-caret, accessible-selection and accessible-value
537 2001-05-29  Brian Cameron <brian.cameron@sun.com>
539         * docs/atk-sections.txt
541         * docs/tmpl/*
542         Improved the layout/formatting of the atk docs.  Added docs/tmpl
543         files.
545 2001-05-28  Brian Cameron <brian.cameron@sun.com>
547         * atk/atktext.c
548         Now properly set the initialized flag when setting up signals.
549         Updated the atk-docs in several files
551 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
553         * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
554         atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
555         atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
556         atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
557         Fix warnings generated by Sun FORTE compiler
559 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
561         * atk/atkcomponent.c atk/atkvalue.c
562         Remove return calls in functions which return void
563         
564 2001-05-23  Padraig O'Briain  <padraig.obriain@sun.com>
566         * atk/atkobject.h: Correct naming of role for status bar
568         * atk/atktext.c: 
569         Clarify behaviour of atk_text_get_text_after/at/before_offset
571 Sun May 13 11:35:32 2001  Owen Taylor  <otaylor@redhat.com>
573         * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
575 2001-01-06  Hans Breuer  <hans@breuer.org>
577         * atk/makefile.msc atk/atk.def (new files) :
578         Enable build for win32, no sourc changes necessary.
580 Sat May  5 07:46:47 2001  Owen Taylor  <otaylor@redhat.com>
582         * Released 0.1
584 Thu May  3 08:38:24 2001  Owen Taylor  <otaylor@redhat.com>
586         * atk/atkobject.c: Add missing include of <string.h> for strcmp.
588 Tue Apr 25 10:10:00 2001  Padraig Obriain <padraig.obriain@sun.com>
590         * Start a ChangeLog