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