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