Ensure that atk_attribute_set_free is in the documentation.
[atk.git] / ChangeLog
bloba07f5bd9b1c406bca885cd322cc47096d8e2d6f5
1 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
3         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
4         Ensure that atk_attribute_set_free is in the documentation.
6 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
8         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
9         Swapped order of width and height arguments to
10         atk_text_get_character_extents()
11         Changed AtkAttrributeSet_free to atk_attribute_set_free
13 2001-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
15         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
16         Changed "length" argument of atk_text_get_character_extents() to
17         "height".
19 2001-08-15  Jens Finke <jens@gnome.org>
21         * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
22         * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
23         added a AC_SUBST for it. This is needed for the spec.in file.
24         Added atk.spec to output list.
25         * atk.spec.in: New file.
27 2001-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
29         * atk/atkcomponent.[c|h]
30         * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
31         Change atk_component_get_accessible_at_point to 
32         atk_component_ref_accessible_at_point so it will work for flyweights
34 Sun Aug 12 10:33:02 2001  Owen Taylor  <otaylor@redhat.com>
36         * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
37         with GNU make.
39 2001-08-09  Padraig O'Briain  <padraig.obriain@sun.com>
41         * atk/atkaction.c, atk/atkcomponent.c
42         Remove all instances of g_return_if_fail (foo != NULL); that are
43         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
44         since the second check catches the NULL.
45         * atk/atkcomponent.c
46         Add functions atk_component_real_contains(), 
47         atk_component_real_get_position(), atkcomponent_real_get_size() 
48         as default implementations for atk_component_contains(),
49         atk_component_get_position(), atk_component_get_size()
51 2001-08-07  Brian Cameron <brian.cameron@sun.com>
53         * atk/atkimage.[ch] docs/atk-sections.txt
54         docs/tmpl/atkimage.sgml
55         Updated AtkImage get_position to get_image_position
56         so the naming is consistant.  Now get_image_position
57         and get_image_size return -1 for x/y/height/width
58         if AtkImage implementations of these functions is
59         not found.
61 2001-07-31  Padraig O'Briain  <padraig.obriain@sun.com>
63         * atk/atkobject.c
64         Create an object relation set when the object is created.
66 2001-07-30  Brian Cameron <brian.cameron@sun.com>
68         * atk/atkutil.[ch]
69         Changed first argument of atk_add_global_event_listener
70         so the callback function is of type GSignalEmissionHook
71         instead of AtkEventListener.  AtkEventListener is
72         appropriate for Focus event callbacks, but not generic
73         ones.
75 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
77         * atk/atkobject.c:
78         Add function atk_object_real_ref_state_set() which creates the
79         state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
80         if appropriate
82 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
84         * atk/*.c:
85         Remove all instances of g_return_if_fail (foo != NULL); that are
86         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
87         since the second check catches the NULL.
89 2001-07-26  Padraig O'Briain  <padraig.obriain@sun.com>
91         * atk/Makefile.am
92         Fix problem with ATK not building after running make maintainer-clean
93         and autogen.sh: add extra files to MAINTAINERCLEANFILES
95 2001-07-25 Bill Haneman <bill.haneman@sun.com>
97         * atk/atktext.h
98         * atk/atkeditabletext.h
99         * atk.pc.in
100         * atk-uninstalled.pc.in
101         * atk/makefile.msc
102         * configure.in
103         Removed (unused) #defines of pango/pango.h
104         Removed references to/dependencies on pango from .pc files
105         Removed dependencies on pango from makefile.msc and configure.in
107 2001-07-24  Padraig O'Briain  <padraig.obriain@sun.com>
109         * atk/atkobject.[c|h]
110         Move some implementation from GAIL:
111         Default implementations for some some functions
112         atk_object_real_get_name, atk_object_real_set_name,
113         atk_object_real_get_description, atk_object_real_set_description,
114         atk_object_real_get_parent, atk_object_real_set_parent,
115         atk_object_real_get_role,
116         atk_object_real_connect_property_change_handler,
117         atk_object_real_remove_property_change_handler,
118         atk_object_notify,
119         definition of property-changed signal.
120         Initialize pointers to NULL in atk_object_init().
121         Initialize uninitialized function pointers to NULL in 
122         atk_object_class_init().
123         
124 2001-07-23  Brian Cameron <brian.cameron@sun.com>
126         * atk/atkobject.c
127         Changed children_changed signal to allow NULL pointers
128         for the 2nd argument to the signal handler.
130 2001-07-20  Hans Breuer  <hans@breuer.org>
132         * atk/atk.def : added more exports
133         * atk/makefile.msc : updated win32 build
135 2001-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
137         * atk/atkaction.[c|h], docs/atk-sections.txt, 
138         docs/tmpl/atkaction.sgml
139         Add atk_action_get_name() and atk_action_set_description()
141 2001-07-18  Padraig O'Briain  <padraig.obriain@sun.com>
143         * atk/atkstate.[c|h]
144         Add ATK_STATE_ENABLED so we can distinguish between a consistent
145         and inconsistent GtkToggleButton
147 2001-07-16  Brian Cameron <brian.cameron@sun.com>
149         * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
150         docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
151         gail_textattributes_update.pat is for gail/gail and integrates the 
152         ATK_ATTRIBUTE_* macros in the gail implementations.
153         atk_docs_textattributes_update.pat is for atk/docs and patches
154         atk-sections.txt etc. for improved docs
155         atk_atk_textattributes_update.pat is for atk/atk and included the
156         new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
158 2001-07-13  Darin Adler  <darin@bentspoon.com>
160         * atk/atkstate.c: Add missing <string.h> include.
161         * tests/teststateset.c: Add missing <string.h> include.
163 2001-07-13  Darin Adler  <darin@bentspoon.com>
165         * .cvsignore: Ignore some generated files.
166         * autogen.sh: Get rid of call to autoheader since the
167         configure file doesn't include AM_CONFIG_HEADER.
169 2001-07-11  Brian Cameron <brian.cameron@sun.com>
171         * tmpl/atkdocument.sgml
172         Added new file for docs.
174 2001-07-11  Padraig O'Briain  <padraig.obriain@sun.com>
176         * atk/atkimage.c atk/atkutil.c
177         Changes to build with Sun's FORTE compiler.
179 2001-07-10  Brian Cameron <brian.cameron@sun.com>
181         * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
182         tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
183         tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
184         tmpl/atktext.sgml tmpl/atkutil.sgml
185         Updated docs pages.
187 Mon Jul  2 06:37:09 2001  Tim Janik  <timj@gtk.org>
189         * atk/atktext.c (atk_text_base_init): 
190         * atk/atktable.c (atk_table_base_init): 
191         * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
192         to adapt to recent GSignal changes.
194 2001-06-28  Brian Cameron <brian.cameron@sun.com>
196         * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
197         docs/tmpl/atkutil.sgml
198         Added new functiosn to AtkUtil.
200 2001-06-28  Brian Cameron <brian.cameron@sun.com>
202         * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
203         docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
204         docs/tmpl/atkobject.sgml
205         Added new atk document interface.
207 2001-06-28  Brian Cameron <brian.cameron@sun.com>
209         * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
210         atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
211         Updated so that functions that take screen coords as 
212         input/output also take an enum specifying whether
213         the coords are screen or top-level window based.
214         Updated docs as well.
216 2001-06-28  Brian Cameron <brian.cameron@sun.com>
218         *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
219         atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
220         atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
221         atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
222         atk/docs/tmpl/atkstreamablecontent.sgml
223         Cleaned up docs.  Added atkstreamablecontent.sgml
225 2001-06-28  Brian Cameron <brian.cameron@sun.com>
227         *atk/atktable.h, atk/atktable.c
228         Updated signal handler definitions.
230 2001-06-27  Brian Cameron <brian.cameron@sun.com>
232         *atk/atktext.h
233         Updated AtkXYCoords enum.
235 2001-06-27  Brian Cameron <brian.cameron@sun.com>
237         *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
238         atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
239         atk/atkimage.c atk/atkimage.h atk/atkobject.c
240         atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
241         atk/atkstateset.c atk/atkstreamablecontent.c
242         atk/atkstreamablecontent.h atk/atktable.c
243         atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
244         and some docs/tmpl files.
245         Updated gtk-docs fixing spelling errors and making minor
246         changes to the API.
248 2001-06-27  Louise Miller <lousie.miller@sun.com>
250         *atk/atkselection.h, atk/atkselection.c
251         changed return type to gboolean for 
252         atk_selection_select_all_selection
254 2001-06-26  Brian Cameron <brian.cameron@sun.com>
256         *atk/atkstate.h atk/atkstate.c
257         docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
258         docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
259         docs/tmpl/atktext.sgml
260         Added ATK_STATE_STALE.  Updated docs.
262 2001-06-22  Lucy Brophy <lucy.brophy@sun.com>
264         *atk/atktext.h
265         Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
267 2001-06-21  Brian Cameron <brian.cameron@sun.com>
269         * atk/atkeditabletext.h, atk/atkobject.h,
270         atktext.[ch]
271         Added AtkAttributeSet_free() convenience
272         function.
274 2001-06-20  Peter Williams  <peterw@ximian.com>
276         * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
277         atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
278         G_{BEGIN,END}_DECLS.
280 2001-06-20  Brian Cameron <brian.cameron@sun.com>
282         * atk/atktable.c, atk/atkmarshal.list
283         Removed needless marshal and updated signal handlers in
284         atktable.c
286 2001-06-20  Louise Miller <louise.miller@sun.com>
288         *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml   
289         Changed parameters for get_selected_rows/get_selected_columns
290         Added 4 new functions, add_row_selection, remove_row_selection,
291         add_column_selection, remove_column_selection
293 2001-06-19  Brian Cameron <brian.cameron@sun.com>
295         * atk/atktable.c
296         Fixed minor bug with signals.
298 2001-06-18  Brian Cameron <brian.cameron@sun.com>
300         * atk/atktable
301         Added signals.
303 2001-06-15  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
305         * atk/atkselection.h atk/atkselection.c
306         Now add_selection, clear_selection, and remove_selection 
307         return a boolean indicating SUCCESS/FAILURE to indicate
308         if the operation was successful.
310 2001-06-13  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
312         * atk/atktable.h atk/atktable.h
313         Updated so now the get_text_before|at|after functions
314         return the start & end offset of the string.  Updated the
315         docs.
317 2001-06-13  Padraig O'Briain  <padraig.obriain@sun.com>
319         * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
321 2001-06-11  Havoc Pennington  <hp@redhat.com>
323         * NEWS: updated
325         * configure.in: bump version to 0.2 and add infrastructure for 
326         libtool version info. Assumes GTK versioning scheme (major.minor 
327         is binary compatible)
328         
329         * atk/Makefile.am (LDFLAGS): set version info
330         (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
331         
332 2001-06-13  Brian Cameron <brian.cameron@sun.com>
334         * atk/atktable.h, atk/atktable.c
335         Updated so that get/set row/column header functions
336         work with AtkObjects rather than AtkTables.  Organized
337         the header file a little more cleanly.  Also the get/set
338         row_description and caption functions now use gchar *
339         rather than AtkObject.
341 2001-06-12  Padraig O'Briain  <padraig.obriain@sun.com>
343         * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
344         Add signal model-changed.
346         * atk/atkobject.c: Add properties
347         accessible-role, accessible-table-caption, 
348         accessible-table-column-header, accessible-table-column_description.
349         accessible-table-row-header, accessible-table-row_description.
350         accessible-table-summary, accessible-model
352 2001-06-12  Brian Cameron <brian.cameron@sun.com>
354         * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
355         Updated atkeditabletext and atktext interfaces so they
356         now properly define the get/set attribute methods and now
357         get_offset_at_point and get_character_extents can request
358         x,y coords by either widget or screen coords.
360 Sat Jun  9 15:17:00 2001  Owen Taylor  <otaylor@redhat.com>
362         * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
363         CFLAGS, not in LIBS. (Always linking with -lpthread
364         is a noticeable speed hit.)
366 Thu Jun  7 17:03:37 2001  Owen Taylor  <otaylor@redhat.com>
368         * atk/Makefile.am: Really fix marshal generation.
370 2001-06-07  Havoc Pennington  <hp@redhat.com>
372         * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
373         glib-genmarshal stuff
375 2001-06-07  Havoc Pennington  <hp@redhat.com>
377         * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
378         glib-genmarshal
380         * configure.in: rearrange the library checks to support
381         uninstalled linking     
383         * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
385         * atk-uninstalled.pc.in: new file, allows linking to uninstalled
386         ATK in giant GTK tarball
388 2001-06-07  Brian Cameron <brian.cameron@sun.com>
390         * docs/atk-api.sgml docs/atk-sections.txt
391         docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
392         docs/tmpl/atktext.sgml
393         Removed docs/atk-api.sgml since it is not used.
394         Updated sgml files and atk-sections.txt to reflect
395         recent changes to the atktext and atkeditabletext
396         interfaces
398 2001-06-06  Brian Cameron <brian.cameron@sun.com>
400         * atk/atktext.h atk/atktext.h
401         Updated to new atktext functions for getting attributes.
403 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
405         * New files atk/atkstreamablecontent.[ch]
406         Updated files: atk/Makefile.am, atk/atk.h
408         * atk/atkvalue.c: Updated comments
410 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
412         * atk/atkregistry.h: Add declaration for atk_registry_get_type()
414 2001-06-05  Padraig O'Briain  <padraig.obriain@sun.com>
416         * atk/atkobject.c: Add property accessible-visible-data
418 2001-06-01  Padraig O'Briain  <padraig.obriain@sun.com>
420         * atk/atkobject.c: Add support for setting and getting 
421         accessible-value property.
423         * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
425 Fri Jun 01  Brian Cameron <brian.cameron@sun.com>
427         * atk/atkeditabletext.[ch], atk/atktext.[ch]
429         * docs/atk-overrides.txt, docs/Makefile.am
430           Updated the interface for dealing with selected
431           text to handle multiple selected regions.  Removed
432           get_row_col_at_offset from atktext.[ch].  Added
433           docs/atk-overrides.txt file.
435 Thu May 31  Brian Cameron <brian.cameron@sun.com>
437         * Makefile.am configure.in atk/Makefile.am atk/atktext.c
438           atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
439           Added atk_marshal_VOID__INT_INT marshaller.  Updated the
440           Makefiles so the proper marshall files get included in the
441           dist.  Updated the Makefiles and configure.in so that the
442           docs get included in the dist.
444 Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>
446         * autogen.sh (have_libtool): Fix GNU sedism (#55430)
448 2001-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
450         * atk/atkobject.c: Define new properties accessible-text, 
451         accessible-caret, accessible-selection and accessible-value
453 2001-05-29  Brian Cameron <brian.cameron@sun.com>
455         * docs/atk-sections.txt
457         * docs/tmpl/*
458         Improved the layout/formatting of the atk docs.  Added docs/tmpl
459         files.
461 2001-05-28  Brian Cameron <brian.cameron@sun.com>
463         * atk/atktext.c
464         Now properly set the initialized flag when setting up signals.
465         Updated the atk-docs in several files
467 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
469         * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
470         atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
471         atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
472         atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
473         Fix warnings generated by Sun FORTE compiler
475 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
477         * atk/atkcomponent.c atk/atkvalue.c
478         Remove return calls in functions which return void
479         
480 2001-05-23  Padraig O'Briain  <padraig.obriain@sun.com>
482         * atk/atkobject.h: Correct naming of role for status bar
484         * atk/atktext.c: 
485         Clarify behaviour of atk_text_get_text_after/at/before_offset
487 Sun May 13 11:35:32 2001  Owen Taylor  <otaylor@redhat.com>
489         * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
491 2001-01-06  Hans Breuer  <hans@breuer.org>
493         * atk/makefile.msc atk/atk.def (new files) :
494         Enable build for win32, no sourc changes necessary.
496 Sat May  5 07:46:47 2001  Owen Taylor  <otaylor@redhat.com>
498         * Released 0.1
500 Thu May  3 08:38:24 2001  Owen Taylor  <otaylor@redhat.com>
502         * atk/atkobject.c: Add missing include of <string.h> for strcmp.
504 Tue Apr 25 10:10:00 2001  Padraig Obriain <padraig.obriain@sun.com>
506         * Start a ChangeLog