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