1 Sat Feb 23 23:02:23 2002 Owen Taylor <otaylor@redhat.com>
3 * configure.in: Version 0.13
5 * NEWS: Update for 0.13
7 * docs/atk-sections.txt: Update.
9 2002-02-22 Padraig O'Briain <padraig.obriain@sun.com>
11 * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
12 atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
13 atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
14 Make use of parent_class consistent; define as gpointer and
15 use g_type_class_peek_parent() to get it
18 Delete unused empty line
20 * atk/atkregistry.c atk/atkrelation.c:
21 Make parent_class static
23 2002-02-20 Padraig O'Briain <padraig.obriain@sun.com>
26 Add check for offset being negative in functions which have offset
27 parameter and return immediately if so.
29 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
32 Change argument of get_layer and get_mdi_zorder function pointers
33 to be AtkComponent instead of AtkObject
36 Change atk_component_get_layer and atk_component_get_mdi_zorder
37 to refer to argument as component instead os accessible
39 * docs/atk-sections.txt docs/tmpl/atkaction.sgml
40 docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
41 docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
42 docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
43 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
44 Update for recent changes
46 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
49 Guard atk.h with ifndef __ATK_H__
50 (#71405 reported by terra@diku.dk (Morten Welinder))
52 2002-02-13 Padraig O'Briain <padraig.obriain@sun.com>
54 * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
55 atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h
56 atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
57 atk/atktable.h atk/atktext.h atk/atkvalue.h:
58 Add padding to class structures to allow for future expansion.
60 2002-02-11 Bill Haneman <bill.haneman@sun.com>
63 Incremented revision and tagged GNOME_D2_BETA.
66 Marked atk_object_get_layer and atk_object_get_mdi_zorder
67 as deprecated (should use atk_component API below).
70 Added atk_component_get_layer and atk_component_get_mdi_zorder
71 (erroneously defined in atkobject, they belong here).
74 Fixed some property get/set bugs.
76 * NEWS: updated for GNOME 2 Desktop Beta.
78 2002-02-11 jacob berkman <jacob@ximian.com>
80 * atk/atkselection.[ch] (atk_selection_get_type):
81 * atk/atktable.[ch] (atk_table_get_type):
82 * atk/atkregistry.h (atk_get_default_registry):
83 * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type):
84 * atk/atkobjectfactory.[ch] (atk_object_factory_get_type):
85 * atk/atkcomponent.[ch] (atk_component_get_type):
86 * atk/atkaction.[ch] (atk_action_get_type): declare function
87 arguments as (void) rather than ()
89 2002-02-04 Bill Haneman <bill.haneman@sun.com>
94 2002-01-30 Bill Haneman <bill.haneman@sun.com>
96 * docs/tmpl/atkaction.sgml:
97 * docs/tmpl/atkcomponent.sgml:
98 * docs/tmpl/atkeditabletext.sgml:
99 * docs/tmpl/atkimage.sgml:
100 * docs/tmpl/atkobject.sgml:
101 * docs/tmpl/atkselection.sgml:
102 * docs/tmpl/atktable.sgml:
103 * docs/tmpl/atktext.sgml:
104 * docs/tmpl/atkvalue.sgml:
105 Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
106 fields to improve docs; the documentation now gives some
107 information on the purpose and function of the various ATK
108 interfaces, and which types of UI components typically implement
111 Tue Jan 29 23:29:46 2002 Owen Taylor <otaylor@redhat.com>
113 * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
115 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
118 Update version number to 0.10, for Desktop Alpha 2
120 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
123 Correct inconsistencies between registered signal parameter types
124 and default signal handler struct fields
125 (based on patch from Murray Cumming <murray@usa.net>)
127 2002-01-10 Bill Haneman <bill.haneman@sun.com>
130 Update version number to 0.9, for Beta2 package.
132 Wed Jan 9 11:26:56 2002 Owen Taylor <otaylor@redhat.com>
134 * atk/Makefile.am (s-enum-types-h): Include glib-object.h,
135 Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
138 2002-01-07 Padraig O'Briain <padraig.obriain@sun.com>
140 * atk/atkcomponent.c (atk_component_add_focus_handler):
141 Add comments to clarify behavior if handler has already been added
143 * docs/tmpl/atktext.sgml:
144 Update for change of caret_changed to text_caret_moved
146 2002-01-05 Hans Breuer <hans@breuer.org>
148 * atk/makefile.msc : generate atk-enum-types.[hc]
149 NOTE: the long comment in atkobject.h is crashing perl,
150 at least version 5.005_02 built for MSWin32-x86-object
151 Binary build 506 provided by ActiveState. Temporary
152 deleting the AtkRole comment allows to work-around.
154 atk/atk.def : updated externals
156 2002-01-02 Padraig O'Briain <padraig.obriain@sun.com>
158 * atk/atkgobjectaccessible.h
159 Fixed typo in define (reported by Jeff Franks)
161 * atk/atktext.c atk/atktext.h
162 Change name of default signal handler for text_caret_moved signal
163 from caret_changed to text_caret_moved
164 Change enum CARET_MOVED to TEXT_CARET_MOVED
165 (both issues reported by Jeff Franks)
167 2001-12-15 Michael Meeks <michael@ximian.com>
169 * atk/atkrelation.c (atk_relation_class_init):
171 (atk_relation_finalize): chain to parent.
173 * atk/atkrelationset.c (atk_relation_set_class_init),
174 (atk_relation_set_finalize): same fix.
176 Sat Dec 22 12:26:51 2001 Owen Taylor <otaylor@redhat.com>
178 * configure.in: Version 0.8, require GLib-1.3.12
180 * atk/makefile.msc (PKG_VER): Version 0.8.
182 Thu Dec 20 00:33:47 2001 Owen Taylor <otaylor@redhat.com>
184 * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
185 for correct srcdir != builddir operation when
186 generating source files in srcdir.
188 Thu Dec 20 00:27:01 2001 Owen Taylor <otaylor@redhat.com>
190 * docs/tmpl/atkutil.sgml: remove some conflict
193 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
198 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
200 Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
201 docs/tmpl/atkgobjectaccessible.sgml
203 * atk/Makefile.am atk/atk.h:
204 Add references to new files
206 * atk/atkobject.c atk/atkobject.h
207 docs/tmpl/atkobject.sgml:
208 Add new function atk_object_initialize
210 * atk/atkobjectfactory.c atk/atkobjectfactory.h
211 docs/tmpl/atkobjectfactory.sgml:
212 Add new function atk_object_factory_get_accessible_type
214 * docs/atk-sections.txt:
216 Add functions in atk-unused.txt
219 2001-12-17 Darin Adler <darin@bentspoon.com>
221 * atk/atktext.c: Add missing #include <string.h>
223 2001-12-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
225 * atk/Makefile.am, tests/Makefile.am: Compile with
226 -DG_DISABLE_DEPRECATED. See #52790.
228 2001-12-11 Padraig O'Briain <padraig.obriain@sun.com>
230 * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
231 Remove unnecessary g_retunn_val_if_fail() call.
233 2001-12-08 Michael Meeks <michael@ximian.com>
235 * atk/atkregistry.c (atk_registry_class_init):
236 paranoia is not appropriate here, setup parent_class,
237 don't create a new default registry here - makes no
239 (atk_registry_finalize): chain to parent class, do
240 g_hash_table_destroys instead of g_frees.
242 2001-12-07 Padraig O'Briain <padraig.obriain@sun.com>
245 Update to create atk-enum-types.h before compiling source files
246 (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
248 2001-12-05 Padraig O'Briain <padraig.obriain@sun.com>
250 * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt
251 docs/tmpl/atktext.sgml tests/testrelation.c:
252 Change atk_attribute_register to atk_text_attribute_register,
253 atk_attribute_get_value to atk_text_attribute_get_value,
254 atk_attribute_get_name to atk_text_attribute_get_name
255 atk_attribute_for_name to atk_text_attribuute_for_name
257 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
260 Add implementation of atk_attribute_register, atk_attribute_for_name
261 Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
262 support extra attributes being defined
265 Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
266 extra attributes to be defined
267 Add atk_attribute_register() and atk_attribute_for_name()
272 * docs/atk-sections.txt docs/tmpl/atktext.sgml
273 Update because of additions to atk/atktext.h
275 * tests/testrelation.c:
276 Add tests for text attributes
278 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
281 Update atk_role_register() to allow extra roles to be defined
282 Update atk_role_get_name() and atk_role_for_name() for newly defined
285 * tests/testrelation.c:
288 2001-12-03 Padraig O'Briain <padraig.obriain@sun.com>
291 Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
292 atk_relation_type_for_name()
295 Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
296 atk_state_type_for_name()
298 * tests/testrelation.c, tests/teststateset.c:
299 Update tests as name componenets are separated by hyphen (-) rather
302 2001-11-29 Padraig O'Briain <padraig.obriain@sun.com>
305 Generate files atk-enum-types.c and atk-enums-types.h to create
309 Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
311 2001-11-28 Bill Haneman <bill.haneman@sun.com>
314 Changed calls to g_type_class_peek() to g_type_class_ref() where
315 it makes more sense, and in other places check for a non-null
316 klass return before trying to call class methods. This prevents
317 SEGV if no Atk-implementation library has been loaded.
320 Fixed gtk-doc warning.
322 2001-11-28 Padraig O'Briain <padraig.obriain@sun.com>
324 * atk/atkobject.[c|h]:
325 Add functions atk_role_get_name() and atk_role_for_name() which
326 transform a role into an untranslated string
327 Update comments in atkobject.h which refer to property names
330 Correct error in atk_relation_type_get_name
332 * docs/atk-sections.txt
333 Added atk_role_get_name and atk_role_for_name
338 2001-11-23 Hans Breuer <hans@breuer.org>
340 * atk/atk.def : updated externals
342 * atk/atktext.c atk/atkutil.c : added two spaces to fix
343 minor coding style issues. Found by my exports generator.
345 * atk/makefile.msc : version 0.7, use build dir from
348 Thu Nov 22 14:37:40 2001 Owen Taylor <otaylor@redhat.com>
352 * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
354 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
356 * atk/atknoopobject.c:
357 Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
360 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
362 * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
363 docs/tmpl/atkrelation.sgml:
364 Change atk_relation_type_from_string to atk_relation_type_for_name
365 Add atk_relation_type_get_name
367 * atk/atkrelationtype.c:
368 Change atk_relation_type_from_string to atk_relation_type_for_name
369 Add atk_relation_type_get_name
370 Update atk_relation_type_register() to correctly register new
374 Changed name of static variable type to last_type
375 Changed name of paremeter if atk_state_type_get_name to type to match
381 * tests/README, tests/Makefile.am
382 Add new test file testrelation.c
384 2001-11-22 Bill Haneman <bill.haneman@sun.com>
386 * atk/atkutil.c (atk_add_key_event_listener):
387 Fix gtk-doc comment and clarify use of 'data' gpointer.
389 2001-11-22 Michael Meeks <michael@ximian.com>
391 * atk/atkutil.c (atk_add_key_event_listener): switch
394 * atk/atkobject.c (atk_object_real_get_property):
397 2001-11-21 Michael Meeks <michael@ximian.com>
399 * atk/atkrelation.c: pull in string.h for strcmp
401 * atk/atktext.c (atk_text_get_selection): fix bug / warning.
403 * atk/atkutil.c (atk_add_global_event_listener),
404 (atk_get_toolkit_name, atk_get_toolkit_version):
407 2001-11-21 Bill Haneman <bill.haneman@sun.com>
409 * atk/atkrelation.c: Added gtk-doc docs for
410 atk_relation_type_from_string.
412 Wed Nov 21 17:54:44 2001 Owen Taylor <otaylor@redhat.com>
414 * atk/atkobject.h (enum): Fix trailing comma on
417 * docs/atk-sections.txt: Update.
421 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
423 * atk/atkobject.[c|h]:
424 Add additional argument (name) to state-change signal
425 Update atk_object_notify_state_change to take account of
426 extra argument for state-change
428 * atk/atkmarshal.list:
429 Add marshaller for VOID:STRING,BOOLEAN
431 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
433 * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
434 Add enum AtkLayer and functions atk_object_get_layer and
435 atk_object_get_mdi_zorder
437 2001-11-20 Padraig O'Briain <padraig.obriain@sun.com>
439 * atk/atkobject.[c|h]:
440 Remove property accessible-state; use signal state-change instead
441 Change signature of state-change handler to take gboolean as argument
442 instead of AtkPropertyValues
443 Update atk_object_notify_state_change() to emit state-change signal
445 * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
446 Remove state ATK_STATE_COLLAPSED
448 2001-11-19 Bill Haneman <bill.haneman@sun.com>
452 Added state-changed signal to atkobject, in anticipation of
453 deprecating the accessible-state property.
456 Fixed signature of atk_util_add_key_listener () to
457 take an AtkKeySnoopFunc instead of a pointer to same.
459 2001-11-19 Padraig O'Briain <padraig.obriain@sun.com>
461 * atk/atkobject.c (atk_object_notify_state_change):
462 Fix bug in calculation of number of toggle states
465 Correct out-by-1 error in atk_state_type_register()
466 Use type (number of states defined) in atk_state_type_get_name()
467 and atk_state_type_for_name()
469 2001-11-17 Padraig O'Briain <padraig.obriain@sun.com>
471 * atk/atkeditabletext.c:
472 Remove unused structure _AtkEditableTextIfaceClass
474 * atk/atkobject.[c|h]
475 Remove signals model_changed and selection_changed
477 * atk/selection.[c|h]
478 Add signal selection_changed
481 Remove unused structure _AtkTableIfaceClass
482 Add signal model_changed
485 Remove unused structure _AtkTextIfaceClass
486 Add signal text_selection_changed
488 * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
489 docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
490 Documentation changes
492 2001-11-17 Tor Lillqvist <tml@iki.fi>
494 * atk-zip.sh.in: Build separate runtime and developer packages.
496 * atk/atk.def: Update.
498 2001-11-14 Bill Haneman <bill.haneman@sun.com>
502 atk_add_key_event_listener (AtkKeySnoopFunc *listener,
504 atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
507 to allow non-GTK-dependent installation of key snoop functions.
508 This also meant adding definitions of AtkKeySnoopFunc and
511 2001-11-08 Padraig O'Briain <padraig.obriain@sun.com>
513 * atk/atkobject.c (atk_object_notify_state_change):
514 Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
515 to ATK_STATE_EXPANDED or vice versa.
517 2001-11-05 Padraig O'Briain <padraig.obriain@sun.com>
520 Add role ATK_ROLE_TREE_TABLE
523 Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
524 and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
526 * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
527 docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
528 docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
529 docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
530 docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
531 docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
532 docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
533 Update to reflect the current state of the documentation in the code.
535 2001-10-31 Padraig O'Briain <padraig.obriain@sun.com>
537 * atk/relation.h, docs/tmpl/atkrelation.sgml:
538 Add two new relations ATK_RELATION_NODE_CHILDREN and
539 ATK_RELATION_NODE_PARENT to support compound objects in a
540 node or cell of a tree or table
541 Added descriptions of all relations which are defined
544 Remove functions atk_table_real_get_index_at(),
545 atk_table_real_get_column_at_index() and
546 atk_table_real_get_row_at_index()
547 Correct typos in documentation of other functions.
549 2001-10-28 Tor Lillqvist <tml@iki.fi>
551 * atk-zip.sh.in: New file, used to build developer package for
555 * configure.in: Add it.
557 * atk/Makefile.am: Add rules to install and uninstall mingw import
560 2001-10-26 Padraig O'Briain <padraig.obriain@sun.com>
562 * atk/atkobject.[c|h]
563 Remove the following properties
564 accessible-child - use signal children_changed for notification
565 accessible-text - use signal text_changed for notification
566 accessible-caret - use signal text_caret_moved for notification
567 accessible-selection - use new signal selection_changed
569 accessible-visible-data - use new signal visible_data_changed
571 accessible-model - use new signal model_changed for notification
572 Notify when role or parent changes
573 Allow parent and role to be set or got using g_object_set() or
576 Wed Oct 24 11:13:13 2001 Owen Taylor <otaylor@redhat.com>
582 2001-10-25 Padraig O'Briain <padraig.obriain@sun.com>
584 * atk/atkobject.h, docs/tmpl/atkobject.sgml:
585 Add role ATK_ROLE_TERMINAL for an accessible terminal.
587 2001-10-22 Padraig O'Briain <padraig.obriain@sun.com>
589 * atk/atkobject.c (atk_object_notify_state_change):
590 Initialize AtkPropertyValue data structure to 0 instead of using
593 2001-10-19 Tor Lillqvist <tml@iki.fi>
595 * configure.in: Set automake conditionals OS_WIN32 if on (native)
596 Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
597 LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
599 * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
600 -export-symbols atk.def. If lib.exe is available, generate
601 atk.lib, and install it.
603 * atk/atk.def: Update with new entry points.
605 2001-10-19 Padraig O'Briain <padraig.obriain@sun.com>
607 * atk/atkobject.[c|], docs/atk-sections.txt,
608 docs/tmpl/atkobject.sgml:
609 Add convenience function atk_object_notify_state_change()
610 to generate property notification of state change.
612 * atk/atktext.c, docs/tmpl/atk-unused.sgml:
613 Correct comments on functions atk_attribute_get_name() and
614 atk_attribute_get_value()
616 2001-10-17 Padraig O'Briain <padraig.obriain@sun.com>
619 Update comments in atk_text_get_text_[at|after|before]_offset()
620 to clarify what these functions will return.
622 2001-10-16 Padraig O'Briain <padraig.obriain@sun.com>
625 Update comments in atk_text_get_run_attributes() and
626 atk_text_get_default_attributes().
628 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
631 Change "property-change" signal to allow detail (i.e. property name)
632 and add detail in atk_object_notify().
634 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
637 Correct order of attribute names in text_attr_name array.
639 2001-10-12 Padraig O'Briain <padraig.obriain@sun.com>
642 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
643 Use enum AtkTextAttribute to specify what attribute are supported
644 rather than hash defines. Define new functions atk_attribute_get_name()
645 and atk_attribute_get_value() which return the strings for the
646 attribute name and values for those attribute which have named values.
648 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
650 * atk/atktext.c (atk_text_get_run_attributes):
653 * atk/atktext.c (atk_text_get_default_attributes):
654 Add call to set iface.
656 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
659 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
660 Add new function atk_text_get_default_attributes
661 Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
663 2001-10-09 Padraig O'Briain <padraig.obriain@sun.com>
665 * atk/atktext.c (atk_attribute_set_free):
666 Avoid leaking of AtkAttributeSet data structure; speed up code.
668 * docs/tmpl.atk*.sgml
669 Updated to reflect current APIs.
671 2001-10-01 jacob berkman <jacob@ximian.com>
673 * docs/Makefile.am (dist-hook-local): depend on all-local so that
674 make dist works correctly w/o having to build first
676 2001-10-01 Tor Lillqvist <tml@iki.fi>
678 * configure.in: Add AC_LIBTOOL_WIN32_DLL.
680 Sat Sep 29 19:45:00 2001 Bill Haneman <bill.haneman@sun.com>
682 * configure.in (ATK_MICRO_VERSION): Version 0.6
683 (because libglade will depend on a the small api addition below)
685 * atk/makefile.msc (PKG_VER): Version 0.6
688 * atk/atkrelation.c: (AtkRelationType
689 atk_relation_type_from_string (const gchar *name)): Added method.
692 Tue Sep 25 12:08:52 2001 Owen Taylor <otaylor@redhat.com>
694 * configure.in (ATK_MICRO_VERSION): Version 0.5
696 * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
698 * atk/makefile.msc (PKG_VER): Version 0.5
700 2001-09-21 Hans Breuer <hans@breuer.org>
702 * atk/atk.def : updated externals
703 * atk/makefile.msc : version 0.4
705 * atk/atktext.c (atk_text_get_character_extents) : real_height
706 is a reference to int, so use &local_height
708 Wed Sep 19 10:46:44 2001 Tim Janik <timj@gtk.org>
712 Tue Sep 18 23:41:32 2001 Tim Janik <timj@gtk.org>
714 * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
715 up ATK_VERSION to 0.4, interface age 0, binary age 0.
716 (from 0.2 which was not properly updated last time).
717 depend on glib 1.3.8.
721 2001-09-11 Padraig O'Briain <padraig.obriain@sun.com>
724 Add object reference when object is set as accessible_parent
726 2001-09-05 Mark McLoughlin <mark@skynet.ie>
728 * configure.in: remember ACLOCAL_FLAGS.
730 2001-09-05 Padraig O'Briain <padraig.obriain@sun.com>
733 Change atk_table_get_caption() and atk_table_set_caption()
734 to deal with AtkObject* rather than gchar*
735 Remove redundant and incorrect comments
737 Mon Sep 3 19:42:47 2001 Owen Taylor <otaylor@redhat.com>
739 * configure.in: Version 0.3
741 * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
745 2001-09-03 Padraig O'Briain <padraig.obriain@sun.com>
748 Correct property definitions for "accessible-table-caption",
749 "accessible-table-column-description",
750 "accessible-table-row-description"
752 Update comments to include all properties defined
754 2001-08-24 Padraig O'Briain <padraig.obriain@sun.com>
756 * atk/atkhyperlink.h:
757 Change AtkHyperLink to AtkHyperlink in comment
758 * atk/atkhypertext.[c|h]:
759 Change AtkHyperLink to AtkHyperlink
760 * atk/atktable.[c|h]:
761 Make gchar* arguments const; make return value of type gchar*
763 * docs/atk-sections.txt
764 Remove reference to AtkHyperLink
765 * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
766 docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
769 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
772 Add functions atk_table_real_get_index_at(),
773 atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index()
774 as default implementations for atk_table_get_index_at(),
775 atk_table_get_row_at_index(), atk_table_get_column_at_index()
777 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
780 Refer to return value in function documentation for
784 * docs/tmpl/atkaction.sgml:
785 Update to include return value
787 2001-08-22 Marc Mulcahy <marc.mulcahy@sun.com>
789 * atk/atkaction.c atk/atkaction.h:
790 Made atk_action_do_action return a gboolean as the class member of
795 2001-08-20 Padraig O'Briain <padraig.obriain@sun.com>
797 * docs/tmpl/atkimage.sgml atk/atkimage.h:
798 Swap height and width arguments to atk_image_get_image_size
800 Swap height and height arguments to atk_image_get_image_size
801 Do not crash if NULL pointers are passed for return values
803 2001-08-17 Padraig O'Briain <padraig.obriain@sun.com>
805 * docs/tmpl/atktext.sgml atk/atktext.h:
806 Change parameter names *offset to *_offset
807 * atk/atkcomponent.c:
808 Do not crash if NULL pointers are passed for return values
810 Change parameter names *offset to *_offset
811 Do not crash if NULL pointers are passed for return values
813 2001-08-16 Bill Haneman <bill.haneman@sun.com>
816 Changed g_type_class_peek() to g_type_class_ref()
817 in atk_add_global_event_listener(), since
818 g_type_class_peek() could return NULL when an
819 instance of the class had not been created.
821 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
823 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
824 Ensure that atk_attribute_set_free is in the documentation.
826 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
828 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
829 Swapped order of width and height arguments to
830 atk_text_get_character_extents()
831 Changed AtkAttrributeSet_free to atk_attribute_set_free
833 2001-08-15 Padraig O'Briain <padraig.obriain@sun.com>
835 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
836 Changed "length" argument of atk_text_get_character_extents() to
839 2001-08-15 Jens Finke <jens@gnome.org>
841 * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
842 * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
843 added a AC_SUBST for it. This is needed for the spec.in file.
844 Added atk.spec to output list.
845 * atk.spec.in: New file.
847 2001-08-13 Padraig O'Briain <padraig.obriain@sun.com>
849 * atk/atkcomponent.[c|h]
850 * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
851 Change atk_component_get_accessible_at_point to
852 atk_component_ref_accessible_at_point so it will work for flyweights
854 Sun Aug 12 10:33:02 2001 Owen Taylor <otaylor@redhat.com>
856 * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
859 2001-08-09 Padraig O'Briain <padraig.obriain@sun.com>
861 * atk/atkaction.c, atk/atkcomponent.c
862 Remove all instances of g_return_if_fail (foo != NULL); that are
863 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
864 since the second check catches the NULL.
866 Add functions atk_component_real_contains(),
867 atk_component_real_get_position(), atkcomponent_real_get_size()
868 as default implementations for atk_component_contains(),
869 atk_component_get_position(), atk_component_get_size()
871 2001-08-07 Brian Cameron <brian.cameron@sun.com>
873 * atk/atkimage.[ch] docs/atk-sections.txt
874 docs/tmpl/atkimage.sgml
875 Updated AtkImage get_position to get_image_position
876 so the naming is consistant. Now get_image_position
877 and get_image_size return -1 for x/y/height/width
878 if AtkImage implementations of these functions is
881 2001-07-31 Padraig O'Briain <padraig.obriain@sun.com>
884 Create an object relation set when the object is created.
886 2001-07-30 Brian Cameron <brian.cameron@sun.com>
889 Changed first argument of atk_add_global_event_listener
890 so the callback function is of type GSignalEmissionHook
891 instead of AtkEventListener. AtkEventListener is
892 appropriate for Focus event callbacks, but not generic
895 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
898 Add function atk_object_real_ref_state_set() which creates the
899 state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
902 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
905 Remove all instances of g_return_if_fail (foo != NULL); that are
906 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
907 since the second check catches the NULL.
909 2001-07-26 Padraig O'Briain <padraig.obriain@sun.com>
912 Fix problem with ATK not building after running make maintainer-clean
913 and autogen.sh: add extra files to MAINTAINERCLEANFILES
915 2001-07-25 Bill Haneman <bill.haneman@sun.com>
918 * atk/atkeditabletext.h
920 * atk-uninstalled.pc.in
923 Removed (unused) #defines of pango/pango.h
924 Removed references to/dependencies on pango from .pc files
925 Removed dependencies on pango from makefile.msc and configure.in
927 2001-07-24 Padraig O'Briain <padraig.obriain@sun.com>
929 * atk/atkobject.[c|h]
930 Move some implementation from GAIL:
931 Default implementations for some some functions
932 atk_object_real_get_name, atk_object_real_set_name,
933 atk_object_real_get_description, atk_object_real_set_description,
934 atk_object_real_get_parent, atk_object_real_set_parent,
935 atk_object_real_get_role,
936 atk_object_real_connect_property_change_handler,
937 atk_object_real_remove_property_change_handler,
939 definition of property-changed signal.
940 Initialize pointers to NULL in atk_object_init().
941 Initialize uninitialized function pointers to NULL in
942 atk_object_class_init().
944 2001-07-23 Brian Cameron <brian.cameron@sun.com>
947 Changed children_changed signal to allow NULL pointers
948 for the 2nd argument to the signal handler.
950 2001-07-20 Hans Breuer <hans@breuer.org>
952 * atk/atk.def : added more exports
953 * atk/makefile.msc : updated win32 build
955 2001-07-20 Padraig O'Briain <padraig.obriain@sun.com>
957 * atk/atkaction.[c|h], docs/atk-sections.txt,
958 docs/tmpl/atkaction.sgml
959 Add atk_action_get_name() and atk_action_set_description()
961 2001-07-18 Padraig O'Briain <padraig.obriain@sun.com>
964 Add ATK_STATE_ENABLED so we can distinguish between a consistent
965 and inconsistent GtkToggleButton
967 2001-07-16 Brian Cameron <brian.cameron@sun.com>
969 * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
970 docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
971 gail_textattributes_update.pat is for gail/gail and integrates the
972 ATK_ATTRIBUTE_* macros in the gail implementations.
973 atk_docs_textattributes_update.pat is for atk/docs and patches
974 atk-sections.txt etc. for improved docs
975 atk_atk_textattributes_update.pat is for atk/atk and included the
976 new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
978 2001-07-13 Darin Adler <darin@bentspoon.com>
980 * atk/atkstate.c: Add missing <string.h> include.
981 * tests/teststateset.c: Add missing <string.h> include.
983 2001-07-13 Darin Adler <darin@bentspoon.com>
985 * .cvsignore: Ignore some generated files.
986 * autogen.sh: Get rid of call to autoheader since the
987 configure file doesn't include AM_CONFIG_HEADER.
989 2001-07-11 Brian Cameron <brian.cameron@sun.com>
991 * tmpl/atkdocument.sgml
992 Added new file for docs.
994 2001-07-11 Padraig O'Briain <padraig.obriain@sun.com>
996 * atk/atkimage.c atk/atkutil.c
997 Changes to build with Sun's FORTE compiler.
999 2001-07-10 Brian Cameron <brian.cameron@sun.com>
1001 * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1002 tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1003 tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1004 tmpl/atktext.sgml tmpl/atkutil.sgml
1007 Mon Jul 2 06:37:09 2001 Tim Janik <timj@gtk.org>
1009 * atk/atktext.c (atk_text_base_init):
1010 * atk/atktable.c (atk_table_base_init):
1011 * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1012 to adapt to recent GSignal changes.
1014 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1016 * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1017 docs/tmpl/atkutil.sgml
1018 Added new functiosn to AtkUtil.
1020 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1022 * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1023 docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1024 docs/tmpl/atkobject.sgml
1025 Added new atk document interface.
1027 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1029 * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1030 atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1031 Updated so that functions that take screen coords as
1032 input/output also take an enum specifying whether
1033 the coords are screen or top-level window based.
1034 Updated docs as well.
1036 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1038 *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1039 atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1040 atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1041 atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1042 atk/docs/tmpl/atkstreamablecontent.sgml
1043 Cleaned up docs. Added atkstreamablecontent.sgml
1045 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1047 *atk/atktable.h, atk/atktable.c
1048 Updated signal handler definitions.
1050 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1053 Updated AtkXYCoords enum.
1055 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1057 *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1058 atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1059 atk/atkimage.c atk/atkimage.h atk/atkobject.c
1060 atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1061 atk/atkstateset.c atk/atkstreamablecontent.c
1062 atk/atkstreamablecontent.h atk/atktable.c
1063 atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1064 and some docs/tmpl files.
1065 Updated gtk-docs fixing spelling errors and making minor
1068 2001-06-27 Louise Miller <lousie.miller@sun.com>
1070 *atk/atkselection.h, atk/atkselection.c
1071 changed return type to gboolean for
1072 atk_selection_select_all_selection
1074 2001-06-26 Brian Cameron <brian.cameron@sun.com>
1076 *atk/atkstate.h atk/atkstate.c
1077 docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1078 docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1079 docs/tmpl/atktext.sgml
1080 Added ATK_STATE_STALE. Updated docs.
1082 2001-06-22 Lucy Brophy <lucy.brophy@sun.com>
1085 Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1087 2001-06-21 Brian Cameron <brian.cameron@sun.com>
1089 * atk/atkeditabletext.h, atk/atkobject.h,
1091 Added AtkAttributeSet_free() convenience
1094 2001-06-20 Peter Williams <peterw@ximian.com>
1096 * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1097 atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1098 G_{BEGIN,END}_DECLS.
1100 2001-06-20 Brian Cameron <brian.cameron@sun.com>
1102 * atk/atktable.c, atk/atkmarshal.list
1103 Removed needless marshal and updated signal handlers in
1106 2001-06-20 Louise Miller <louise.miller@sun.com>
1108 *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml
1109 Changed parameters for get_selected_rows/get_selected_columns
1110 Added 4 new functions, add_row_selection, remove_row_selection,
1111 add_column_selection, remove_column_selection
1113 2001-06-19 Brian Cameron <brian.cameron@sun.com>
1116 Fixed minor bug with signals.
1118 2001-06-18 Brian Cameron <brian.cameron@sun.com>
1123 2001-06-15 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1125 * atk/atkselection.h atk/atkselection.c
1126 Now add_selection, clear_selection, and remove_selection
1127 return a boolean indicating SUCCESS/FAILURE to indicate
1128 if the operation was successful.
1130 2001-06-13 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1132 * atk/atktable.h atk/atktable.h
1133 Updated so now the get_text_before|at|after functions
1134 return the start & end offset of the string. Updated the
1137 2001-06-13 Padraig O'Briain <padraig.obriain@sun.com>
1139 * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1141 2001-06-11 Havoc Pennington <hp@redhat.com>
1145 * configure.in: bump version to 0.2 and add infrastructure for
1146 libtool version info. Assumes GTK versioning scheme (major.minor
1147 is binary compatible)
1149 * atk/Makefile.am (LDFLAGS): set version info
1150 (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1152 2001-06-13 Brian Cameron <brian.cameron@sun.com>
1154 * atk/atktable.h, atk/atktable.c
1155 Updated so that get/set row/column header functions
1156 work with AtkObjects rather than AtkTables. Organized
1157 the header file a little more cleanly. Also the get/set
1158 row_description and caption functions now use gchar *
1159 rather than AtkObject.
1161 2001-06-12 Padraig O'Briain <padraig.obriain@sun.com>
1163 * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1164 Add signal model-changed.
1166 * atk/atkobject.c: Add properties
1167 accessible-role, accessible-table-caption,
1168 accessible-table-column-header, accessible-table-column_description.
1169 accessible-table-row-header, accessible-table-row_description.
1170 accessible-table-summary, accessible-model
1172 2001-06-12 Brian Cameron <brian.cameron@sun.com>
1174 * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1175 Updated atkeditabletext and atktext interfaces so they
1176 now properly define the get/set attribute methods and now
1177 get_offset_at_point and get_character_extents can request
1178 x,y coords by either widget or screen coords.
1180 Sat Jun 9 15:17:00 2001 Owen Taylor <otaylor@redhat.com>
1182 * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1183 CFLAGS, not in LIBS. (Always linking with -lpthread
1184 is a noticeable speed hit.)
1186 Thu Jun 7 17:03:37 2001 Owen Taylor <otaylor@redhat.com>
1188 * atk/Makefile.am: Really fix marshal generation.
1190 2001-06-07 Havoc Pennington <hp@redhat.com>
1192 * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1193 glib-genmarshal stuff
1195 2001-06-07 Havoc Pennington <hp@redhat.com>
1197 * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1200 * configure.in: rearrange the library checks to support
1203 * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1205 * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1206 ATK in giant GTK tarball
1208 2001-06-07 Brian Cameron <brian.cameron@sun.com>
1210 * docs/atk-api.sgml docs/atk-sections.txt
1211 docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1212 docs/tmpl/atktext.sgml
1213 Removed docs/atk-api.sgml since it is not used.
1214 Updated sgml files and atk-sections.txt to reflect
1215 recent changes to the atktext and atkeditabletext
1218 2001-06-06 Brian Cameron <brian.cameron@sun.com>
1220 * atk/atktext.h atk/atktext.h
1221 Updated to new atktext functions for getting attributes.
1223 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1225 * New files atk/atkstreamablecontent.[ch]
1226 Updated files: atk/Makefile.am, atk/atk.h
1228 * atk/atkvalue.c: Updated comments
1230 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1232 * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1234 2001-06-05 Padraig O'Briain <padraig.obriain@sun.com>
1236 * atk/atkobject.c: Add property accessible-visible-data
1238 2001-06-01 Padraig O'Briain <padraig.obriain@sun.com>
1240 * atk/atkobject.c: Add support for setting and getting
1241 accessible-value property.
1243 * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1245 Fri Jun 01 Brian Cameron <brian.cameron@sun.com>
1247 * atk/atkeditabletext.[ch], atk/atktext.[ch]
1249 * docs/atk-overrides.txt, docs/Makefile.am
1250 Updated the interface for dealing with selected
1251 text to handle multiple selected regions. Removed
1252 get_row_col_at_offset from atktext.[ch]. Added
1253 docs/atk-overrides.txt file.
1255 Thu May 31 Brian Cameron <brian.cameron@sun.com>
1257 * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1258 atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1259 Added atk_marshal_VOID__INT_INT marshaller. Updated the
1260 Makefiles so the proper marshall files get included in the
1261 dist. Updated the Makefiles and configure.in so that the
1262 docs get included in the dist.
1264 Tue May 29 18:17:11 2001 Owen Taylor <otaylor@redhat.com>
1266 * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1268 2001-05-29 Padraig O'Briain <padraig.obriain@sun.com>
1270 * atk/atkobject.c: Define new properties accessible-text,
1271 accessible-caret, accessible-selection and accessible-value
1273 2001-05-29 Brian Cameron <brian.cameron@sun.com>
1275 * docs/atk-sections.txt
1278 Improved the layout/formatting of the atk docs. Added docs/tmpl
1281 2001-05-28 Brian Cameron <brian.cameron@sun.com>
1284 Now properly set the initialized flag when setting up signals.
1285 Updated the atk-docs in several files
1287 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1289 * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1290 atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1291 atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1292 atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1293 Fix warnings generated by Sun FORTE compiler
1295 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1297 * atk/atkcomponent.c atk/atkvalue.c
1298 Remove return calls in functions which return void
1300 2001-05-23 Padraig O'Briain <padraig.obriain@sun.com>
1302 * atk/atkobject.h: Correct naming of role for status bar
1305 Clarify behaviour of atk_text_get_text_after/at/before_offset
1307 Sun May 13 11:35:32 2001 Owen Taylor <otaylor@redhat.com>
1309 * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1311 2001-01-06 Hans Breuer <hans@breuer.org>
1313 * atk/makefile.msc atk/atk.def (new files) :
1314 Enable build for win32, no sourc changes necessary.
1316 Sat May 5 07:46:47 2001 Owen Taylor <otaylor@redhat.com>
1320 Thu May 3 08:38:24 2001 Owen Taylor <otaylor@redhat.com>
1322 * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1324 Tue Apr 25 10:10:00 2001 Padraig Obriain <padraig.obriain@sun.com>