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