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