1 2002-02-25 Padraig O'Briain <padraig.obriain@sun.com>
4 Remove -no-undefined because of problems with uunresolved symbols
5 in libgobject on Solaris when using gcc
7 Sat Feb 23 23:02:23 2002 Owen Taylor <otaylor@redhat.com>
9 * configure.in: Version 0.13
11 * NEWS: Update for 0.13
13 * docs/atk-sections.txt: Update.
15 2002-02-22 Padraig O'Briain <padraig.obriain@sun.com>
17 * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
18 atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
19 atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
20 Make use of parent_class consistent; define as gpointer and
21 use g_type_class_peek_parent() to get it
24 Delete unused empty line
26 * atk/atkregistry.c atk/atkrelation.c:
27 Make parent_class static
29 2002-02-20 Padraig O'Briain <padraig.obriain@sun.com>
32 Add check for offset being negative in functions which have offset
33 parameter and return immediately if so.
35 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
38 Change argument of get_layer and get_mdi_zorder function pointers
39 to be AtkComponent instead of AtkObject
42 Change atk_component_get_layer and atk_component_get_mdi_zorder
43 to refer to argument as component instead os accessible
45 * docs/atk-sections.txt docs/tmpl/atkaction.sgml
46 docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
47 docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
48 docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
49 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
50 Update for recent changes
52 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
55 Guard atk.h with ifndef __ATK_H__
56 (#71405 reported by terra@diku.dk (Morten Welinder))
58 2002-02-13 Padraig O'Briain <padraig.obriain@sun.com>
60 * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
61 atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h
62 atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
63 atk/atktable.h atk/atktext.h atk/atkvalue.h:
64 Add padding to class structures to allow for future expansion.
66 2002-02-11 Bill Haneman <bill.haneman@sun.com>
69 Incremented revision and tagged GNOME_D2_BETA.
72 Marked atk_object_get_layer and atk_object_get_mdi_zorder
73 as deprecated (should use atk_component API below).
76 Added atk_component_get_layer and atk_component_get_mdi_zorder
77 (erroneously defined in atkobject, they belong here).
80 Fixed some property get/set bugs.
82 * NEWS: updated for GNOME 2 Desktop Beta.
84 2002-02-11 jacob berkman <jacob@ximian.com>
86 * atk/atkselection.[ch] (atk_selection_get_type):
87 * atk/atktable.[ch] (atk_table_get_type):
88 * atk/atkregistry.h (atk_get_default_registry):
89 * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type):
90 * atk/atkobjectfactory.[ch] (atk_object_factory_get_type):
91 * atk/atkcomponent.[ch] (atk_component_get_type):
92 * atk/atkaction.[ch] (atk_action_get_type): declare function
93 arguments as (void) rather than ()
95 2002-02-04 Bill Haneman <bill.haneman@sun.com>
100 2002-01-30 Bill Haneman <bill.haneman@sun.com>
102 * docs/tmpl/atkaction.sgml:
103 * docs/tmpl/atkcomponent.sgml:
104 * docs/tmpl/atkeditabletext.sgml:
105 * docs/tmpl/atkimage.sgml:
106 * docs/tmpl/atkobject.sgml:
107 * docs/tmpl/atkselection.sgml:
108 * docs/tmpl/atktable.sgml:
109 * docs/tmpl/atktext.sgml:
110 * docs/tmpl/atkvalue.sgml:
111 Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
112 fields to improve docs; the documentation now gives some
113 information on the purpose and function of the various ATK
114 interfaces, and which types of UI components typically implement
117 Tue Jan 29 23:29:46 2002 Owen Taylor <otaylor@redhat.com>
119 * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
121 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
124 Update version number to 0.10, for Desktop Alpha 2
126 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
129 Correct inconsistencies between registered signal parameter types
130 and default signal handler struct fields
131 (based on patch from Murray Cumming <murray@usa.net>)
133 2002-01-10 Bill Haneman <bill.haneman@sun.com>
136 Update version number to 0.9, for Beta2 package.
138 Wed Jan 9 11:26:56 2002 Owen Taylor <otaylor@redhat.com>
140 * atk/Makefile.am (s-enum-types-h): Include glib-object.h,
141 Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
144 2002-01-07 Padraig O'Briain <padraig.obriain@sun.com>
146 * atk/atkcomponent.c (atk_component_add_focus_handler):
147 Add comments to clarify behavior if handler has already been added
149 * docs/tmpl/atktext.sgml:
150 Update for change of caret_changed to text_caret_moved
152 2002-01-05 Hans Breuer <hans@breuer.org>
154 * atk/makefile.msc : generate atk-enum-types.[hc]
155 NOTE: the long comment in atkobject.h is crashing perl,
156 at least version 5.005_02 built for MSWin32-x86-object
157 Binary build 506 provided by ActiveState. Temporary
158 deleting the AtkRole comment allows to work-around.
160 atk/atk.def : updated externals
162 2002-01-02 Padraig O'Briain <padraig.obriain@sun.com>
164 * atk/atkgobjectaccessible.h
165 Fixed typo in define (reported by Jeff Franks)
167 * atk/atktext.c atk/atktext.h
168 Change name of default signal handler for text_caret_moved signal
169 from caret_changed to text_caret_moved
170 Change enum CARET_MOVED to TEXT_CARET_MOVED
171 (both issues reported by Jeff Franks)
173 2001-12-15 Michael Meeks <michael@ximian.com>
175 * atk/atkrelation.c (atk_relation_class_init):
177 (atk_relation_finalize): chain to parent.
179 * atk/atkrelationset.c (atk_relation_set_class_init),
180 (atk_relation_set_finalize): same fix.
182 Sat Dec 22 12:26:51 2001 Owen Taylor <otaylor@redhat.com>
184 * configure.in: Version 0.8, require GLib-1.3.12
186 * atk/makefile.msc (PKG_VER): Version 0.8.
188 Thu Dec 20 00:33:47 2001 Owen Taylor <otaylor@redhat.com>
190 * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
191 for correct srcdir != builddir operation when
192 generating source files in srcdir.
194 Thu Dec 20 00:27:01 2001 Owen Taylor <otaylor@redhat.com>
196 * docs/tmpl/atkutil.sgml: remove some conflict
199 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
204 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
206 Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
207 docs/tmpl/atkgobjectaccessible.sgml
209 * atk/Makefile.am atk/atk.h:
210 Add references to new files
212 * atk/atkobject.c atk/atkobject.h
213 docs/tmpl/atkobject.sgml:
214 Add new function atk_object_initialize
216 * atk/atkobjectfactory.c atk/atkobjectfactory.h
217 docs/tmpl/atkobjectfactory.sgml:
218 Add new function atk_object_factory_get_accessible_type
220 * docs/atk-sections.txt:
222 Add functions in atk-unused.txt
225 2001-12-17 Darin Adler <darin@bentspoon.com>
227 * atk/atktext.c: Add missing #include <string.h>
229 2001-12-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
231 * atk/Makefile.am, tests/Makefile.am: Compile with
232 -DG_DISABLE_DEPRECATED. See #52790.
234 2001-12-11 Padraig O'Briain <padraig.obriain@sun.com>
236 * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
237 Remove unnecessary g_retunn_val_if_fail() call.
239 2001-12-08 Michael Meeks <michael@ximian.com>
241 * atk/atkregistry.c (atk_registry_class_init):
242 paranoia is not appropriate here, setup parent_class,
243 don't create a new default registry here - makes no
245 (atk_registry_finalize): chain to parent class, do
246 g_hash_table_destroys instead of g_frees.
248 2001-12-07 Padraig O'Briain <padraig.obriain@sun.com>
251 Update to create atk-enum-types.h before compiling source files
252 (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
254 2001-12-05 Padraig O'Briain <padraig.obriain@sun.com>
256 * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt
257 docs/tmpl/atktext.sgml tests/testrelation.c:
258 Change atk_attribute_register to atk_text_attribute_register,
259 atk_attribute_get_value to atk_text_attribute_get_value,
260 atk_attribute_get_name to atk_text_attribute_get_name
261 atk_attribute_for_name to atk_text_attribuute_for_name
263 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
266 Add implementation of atk_attribute_register, atk_attribute_for_name
267 Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
268 support extra attributes being defined
271 Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
272 extra attributes to be defined
273 Add atk_attribute_register() and atk_attribute_for_name()
278 * docs/atk-sections.txt docs/tmpl/atktext.sgml
279 Update because of additions to atk/atktext.h
281 * tests/testrelation.c:
282 Add tests for text attributes
284 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
287 Update atk_role_register() to allow extra roles to be defined
288 Update atk_role_get_name() and atk_role_for_name() for newly defined
291 * tests/testrelation.c:
294 2001-12-03 Padraig O'Briain <padraig.obriain@sun.com>
297 Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
298 atk_relation_type_for_name()
301 Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
302 atk_state_type_for_name()
304 * tests/testrelation.c, tests/teststateset.c:
305 Update tests as name componenets are separated by hyphen (-) rather
308 2001-11-29 Padraig O'Briain <padraig.obriain@sun.com>
311 Generate files atk-enum-types.c and atk-enums-types.h to create
315 Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
317 2001-11-28 Bill Haneman <bill.haneman@sun.com>
320 Changed calls to g_type_class_peek() to g_type_class_ref() where
321 it makes more sense, and in other places check for a non-null
322 klass return before trying to call class methods. This prevents
323 SEGV if no Atk-implementation library has been loaded.
326 Fixed gtk-doc warning.
328 2001-11-28 Padraig O'Briain <padraig.obriain@sun.com>
330 * atk/atkobject.[c|h]:
331 Add functions atk_role_get_name() and atk_role_for_name() which
332 transform a role into an untranslated string
333 Update comments in atkobject.h which refer to property names
336 Correct error in atk_relation_type_get_name
338 * docs/atk-sections.txt
339 Added atk_role_get_name and atk_role_for_name
344 2001-11-23 Hans Breuer <hans@breuer.org>
346 * atk/atk.def : updated externals
348 * atk/atktext.c atk/atkutil.c : added two spaces to fix
349 minor coding style issues. Found by my exports generator.
351 * atk/makefile.msc : version 0.7, use build dir from
354 Thu Nov 22 14:37:40 2001 Owen Taylor <otaylor@redhat.com>
358 * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
360 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
362 * atk/atknoopobject.c:
363 Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
366 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
368 * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
369 docs/tmpl/atkrelation.sgml:
370 Change atk_relation_type_from_string to atk_relation_type_for_name
371 Add atk_relation_type_get_name
373 * atk/atkrelationtype.c:
374 Change atk_relation_type_from_string to atk_relation_type_for_name
375 Add atk_relation_type_get_name
376 Update atk_relation_type_register() to correctly register new
380 Changed name of static variable type to last_type
381 Changed name of paremeter if atk_state_type_get_name to type to match
387 * tests/README, tests/Makefile.am
388 Add new test file testrelation.c
390 2001-11-22 Bill Haneman <bill.haneman@sun.com>
392 * atk/atkutil.c (atk_add_key_event_listener):
393 Fix gtk-doc comment and clarify use of 'data' gpointer.
395 2001-11-22 Michael Meeks <michael@ximian.com>
397 * atk/atkutil.c (atk_add_key_event_listener): switch
400 * atk/atkobject.c (atk_object_real_get_property):
403 2001-11-21 Michael Meeks <michael@ximian.com>
405 * atk/atkrelation.c: pull in string.h for strcmp
407 * atk/atktext.c (atk_text_get_selection): fix bug / warning.
409 * atk/atkutil.c (atk_add_global_event_listener),
410 (atk_get_toolkit_name, atk_get_toolkit_version):
413 2001-11-21 Bill Haneman <bill.haneman@sun.com>
415 * atk/atkrelation.c: Added gtk-doc docs for
416 atk_relation_type_from_string.
418 Wed Nov 21 17:54:44 2001 Owen Taylor <otaylor@redhat.com>
420 * atk/atkobject.h (enum): Fix trailing comma on
423 * docs/atk-sections.txt: Update.
427 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
429 * atk/atkobject.[c|h]:
430 Add additional argument (name) to state-change signal
431 Update atk_object_notify_state_change to take account of
432 extra argument for state-change
434 * atk/atkmarshal.list:
435 Add marshaller for VOID:STRING,BOOLEAN
437 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
439 * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
440 Add enum AtkLayer and functions atk_object_get_layer and
441 atk_object_get_mdi_zorder
443 2001-11-20 Padraig O'Briain <padraig.obriain@sun.com>
445 * atk/atkobject.[c|h]:
446 Remove property accessible-state; use signal state-change instead
447 Change signature of state-change handler to take gboolean as argument
448 instead of AtkPropertyValues
449 Update atk_object_notify_state_change() to emit state-change signal
451 * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
452 Remove state ATK_STATE_COLLAPSED
454 2001-11-19 Bill Haneman <bill.haneman@sun.com>
458 Added state-changed signal to atkobject, in anticipation of
459 deprecating the accessible-state property.
462 Fixed signature of atk_util_add_key_listener () to
463 take an AtkKeySnoopFunc instead of a pointer to same.
465 2001-11-19 Padraig O'Briain <padraig.obriain@sun.com>
467 * atk/atkobject.c (atk_object_notify_state_change):
468 Fix bug in calculation of number of toggle states
471 Correct out-by-1 error in atk_state_type_register()
472 Use type (number of states defined) in atk_state_type_get_name()
473 and atk_state_type_for_name()
475 2001-11-17 Padraig O'Briain <padraig.obriain@sun.com>
477 * atk/atkeditabletext.c:
478 Remove unused structure _AtkEditableTextIfaceClass
480 * atk/atkobject.[c|h]
481 Remove signals model_changed and selection_changed
483 * atk/selection.[c|h]
484 Add signal selection_changed
487 Remove unused structure _AtkTableIfaceClass
488 Add signal model_changed
491 Remove unused structure _AtkTextIfaceClass
492 Add signal text_selection_changed
494 * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
495 docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
496 Documentation changes
498 2001-11-17 Tor Lillqvist <tml@iki.fi>
500 * atk-zip.sh.in: Build separate runtime and developer packages.
502 * atk/atk.def: Update.
504 2001-11-14 Bill Haneman <bill.haneman@sun.com>
508 atk_add_key_event_listener (AtkKeySnoopFunc *listener,
510 atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
513 to allow non-GTK-dependent installation of key snoop functions.
514 This also meant adding definitions of AtkKeySnoopFunc and
517 2001-11-08 Padraig O'Briain <padraig.obriain@sun.com>
519 * atk/atkobject.c (atk_object_notify_state_change):
520 Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
521 to ATK_STATE_EXPANDED or vice versa.
523 2001-11-05 Padraig O'Briain <padraig.obriain@sun.com>
526 Add role ATK_ROLE_TREE_TABLE
529 Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
530 and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
532 * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
533 docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
534 docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
535 docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
536 docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
537 docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
538 docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
539 Update to reflect the current state of the documentation in the code.
541 2001-10-31 Padraig O'Briain <padraig.obriain@sun.com>
543 * atk/relation.h, docs/tmpl/atkrelation.sgml:
544 Add two new relations ATK_RELATION_NODE_CHILDREN and
545 ATK_RELATION_NODE_PARENT to support compound objects in a
546 node or cell of a tree or table
547 Added descriptions of all relations which are defined
550 Remove functions atk_table_real_get_index_at(),
551 atk_table_real_get_column_at_index() and
552 atk_table_real_get_row_at_index()
553 Correct typos in documentation of other functions.
555 2001-10-28 Tor Lillqvist <tml@iki.fi>
557 * atk-zip.sh.in: New file, used to build developer package for
561 * configure.in: Add it.
563 * atk/Makefile.am: Add rules to install and uninstall mingw import
566 2001-10-26 Padraig O'Briain <padraig.obriain@sun.com>
568 * atk/atkobject.[c|h]
569 Remove the following properties
570 accessible-child - use signal children_changed for notification
571 accessible-text - use signal text_changed for notification
572 accessible-caret - use signal text_caret_moved for notification
573 accessible-selection - use new signal selection_changed
575 accessible-visible-data - use new signal visible_data_changed
577 accessible-model - use new signal model_changed for notification
578 Notify when role or parent changes
579 Allow parent and role to be set or got using g_object_set() or
582 Wed Oct 24 11:13:13 2001 Owen Taylor <otaylor@redhat.com>
588 2001-10-25 Padraig O'Briain <padraig.obriain@sun.com>
590 * atk/atkobject.h, docs/tmpl/atkobject.sgml:
591 Add role ATK_ROLE_TERMINAL for an accessible terminal.
593 2001-10-22 Padraig O'Briain <padraig.obriain@sun.com>
595 * atk/atkobject.c (atk_object_notify_state_change):
596 Initialize AtkPropertyValue data structure to 0 instead of using
599 2001-10-19 Tor Lillqvist <tml@iki.fi>
601 * configure.in: Set automake conditionals OS_WIN32 if on (native)
602 Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
603 LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
605 * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
606 -export-symbols atk.def. If lib.exe is available, generate
607 atk.lib, and install it.
609 * atk/atk.def: Update with new entry points.
611 2001-10-19 Padraig O'Briain <padraig.obriain@sun.com>
613 * atk/atkobject.[c|], docs/atk-sections.txt,
614 docs/tmpl/atkobject.sgml:
615 Add convenience function atk_object_notify_state_change()
616 to generate property notification of state change.
618 * atk/atktext.c, docs/tmpl/atk-unused.sgml:
619 Correct comments on functions atk_attribute_get_name() and
620 atk_attribute_get_value()
622 2001-10-17 Padraig O'Briain <padraig.obriain@sun.com>
625 Update comments in atk_text_get_text_[at|after|before]_offset()
626 to clarify what these functions will return.
628 2001-10-16 Padraig O'Briain <padraig.obriain@sun.com>
631 Update comments in atk_text_get_run_attributes() and
632 atk_text_get_default_attributes().
634 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
637 Change "property-change" signal to allow detail (i.e. property name)
638 and add detail in atk_object_notify().
640 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
643 Correct order of attribute names in text_attr_name array.
645 2001-10-12 Padraig O'Briain <padraig.obriain@sun.com>
648 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
649 Use enum AtkTextAttribute to specify what attribute are supported
650 rather than hash defines. Define new functions atk_attribute_get_name()
651 and atk_attribute_get_value() which return the strings for the
652 attribute name and values for those attribute which have named values.
654 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
656 * atk/atktext.c (atk_text_get_run_attributes):
659 * atk/atktext.c (atk_text_get_default_attributes):
660 Add call to set iface.
662 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
665 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
666 Add new function atk_text_get_default_attributes
667 Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
669 2001-10-09 Padraig O'Briain <padraig.obriain@sun.com>
671 * atk/atktext.c (atk_attribute_set_free):
672 Avoid leaking of AtkAttributeSet data structure; speed up code.
674 * docs/tmpl.atk*.sgml
675 Updated to reflect current APIs.
677 2001-10-01 jacob berkman <jacob@ximian.com>
679 * docs/Makefile.am (dist-hook-local): depend on all-local so that
680 make dist works correctly w/o having to build first
682 2001-10-01 Tor Lillqvist <tml@iki.fi>
684 * configure.in: Add AC_LIBTOOL_WIN32_DLL.
686 Sat Sep 29 19:45:00 2001 Bill Haneman <bill.haneman@sun.com>
688 * configure.in (ATK_MICRO_VERSION): Version 0.6
689 (because libglade will depend on a the small api addition below)
691 * atk/makefile.msc (PKG_VER): Version 0.6
694 * atk/atkrelation.c: (AtkRelationType
695 atk_relation_type_from_string (const gchar *name)): Added method.
698 Tue Sep 25 12:08:52 2001 Owen Taylor <otaylor@redhat.com>
700 * configure.in (ATK_MICRO_VERSION): Version 0.5
702 * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
704 * atk/makefile.msc (PKG_VER): Version 0.5
706 2001-09-21 Hans Breuer <hans@breuer.org>
708 * atk/atk.def : updated externals
709 * atk/makefile.msc : version 0.4
711 * atk/atktext.c (atk_text_get_character_extents) : real_height
712 is a reference to int, so use &local_height
714 Wed Sep 19 10:46:44 2001 Tim Janik <timj@gtk.org>
718 Tue Sep 18 23:41:32 2001 Tim Janik <timj@gtk.org>
720 * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
721 up ATK_VERSION to 0.4, interface age 0, binary age 0.
722 (from 0.2 which was not properly updated last time).
723 depend on glib 1.3.8.
727 2001-09-11 Padraig O'Briain <padraig.obriain@sun.com>
730 Add object reference when object is set as accessible_parent
732 2001-09-05 Mark McLoughlin <mark@skynet.ie>
734 * configure.in: remember ACLOCAL_FLAGS.
736 2001-09-05 Padraig O'Briain <padraig.obriain@sun.com>
739 Change atk_table_get_caption() and atk_table_set_caption()
740 to deal with AtkObject* rather than gchar*
741 Remove redundant and incorrect comments
743 Mon Sep 3 19:42:47 2001 Owen Taylor <otaylor@redhat.com>
745 * configure.in: Version 0.3
747 * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
751 2001-09-03 Padraig O'Briain <padraig.obriain@sun.com>
754 Correct property definitions for "accessible-table-caption",
755 "accessible-table-column-description",
756 "accessible-table-row-description"
758 Update comments to include all properties defined
760 2001-08-24 Padraig O'Briain <padraig.obriain@sun.com>
762 * atk/atkhyperlink.h:
763 Change AtkHyperLink to AtkHyperlink in comment
764 * atk/atkhypertext.[c|h]:
765 Change AtkHyperLink to AtkHyperlink
766 * atk/atktable.[c|h]:
767 Make gchar* arguments const; make return value of type gchar*
769 * docs/atk-sections.txt
770 Remove reference to AtkHyperLink
771 * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
772 docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
775 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
778 Add functions atk_table_real_get_index_at(),
779 atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index()
780 as default implementations for atk_table_get_index_at(),
781 atk_table_get_row_at_index(), atk_table_get_column_at_index()
783 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
786 Refer to return value in function documentation for
790 * docs/tmpl/atkaction.sgml:
791 Update to include return value
793 2001-08-22 Marc Mulcahy <marc.mulcahy@sun.com>
795 * atk/atkaction.c atk/atkaction.h:
796 Made atk_action_do_action return a gboolean as the class member of
801 2001-08-20 Padraig O'Briain <padraig.obriain@sun.com>
803 * docs/tmpl/atkimage.sgml atk/atkimage.h:
804 Swap height and width arguments to atk_image_get_image_size
806 Swap height and height arguments to atk_image_get_image_size
807 Do not crash if NULL pointers are passed for return values
809 2001-08-17 Padraig O'Briain <padraig.obriain@sun.com>
811 * docs/tmpl/atktext.sgml atk/atktext.h:
812 Change parameter names *offset to *_offset
813 * atk/atkcomponent.c:
814 Do not crash if NULL pointers are passed for return values
816 Change parameter names *offset to *_offset
817 Do not crash if NULL pointers are passed for return values
819 2001-08-16 Bill Haneman <bill.haneman@sun.com>
822 Changed g_type_class_peek() to g_type_class_ref()
823 in atk_add_global_event_listener(), since
824 g_type_class_peek() could return NULL when an
825 instance of the class had not been created.
827 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
829 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
830 Ensure that atk_attribute_set_free is in the documentation.
832 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
834 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
835 Swapped order of width and height arguments to
836 atk_text_get_character_extents()
837 Changed AtkAttrributeSet_free to atk_attribute_set_free
839 2001-08-15 Padraig O'Briain <padraig.obriain@sun.com>
841 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
842 Changed "length" argument of atk_text_get_character_extents() to
845 2001-08-15 Jens Finke <jens@gnome.org>
847 * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
848 * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
849 added a AC_SUBST for it. This is needed for the spec.in file.
850 Added atk.spec to output list.
851 * atk.spec.in: New file.
853 2001-08-13 Padraig O'Briain <padraig.obriain@sun.com>
855 * atk/atkcomponent.[c|h]
856 * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
857 Change atk_component_get_accessible_at_point to
858 atk_component_ref_accessible_at_point so it will work for flyweights
860 Sun Aug 12 10:33:02 2001 Owen Taylor <otaylor@redhat.com>
862 * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
865 2001-08-09 Padraig O'Briain <padraig.obriain@sun.com>
867 * atk/atkaction.c, atk/atkcomponent.c
868 Remove all instances of g_return_if_fail (foo != NULL); that are
869 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
870 since the second check catches the NULL.
872 Add functions atk_component_real_contains(),
873 atk_component_real_get_position(), atkcomponent_real_get_size()
874 as default implementations for atk_component_contains(),
875 atk_component_get_position(), atk_component_get_size()
877 2001-08-07 Brian Cameron <brian.cameron@sun.com>
879 * atk/atkimage.[ch] docs/atk-sections.txt
880 docs/tmpl/atkimage.sgml
881 Updated AtkImage get_position to get_image_position
882 so the naming is consistant. Now get_image_position
883 and get_image_size return -1 for x/y/height/width
884 if AtkImage implementations of these functions is
887 2001-07-31 Padraig O'Briain <padraig.obriain@sun.com>
890 Create an object relation set when the object is created.
892 2001-07-30 Brian Cameron <brian.cameron@sun.com>
895 Changed first argument of atk_add_global_event_listener
896 so the callback function is of type GSignalEmissionHook
897 instead of AtkEventListener. AtkEventListener is
898 appropriate for Focus event callbacks, but not generic
901 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
904 Add function atk_object_real_ref_state_set() which creates the
905 state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
908 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
911 Remove all instances of g_return_if_fail (foo != NULL); that are
912 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
913 since the second check catches the NULL.
915 2001-07-26 Padraig O'Briain <padraig.obriain@sun.com>
918 Fix problem with ATK not building after running make maintainer-clean
919 and autogen.sh: add extra files to MAINTAINERCLEANFILES
921 2001-07-25 Bill Haneman <bill.haneman@sun.com>
924 * atk/atkeditabletext.h
926 * atk-uninstalled.pc.in
929 Removed (unused) #defines of pango/pango.h
930 Removed references to/dependencies on pango from .pc files
931 Removed dependencies on pango from makefile.msc and configure.in
933 2001-07-24 Padraig O'Briain <padraig.obriain@sun.com>
935 * atk/atkobject.[c|h]
936 Move some implementation from GAIL:
937 Default implementations for some some functions
938 atk_object_real_get_name, atk_object_real_set_name,
939 atk_object_real_get_description, atk_object_real_set_description,
940 atk_object_real_get_parent, atk_object_real_set_parent,
941 atk_object_real_get_role,
942 atk_object_real_connect_property_change_handler,
943 atk_object_real_remove_property_change_handler,
945 definition of property-changed signal.
946 Initialize pointers to NULL in atk_object_init().
947 Initialize uninitialized function pointers to NULL in
948 atk_object_class_init().
950 2001-07-23 Brian Cameron <brian.cameron@sun.com>
953 Changed children_changed signal to allow NULL pointers
954 for the 2nd argument to the signal handler.
956 2001-07-20 Hans Breuer <hans@breuer.org>
958 * atk/atk.def : added more exports
959 * atk/makefile.msc : updated win32 build
961 2001-07-20 Padraig O'Briain <padraig.obriain@sun.com>
963 * atk/atkaction.[c|h], docs/atk-sections.txt,
964 docs/tmpl/atkaction.sgml
965 Add atk_action_get_name() and atk_action_set_description()
967 2001-07-18 Padraig O'Briain <padraig.obriain@sun.com>
970 Add ATK_STATE_ENABLED so we can distinguish between a consistent
971 and inconsistent GtkToggleButton
973 2001-07-16 Brian Cameron <brian.cameron@sun.com>
975 * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
976 docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
977 gail_textattributes_update.pat is for gail/gail and integrates the
978 ATK_ATTRIBUTE_* macros in the gail implementations.
979 atk_docs_textattributes_update.pat is for atk/docs and patches
980 atk-sections.txt etc. for improved docs
981 atk_atk_textattributes_update.pat is for atk/atk and included the
982 new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
984 2001-07-13 Darin Adler <darin@bentspoon.com>
986 * atk/atkstate.c: Add missing <string.h> include.
987 * tests/teststateset.c: Add missing <string.h> include.
989 2001-07-13 Darin Adler <darin@bentspoon.com>
991 * .cvsignore: Ignore some generated files.
992 * autogen.sh: Get rid of call to autoheader since the
993 configure file doesn't include AM_CONFIG_HEADER.
995 2001-07-11 Brian Cameron <brian.cameron@sun.com>
997 * tmpl/atkdocument.sgml
998 Added new file for docs.
1000 2001-07-11 Padraig O'Briain <padraig.obriain@sun.com>
1002 * atk/atkimage.c atk/atkutil.c
1003 Changes to build with Sun's FORTE compiler.
1005 2001-07-10 Brian Cameron <brian.cameron@sun.com>
1007 * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1008 tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1009 tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1010 tmpl/atktext.sgml tmpl/atkutil.sgml
1013 Mon Jul 2 06:37:09 2001 Tim Janik <timj@gtk.org>
1015 * atk/atktext.c (atk_text_base_init):
1016 * atk/atktable.c (atk_table_base_init):
1017 * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1018 to adapt to recent GSignal changes.
1020 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1022 * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1023 docs/tmpl/atkutil.sgml
1024 Added new functiosn to AtkUtil.
1026 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1028 * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1029 docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1030 docs/tmpl/atkobject.sgml
1031 Added new atk document interface.
1033 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1035 * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1036 atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1037 Updated so that functions that take screen coords as
1038 input/output also take an enum specifying whether
1039 the coords are screen or top-level window based.
1040 Updated docs as well.
1042 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1044 *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1045 atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1046 atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1047 atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1048 atk/docs/tmpl/atkstreamablecontent.sgml
1049 Cleaned up docs. Added atkstreamablecontent.sgml
1051 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1053 *atk/atktable.h, atk/atktable.c
1054 Updated signal handler definitions.
1056 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1059 Updated AtkXYCoords enum.
1061 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1063 *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1064 atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1065 atk/atkimage.c atk/atkimage.h atk/atkobject.c
1066 atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1067 atk/atkstateset.c atk/atkstreamablecontent.c
1068 atk/atkstreamablecontent.h atk/atktable.c
1069 atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1070 and some docs/tmpl files.
1071 Updated gtk-docs fixing spelling errors and making minor
1074 2001-06-27 Louise Miller <lousie.miller@sun.com>
1076 *atk/atkselection.h, atk/atkselection.c
1077 changed return type to gboolean for
1078 atk_selection_select_all_selection
1080 2001-06-26 Brian Cameron <brian.cameron@sun.com>
1082 *atk/atkstate.h atk/atkstate.c
1083 docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1084 docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1085 docs/tmpl/atktext.sgml
1086 Added ATK_STATE_STALE. Updated docs.
1088 2001-06-22 Lucy Brophy <lucy.brophy@sun.com>
1091 Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1093 2001-06-21 Brian Cameron <brian.cameron@sun.com>
1095 * atk/atkeditabletext.h, atk/atkobject.h,
1097 Added AtkAttributeSet_free() convenience
1100 2001-06-20 Peter Williams <peterw@ximian.com>
1102 * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1103 atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1104 G_{BEGIN,END}_DECLS.
1106 2001-06-20 Brian Cameron <brian.cameron@sun.com>
1108 * atk/atktable.c, atk/atkmarshal.list
1109 Removed needless marshal and updated signal handlers in
1112 2001-06-20 Louise Miller <louise.miller@sun.com>
1114 *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml
1115 Changed parameters for get_selected_rows/get_selected_columns
1116 Added 4 new functions, add_row_selection, remove_row_selection,
1117 add_column_selection, remove_column_selection
1119 2001-06-19 Brian Cameron <brian.cameron@sun.com>
1122 Fixed minor bug with signals.
1124 2001-06-18 Brian Cameron <brian.cameron@sun.com>
1129 2001-06-15 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1131 * atk/atkselection.h atk/atkselection.c
1132 Now add_selection, clear_selection, and remove_selection
1133 return a boolean indicating SUCCESS/FAILURE to indicate
1134 if the operation was successful.
1136 2001-06-13 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1138 * atk/atktable.h atk/atktable.h
1139 Updated so now the get_text_before|at|after functions
1140 return the start & end offset of the string. Updated the
1143 2001-06-13 Padraig O'Briain <padraig.obriain@sun.com>
1145 * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1147 2001-06-11 Havoc Pennington <hp@redhat.com>
1151 * configure.in: bump version to 0.2 and add infrastructure for
1152 libtool version info. Assumes GTK versioning scheme (major.minor
1153 is binary compatible)
1155 * atk/Makefile.am (LDFLAGS): set version info
1156 (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1158 2001-06-13 Brian Cameron <brian.cameron@sun.com>
1160 * atk/atktable.h, atk/atktable.c
1161 Updated so that get/set row/column header functions
1162 work with AtkObjects rather than AtkTables. Organized
1163 the header file a little more cleanly. Also the get/set
1164 row_description and caption functions now use gchar *
1165 rather than AtkObject.
1167 2001-06-12 Padraig O'Briain <padraig.obriain@sun.com>
1169 * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1170 Add signal model-changed.
1172 * atk/atkobject.c: Add properties
1173 accessible-role, accessible-table-caption,
1174 accessible-table-column-header, accessible-table-column_description.
1175 accessible-table-row-header, accessible-table-row_description.
1176 accessible-table-summary, accessible-model
1178 2001-06-12 Brian Cameron <brian.cameron@sun.com>
1180 * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1181 Updated atkeditabletext and atktext interfaces so they
1182 now properly define the get/set attribute methods and now
1183 get_offset_at_point and get_character_extents can request
1184 x,y coords by either widget or screen coords.
1186 Sat Jun 9 15:17:00 2001 Owen Taylor <otaylor@redhat.com>
1188 * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1189 CFLAGS, not in LIBS. (Always linking with -lpthread
1190 is a noticeable speed hit.)
1192 Thu Jun 7 17:03:37 2001 Owen Taylor <otaylor@redhat.com>
1194 * atk/Makefile.am: Really fix marshal generation.
1196 2001-06-07 Havoc Pennington <hp@redhat.com>
1198 * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1199 glib-genmarshal stuff
1201 2001-06-07 Havoc Pennington <hp@redhat.com>
1203 * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1206 * configure.in: rearrange the library checks to support
1209 * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1211 * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1212 ATK in giant GTK tarball
1214 2001-06-07 Brian Cameron <brian.cameron@sun.com>
1216 * docs/atk-api.sgml docs/atk-sections.txt
1217 docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1218 docs/tmpl/atktext.sgml
1219 Removed docs/atk-api.sgml since it is not used.
1220 Updated sgml files and atk-sections.txt to reflect
1221 recent changes to the atktext and atkeditabletext
1224 2001-06-06 Brian Cameron <brian.cameron@sun.com>
1226 * atk/atktext.h atk/atktext.h
1227 Updated to new atktext functions for getting attributes.
1229 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1231 * New files atk/atkstreamablecontent.[ch]
1232 Updated files: atk/Makefile.am, atk/atk.h
1234 * atk/atkvalue.c: Updated comments
1236 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1238 * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1240 2001-06-05 Padraig O'Briain <padraig.obriain@sun.com>
1242 * atk/atkobject.c: Add property accessible-visible-data
1244 2001-06-01 Padraig O'Briain <padraig.obriain@sun.com>
1246 * atk/atkobject.c: Add support for setting and getting
1247 accessible-value property.
1249 * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1251 Fri Jun 01 Brian Cameron <brian.cameron@sun.com>
1253 * atk/atkeditabletext.[ch], atk/atktext.[ch]
1255 * docs/atk-overrides.txt, docs/Makefile.am
1256 Updated the interface for dealing with selected
1257 text to handle multiple selected regions. Removed
1258 get_row_col_at_offset from atktext.[ch]. Added
1259 docs/atk-overrides.txt file.
1261 Thu May 31 Brian Cameron <brian.cameron@sun.com>
1263 * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1264 atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1265 Added atk_marshal_VOID__INT_INT marshaller. Updated the
1266 Makefiles so the proper marshall files get included in the
1267 dist. Updated the Makefiles and configure.in so that the
1268 docs get included in the dist.
1270 Tue May 29 18:17:11 2001 Owen Taylor <otaylor@redhat.com>
1272 * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1274 2001-05-29 Padraig O'Briain <padraig.obriain@sun.com>
1276 * atk/atkobject.c: Define new properties accessible-text,
1277 accessible-caret, accessible-selection and accessible-value
1279 2001-05-29 Brian Cameron <brian.cameron@sun.com>
1281 * docs/atk-sections.txt
1284 Improved the layout/formatting of the atk docs. Added docs/tmpl
1287 2001-05-28 Brian Cameron <brian.cameron@sun.com>
1290 Now properly set the initialized flag when setting up signals.
1291 Updated the atk-docs in several files
1293 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1295 * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1296 atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1297 atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1298 atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1299 Fix warnings generated by Sun FORTE compiler
1301 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1303 * atk/atkcomponent.c atk/atkvalue.c
1304 Remove return calls in functions which return void
1306 2001-05-23 Padraig O'Briain <padraig.obriain@sun.com>
1308 * atk/atkobject.h: Correct naming of role for status bar
1311 Clarify behaviour of atk_text_get_text_after/at/before_offset
1313 Sun May 13 11:35:32 2001 Owen Taylor <otaylor@redhat.com>
1315 * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1317 2001-01-06 Hans Breuer <hans@breuer.org>
1319 * atk/makefile.msc atk/atk.def (new files) :
1320 Enable build for win32, no sourc changes necessary.
1322 Sat May 5 07:46:47 2001 Owen Taylor <otaylor@redhat.com>
1326 Thu May 3 08:38:24 2001 Owen Taylor <otaylor@redhat.com>
1328 * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1330 Tue Apr 25 10:10:00 2001 Padraig Obriain <padraig.obriain@sun.com>