1 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
4 Guard atk.h with ifndef __ATK_H__
5 (#71405 reported by terra@diku.dk (Morten Welinder))
7 2002-02-13 Padraig O'Briain <padraig.obriain@sun.com>
9 * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
10 atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h
11 atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
12 atk/atktable.h atk/atktext.h atk/atkvalue.h:
13 Add padding to class structures to allow for future expansion.
15 2002-02-11 Bill Haneman <bill.haneman@sun.com>
18 Incremented revision and tagged GNOME_D2_BETA.
21 Marked atk_object_get_layer and atk_object_get_mdi_zorder
22 as deprecated (should use atk_component API below).
25 Added atk_component_get_layer and atk_component_get_mdi_zorder
26 (erroneously defined in atkobject, they belong here).
29 Fixed some property get/set bugs.
31 * NEWS: updated for GNOME 2 Desktop Beta.
33 2002-02-11 jacob berkman <jacob@ximian.com>
35 * atk/atkselection.[ch] (atk_selection_get_type):
36 * atk/atktable.[ch] (atk_table_get_type):
37 * atk/atkregistry.h (atk_get_default_registry):
38 * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type):
39 * atk/atkobjectfactory.[ch] (atk_object_factory_get_type):
40 * atk/atkcomponent.[ch] (atk_component_get_type):
41 * atk/atkaction.[ch] (atk_action_get_type): declare function
42 arguments as (void) rather than ()
44 2002-02-04 Bill Haneman <bill.haneman@sun.com>
49 2002-01-30 Bill Haneman <bill.haneman@sun.com>
51 * docs/tmpl/atkaction.sgml:
52 * docs/tmpl/atkcomponent.sgml:
53 * docs/tmpl/atkeditabletext.sgml:
54 * docs/tmpl/atkimage.sgml:
55 * docs/tmpl/atkobject.sgml:
56 * docs/tmpl/atkselection.sgml:
57 * docs/tmpl/atktable.sgml:
58 * docs/tmpl/atktext.sgml:
59 * docs/tmpl/atkvalue.sgml:
60 Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
61 fields to improve docs; the documentation now gives some
62 information on the purpose and function of the various ATK
63 interfaces, and which types of UI components typically implement
66 Tue Jan 29 23:29:46 2002 Owen Taylor <otaylor@redhat.com>
68 * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
70 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
73 Update version number to 0.10, for Desktop Alpha 2
75 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
78 Correct inconsistencies between registered signal parameter types
79 and default signal handler struct fields
80 (based on patch from Murray Cumming <murray@usa.net>)
82 2002-01-10 Bill Haneman <bill.haneman@sun.com>
85 Update version number to 0.9, for Beta2 package.
87 Wed Jan 9 11:26:56 2002 Owen Taylor <otaylor@redhat.com>
89 * atk/Makefile.am (s-enum-types-h): Include glib-object.h,
90 Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
93 2002-01-07 Padraig O'Briain <padraig.obriain@sun.com>
95 * atk/atkcomponent.c (atk_component_add_focus_handler):
96 Add comments to clarify behavior if handler has already been added
98 * docs/tmpl/atktext.sgml:
99 Update for change of caret_changed to text_caret_moved
101 2002-01-05 Hans Breuer <hans@breuer.org>
103 * atk/makefile.msc : generate atk-enum-types.[hc]
104 NOTE: the long comment in atkobject.h is crashing perl,
105 at least version 5.005_02 built for MSWin32-x86-object
106 Binary build 506 provided by ActiveState. Temporary
107 deleting the AtkRole comment allows to work-around.
109 atk/atk.def : updated externals
111 2002-01-02 Padraig O'Briain <padraig.obriain@sun.com>
113 * atk/atkgobjectaccessible.h
114 Fixed typo in define (reported by Jeff Franks)
116 * atk/atktext.c atk/atktext.h
117 Change name of default signal handler for text_caret_moved signal
118 from caret_changed to text_caret_moved
119 Change enum CARET_MOVED to TEXT_CARET_MOVED
120 (both issues reported by Jeff Franks)
122 2001-12-15 Michael Meeks <michael@ximian.com>
124 * atk/atkrelation.c (atk_relation_class_init):
126 (atk_relation_finalize): chain to parent.
128 * atk/atkrelationset.c (atk_relation_set_class_init),
129 (atk_relation_set_finalize): same fix.
131 Sat Dec 22 12:26:51 2001 Owen Taylor <otaylor@redhat.com>
133 * configure.in: Version 0.8, require GLib-1.3.12
135 * atk/makefile.msc (PKG_VER): Version 0.8.
137 Thu Dec 20 00:33:47 2001 Owen Taylor <otaylor@redhat.com>
139 * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
140 for correct srcdir != builddir operation when
141 generating source files in srcdir.
143 Thu Dec 20 00:27:01 2001 Owen Taylor <otaylor@redhat.com>
145 * docs/tmpl/atkutil.sgml: remove some conflict
148 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
153 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
155 Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
156 docs/tmpl/atkgobjectaccessible.sgml
158 * atk/Makefile.am atk/atk.h:
159 Add references to new files
161 * atk/atkobject.c atk/atkobject.h
162 docs/tmpl/atkobject.sgml:
163 Add new function atk_object_initialize
165 * atk/atkobjectfactory.c atk/atkobjectfactory.h
166 docs/tmpl/atkobjectfactory.sgml:
167 Add new function atk_object_factory_get_accessible_type
169 * docs/atk-sections.txt:
171 Add functions in atk-unused.txt
174 2001-12-17 Darin Adler <darin@bentspoon.com>
176 * atk/atktext.c: Add missing #include <string.h>
178 2001-12-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
180 * atk/Makefile.am, tests/Makefile.am: Compile with
181 -DG_DISABLE_DEPRECATED. See #52790.
183 2001-12-11 Padraig O'Briain <padraig.obriain@sun.com>
185 * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
186 Remove unnecessary g_retunn_val_if_fail() call.
188 2001-12-08 Michael Meeks <michael@ximian.com>
190 * atk/atkregistry.c (atk_registry_class_init):
191 paranoia is not appropriate here, setup parent_class,
192 don't create a new default registry here - makes no
194 (atk_registry_finalize): chain to parent class, do
195 g_hash_table_destroys instead of g_frees.
197 2001-12-07 Padraig O'Briain <padraig.obriain@sun.com>
200 Update to create atk-enum-types.h before compiling source files
201 (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
203 2001-12-05 Padraig O'Briain <padraig.obriain@sun.com>
205 * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt
206 docs/tmpl/atktext.sgml tests/testrelation.c:
207 Change atk_attribute_register to atk_text_attribute_register,
208 atk_attribute_get_value to atk_text_attribute_get_value,
209 atk_attribute_get_name to atk_text_attribute_get_name
210 atk_attribute_for_name to atk_text_attribuute_for_name
212 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
215 Add implementation of atk_attribute_register, atk_attribute_for_name
216 Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
217 support extra attributes being defined
220 Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
221 extra attributes to be defined
222 Add atk_attribute_register() and atk_attribute_for_name()
227 * docs/atk-sections.txt docs/tmpl/atktext.sgml
228 Update because of additions to atk/atktext.h
230 * tests/testrelation.c:
231 Add tests for text attributes
233 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
236 Update atk_role_register() to allow extra roles to be defined
237 Update atk_role_get_name() and atk_role_for_name() for newly defined
240 * tests/testrelation.c:
243 2001-12-03 Padraig O'Briain <padraig.obriain@sun.com>
246 Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
247 atk_relation_type_for_name()
250 Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
251 atk_state_type_for_name()
253 * tests/testrelation.c, tests/teststateset.c:
254 Update tests as name componenets are separated by hyphen (-) rather
257 2001-11-29 Padraig O'Briain <padraig.obriain@sun.com>
260 Generate files atk-enum-types.c and atk-enums-types.h to create
264 Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
266 2001-11-28 Bill Haneman <bill.haneman@sun.com>
269 Changed calls to g_type_class_peek() to g_type_class_ref() where
270 it makes more sense, and in other places check for a non-null
271 klass return before trying to call class methods. This prevents
272 SEGV if no Atk-implementation library has been loaded.
275 Fixed gtk-doc warning.
277 2001-11-28 Padraig O'Briain <padraig.obriain@sun.com>
279 * atk/atkobject.[c|h]:
280 Add functions atk_role_get_name() and atk_role_for_name() which
281 transform a role into an untranslated string
282 Update comments in atkobject.h which refer to property names
285 Correct error in atk_relation_type_get_name
287 * docs/atk-sections.txt
288 Added atk_role_get_name and atk_role_for_name
293 2001-11-23 Hans Breuer <hans@breuer.org>
295 * atk/atk.def : updated externals
297 * atk/atktext.c atk/atkutil.c : added two spaces to fix
298 minor coding style issues. Found by my exports generator.
300 * atk/makefile.msc : version 0.7, use build dir from
303 Thu Nov 22 14:37:40 2001 Owen Taylor <otaylor@redhat.com>
307 * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
309 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
311 * atk/atknoopobject.c:
312 Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
315 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
317 * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
318 docs/tmpl/atkrelation.sgml:
319 Change atk_relation_type_from_string to atk_relation_type_for_name
320 Add atk_relation_type_get_name
322 * atk/atkrelationtype.c:
323 Change atk_relation_type_from_string to atk_relation_type_for_name
324 Add atk_relation_type_get_name
325 Update atk_relation_type_register() to correctly register new
329 Changed name of static variable type to last_type
330 Changed name of paremeter if atk_state_type_get_name to type to match
336 * tests/README, tests/Makefile.am
337 Add new test file testrelation.c
339 2001-11-22 Bill Haneman <bill.haneman@sun.com>
341 * atk/atkutil.c (atk_add_key_event_listener):
342 Fix gtk-doc comment and clarify use of 'data' gpointer.
344 2001-11-22 Michael Meeks <michael@ximian.com>
346 * atk/atkutil.c (atk_add_key_event_listener): switch
349 * atk/atkobject.c (atk_object_real_get_property):
352 2001-11-21 Michael Meeks <michael@ximian.com>
354 * atk/atkrelation.c: pull in string.h for strcmp
356 * atk/atktext.c (atk_text_get_selection): fix bug / warning.
358 * atk/atkutil.c (atk_add_global_event_listener),
359 (atk_get_toolkit_name, atk_get_toolkit_version):
362 2001-11-21 Bill Haneman <bill.haneman@sun.com>
364 * atk/atkrelation.c: Added gtk-doc docs for
365 atk_relation_type_from_string.
367 Wed Nov 21 17:54:44 2001 Owen Taylor <otaylor@redhat.com>
369 * atk/atkobject.h (enum): Fix trailing comma on
372 * docs/atk-sections.txt: Update.
376 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
378 * atk/atkobject.[c|h]:
379 Add additional argument (name) to state-change signal
380 Update atk_object_notify_state_change to take account of
381 extra argument for state-change
383 * atk/atkmarshal.list:
384 Add marshaller for VOID:STRING,BOOLEAN
386 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
388 * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
389 Add enum AtkLayer and functions atk_object_get_layer and
390 atk_object_get_mdi_zorder
392 2001-11-20 Padraig O'Briain <padraig.obriain@sun.com>
394 * atk/atkobject.[c|h]:
395 Remove property accessible-state; use signal state-change instead
396 Change signature of state-change handler to take gboolean as argument
397 instead of AtkPropertyValues
398 Update atk_object_notify_state_change() to emit state-change signal
400 * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
401 Remove state ATK_STATE_COLLAPSED
403 2001-11-19 Bill Haneman <bill.haneman@sun.com>
407 Added state-changed signal to atkobject, in anticipation of
408 deprecating the accessible-state property.
411 Fixed signature of atk_util_add_key_listener () to
412 take an AtkKeySnoopFunc instead of a pointer to same.
414 2001-11-19 Padraig O'Briain <padraig.obriain@sun.com>
416 * atk/atkobject.c (atk_object_notify_state_change):
417 Fix bug in calculation of number of toggle states
420 Correct out-by-1 error in atk_state_type_register()
421 Use type (number of states defined) in atk_state_type_get_name()
422 and atk_state_type_for_name()
424 2001-11-17 Padraig O'Briain <padraig.obriain@sun.com>
426 * atk/atkeditabletext.c:
427 Remove unused structure _AtkEditableTextIfaceClass
429 * atk/atkobject.[c|h]
430 Remove signals model_changed and selection_changed
432 * atk/selection.[c|h]
433 Add signal selection_changed
436 Remove unused structure _AtkTableIfaceClass
437 Add signal model_changed
440 Remove unused structure _AtkTextIfaceClass
441 Add signal text_selection_changed
443 * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
444 docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
445 Documentation changes
447 2001-11-17 Tor Lillqvist <tml@iki.fi>
449 * atk-zip.sh.in: Build separate runtime and developer packages.
451 * atk/atk.def: Update.
453 2001-11-14 Bill Haneman <bill.haneman@sun.com>
457 atk_add_key_event_listener (AtkKeySnoopFunc *listener,
459 atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
462 to allow non-GTK-dependent installation of key snoop functions.
463 This also meant adding definitions of AtkKeySnoopFunc and
466 2001-11-08 Padraig O'Briain <padraig.obriain@sun.com>
468 * atk/atkobject.c (atk_object_notify_state_change):
469 Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
470 to ATK_STATE_EXPANDED or vice versa.
472 2001-11-05 Padraig O'Briain <padraig.obriain@sun.com>
475 Add role ATK_ROLE_TREE_TABLE
478 Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
479 and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
481 * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
482 docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
483 docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
484 docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
485 docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
486 docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
487 docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
488 Update to reflect the current state of the documentation in the code.
490 2001-10-31 Padraig O'Briain <padraig.obriain@sun.com>
492 * atk/relation.h, docs/tmpl/atkrelation.sgml:
493 Add two new relations ATK_RELATION_NODE_CHILDREN and
494 ATK_RELATION_NODE_PARENT to support compound objects in a
495 node or cell of a tree or table
496 Added descriptions of all relations which are defined
499 Remove functions atk_table_real_get_index_at(),
500 atk_table_real_get_column_at_index() and
501 atk_table_real_get_row_at_index()
502 Correct typos in documentation of other functions.
504 2001-10-28 Tor Lillqvist <tml@iki.fi>
506 * atk-zip.sh.in: New file, used to build developer package for
510 * configure.in: Add it.
512 * atk/Makefile.am: Add rules to install and uninstall mingw import
515 2001-10-26 Padraig O'Briain <padraig.obriain@sun.com>
517 * atk/atkobject.[c|h]
518 Remove the following properties
519 accessible-child - use signal children_changed for notification
520 accessible-text - use signal text_changed for notification
521 accessible-caret - use signal text_caret_moved for notification
522 accessible-selection - use new signal selection_changed
524 accessible-visible-data - use new signal visible_data_changed
526 accessible-model - use new signal model_changed for notification
527 Notify when role or parent changes
528 Allow parent and role to be set or got using g_object_set() or
531 Wed Oct 24 11:13:13 2001 Owen Taylor <otaylor@redhat.com>
537 2001-10-25 Padraig O'Briain <padraig.obriain@sun.com>
539 * atk/atkobject.h, docs/tmpl/atkobject.sgml:
540 Add role ATK_ROLE_TERMINAL for an accessible terminal.
542 2001-10-22 Padraig O'Briain <padraig.obriain@sun.com>
544 * atk/atkobject.c (atk_object_notify_state_change):
545 Initialize AtkPropertyValue data structure to 0 instead of using
548 2001-10-19 Tor Lillqvist <tml@iki.fi>
550 * configure.in: Set automake conditionals OS_WIN32 if on (native)
551 Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
552 LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
554 * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
555 -export-symbols atk.def. If lib.exe is available, generate
556 atk.lib, and install it.
558 * atk/atk.def: Update with new entry points.
560 2001-10-19 Padraig O'Briain <padraig.obriain@sun.com>
562 * atk/atkobject.[c|], docs/atk-sections.txt,
563 docs/tmpl/atkobject.sgml:
564 Add convenience function atk_object_notify_state_change()
565 to generate property notification of state change.
567 * atk/atktext.c, docs/tmpl/atk-unused.sgml:
568 Correct comments on functions atk_attribute_get_name() and
569 atk_attribute_get_value()
571 2001-10-17 Padraig O'Briain <padraig.obriain@sun.com>
574 Update comments in atk_text_get_text_[at|after|before]_offset()
575 to clarify what these functions will return.
577 2001-10-16 Padraig O'Briain <padraig.obriain@sun.com>
580 Update comments in atk_text_get_run_attributes() and
581 atk_text_get_default_attributes().
583 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
586 Change "property-change" signal to allow detail (i.e. property name)
587 and add detail in atk_object_notify().
589 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
592 Correct order of attribute names in text_attr_name array.
594 2001-10-12 Padraig O'Briain <padraig.obriain@sun.com>
597 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
598 Use enum AtkTextAttribute to specify what attribute are supported
599 rather than hash defines. Define new functions atk_attribute_get_name()
600 and atk_attribute_get_value() which return the strings for the
601 attribute name and values for those attribute which have named values.
603 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
605 * atk/atktext.c (atk_text_get_run_attributes):
608 * atk/atktext.c (atk_text_get_default_attributes):
609 Add call to set iface.
611 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
614 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
615 Add new function atk_text_get_default_attributes
616 Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
618 2001-10-09 Padraig O'Briain <padraig.obriain@sun.com>
620 * atk/atktext.c (atk_attribute_set_free):
621 Avoid leaking of AtkAttributeSet data structure; speed up code.
623 * docs/tmpl.atk*.sgml
624 Updated to reflect current APIs.
626 2001-10-01 jacob berkman <jacob@ximian.com>
628 * docs/Makefile.am (dist-hook-local): depend on all-local so that
629 make dist works correctly w/o having to build first
631 2001-10-01 Tor Lillqvist <tml@iki.fi>
633 * configure.in: Add AC_LIBTOOL_WIN32_DLL.
635 Sat Sep 29 19:45:00 2001 Bill Haneman <bill.haneman@sun.com>
637 * configure.in (ATK_MICRO_VERSION): Version 0.6
638 (because libglade will depend on a the small api addition below)
640 * atk/makefile.msc (PKG_VER): Version 0.6
643 * atk/atkrelation.c: (AtkRelationType
644 atk_relation_type_from_string (const gchar *name)): Added method.
647 Tue Sep 25 12:08:52 2001 Owen Taylor <otaylor@redhat.com>
649 * configure.in (ATK_MICRO_VERSION): Version 0.5
651 * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
653 * atk/makefile.msc (PKG_VER): Version 0.5
655 2001-09-21 Hans Breuer <hans@breuer.org>
657 * atk/atk.def : updated externals
658 * atk/makefile.msc : version 0.4
660 * atk/atktext.c (atk_text_get_character_extents) : real_height
661 is a reference to int, so use &local_height
663 Wed Sep 19 10:46:44 2001 Tim Janik <timj@gtk.org>
667 Tue Sep 18 23:41:32 2001 Tim Janik <timj@gtk.org>
669 * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
670 up ATK_VERSION to 0.4, interface age 0, binary age 0.
671 (from 0.2 which was not properly updated last time).
672 depend on glib 1.3.8.
676 2001-09-11 Padraig O'Briain <padraig.obriain@sun.com>
679 Add object reference when object is set as accessible_parent
681 2001-09-05 Mark McLoughlin <mark@skynet.ie>
683 * configure.in: remember ACLOCAL_FLAGS.
685 2001-09-05 Padraig O'Briain <padraig.obriain@sun.com>
688 Change atk_table_get_caption() and atk_table_set_caption()
689 to deal with AtkObject* rather than gchar*
690 Remove redundant and incorrect comments
692 Mon Sep 3 19:42:47 2001 Owen Taylor <otaylor@redhat.com>
694 * configure.in: Version 0.3
696 * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
700 2001-09-03 Padraig O'Briain <padraig.obriain@sun.com>
703 Correct property definitions for "accessible-table-caption",
704 "accessible-table-column-description",
705 "accessible-table-row-description"
707 Update comments to include all properties defined
709 2001-08-24 Padraig O'Briain <padraig.obriain@sun.com>
711 * atk/atkhyperlink.h:
712 Change AtkHyperLink to AtkHyperlink in comment
713 * atk/atkhypertext.[c|h]:
714 Change AtkHyperLink to AtkHyperlink
715 * atk/atktable.[c|h]:
716 Make gchar* arguments const; make return value of type gchar*
718 * docs/atk-sections.txt
719 Remove reference to AtkHyperLink
720 * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
721 docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
724 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
727 Add functions atk_table_real_get_index_at(),
728 atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index()
729 as default implementations for atk_table_get_index_at(),
730 atk_table_get_row_at_index(), atk_table_get_column_at_index()
732 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
735 Refer to return value in function documentation for
739 * docs/tmpl/atkaction.sgml:
740 Update to include return value
742 2001-08-22 Marc Mulcahy <marc.mulcahy@sun.com>
744 * atk/atkaction.c atk/atkaction.h:
745 Made atk_action_do_action return a gboolean as the class member of
750 2001-08-20 Padraig O'Briain <padraig.obriain@sun.com>
752 * docs/tmpl/atkimage.sgml atk/atkimage.h:
753 Swap height and width arguments to atk_image_get_image_size
755 Swap height and height arguments to atk_image_get_image_size
756 Do not crash if NULL pointers are passed for return values
758 2001-08-17 Padraig O'Briain <padraig.obriain@sun.com>
760 * docs/tmpl/atktext.sgml atk/atktext.h:
761 Change parameter names *offset to *_offset
762 * atk/atkcomponent.c:
763 Do not crash if NULL pointers are passed for return values
765 Change parameter names *offset to *_offset
766 Do not crash if NULL pointers are passed for return values
768 2001-08-16 Bill Haneman <bill.haneman@sun.com>
771 Changed g_type_class_peek() to g_type_class_ref()
772 in atk_add_global_event_listener(), since
773 g_type_class_peek() could return NULL when an
774 instance of the class had not been created.
776 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
778 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
779 Ensure that atk_attribute_set_free is in the documentation.
781 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
783 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
784 Swapped order of width and height arguments to
785 atk_text_get_character_extents()
786 Changed AtkAttrributeSet_free to atk_attribute_set_free
788 2001-08-15 Padraig O'Briain <padraig.obriain@sun.com>
790 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
791 Changed "length" argument of atk_text_get_character_extents() to
794 2001-08-15 Jens Finke <jens@gnome.org>
796 * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
797 * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
798 added a AC_SUBST for it. This is needed for the spec.in file.
799 Added atk.spec to output list.
800 * atk.spec.in: New file.
802 2001-08-13 Padraig O'Briain <padraig.obriain@sun.com>
804 * atk/atkcomponent.[c|h]
805 * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
806 Change atk_component_get_accessible_at_point to
807 atk_component_ref_accessible_at_point so it will work for flyweights
809 Sun Aug 12 10:33:02 2001 Owen Taylor <otaylor@redhat.com>
811 * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
814 2001-08-09 Padraig O'Briain <padraig.obriain@sun.com>
816 * atk/atkaction.c, atk/atkcomponent.c
817 Remove all instances of g_return_if_fail (foo != NULL); that are
818 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
819 since the second check catches the NULL.
821 Add functions atk_component_real_contains(),
822 atk_component_real_get_position(), atkcomponent_real_get_size()
823 as default implementations for atk_component_contains(),
824 atk_component_get_position(), atk_component_get_size()
826 2001-08-07 Brian Cameron <brian.cameron@sun.com>
828 * atk/atkimage.[ch] docs/atk-sections.txt
829 docs/tmpl/atkimage.sgml
830 Updated AtkImage get_position to get_image_position
831 so the naming is consistant. Now get_image_position
832 and get_image_size return -1 for x/y/height/width
833 if AtkImage implementations of these functions is
836 2001-07-31 Padraig O'Briain <padraig.obriain@sun.com>
839 Create an object relation set when the object is created.
841 2001-07-30 Brian Cameron <brian.cameron@sun.com>
844 Changed first argument of atk_add_global_event_listener
845 so the callback function is of type GSignalEmissionHook
846 instead of AtkEventListener. AtkEventListener is
847 appropriate for Focus event callbacks, but not generic
850 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
853 Add function atk_object_real_ref_state_set() which creates the
854 state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
857 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
860 Remove all instances of g_return_if_fail (foo != NULL); that are
861 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
862 since the second check catches the NULL.
864 2001-07-26 Padraig O'Briain <padraig.obriain@sun.com>
867 Fix problem with ATK not building after running make maintainer-clean
868 and autogen.sh: add extra files to MAINTAINERCLEANFILES
870 2001-07-25 Bill Haneman <bill.haneman@sun.com>
873 * atk/atkeditabletext.h
875 * atk-uninstalled.pc.in
878 Removed (unused) #defines of pango/pango.h
879 Removed references to/dependencies on pango from .pc files
880 Removed dependencies on pango from makefile.msc and configure.in
882 2001-07-24 Padraig O'Briain <padraig.obriain@sun.com>
884 * atk/atkobject.[c|h]
885 Move some implementation from GAIL:
886 Default implementations for some some functions
887 atk_object_real_get_name, atk_object_real_set_name,
888 atk_object_real_get_description, atk_object_real_set_description,
889 atk_object_real_get_parent, atk_object_real_set_parent,
890 atk_object_real_get_role,
891 atk_object_real_connect_property_change_handler,
892 atk_object_real_remove_property_change_handler,
894 definition of property-changed signal.
895 Initialize pointers to NULL in atk_object_init().
896 Initialize uninitialized function pointers to NULL in
897 atk_object_class_init().
899 2001-07-23 Brian Cameron <brian.cameron@sun.com>
902 Changed children_changed signal to allow NULL pointers
903 for the 2nd argument to the signal handler.
905 2001-07-20 Hans Breuer <hans@breuer.org>
907 * atk/atk.def : added more exports
908 * atk/makefile.msc : updated win32 build
910 2001-07-20 Padraig O'Briain <padraig.obriain@sun.com>
912 * atk/atkaction.[c|h], docs/atk-sections.txt,
913 docs/tmpl/atkaction.sgml
914 Add atk_action_get_name() and atk_action_set_description()
916 2001-07-18 Padraig O'Briain <padraig.obriain@sun.com>
919 Add ATK_STATE_ENABLED so we can distinguish between a consistent
920 and inconsistent GtkToggleButton
922 2001-07-16 Brian Cameron <brian.cameron@sun.com>
924 * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
925 docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
926 gail_textattributes_update.pat is for gail/gail and integrates the
927 ATK_ATTRIBUTE_* macros in the gail implementations.
928 atk_docs_textattributes_update.pat is for atk/docs and patches
929 atk-sections.txt etc. for improved docs
930 atk_atk_textattributes_update.pat is for atk/atk and included the
931 new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
933 2001-07-13 Darin Adler <darin@bentspoon.com>
935 * atk/atkstate.c: Add missing <string.h> include.
936 * tests/teststateset.c: Add missing <string.h> include.
938 2001-07-13 Darin Adler <darin@bentspoon.com>
940 * .cvsignore: Ignore some generated files.
941 * autogen.sh: Get rid of call to autoheader since the
942 configure file doesn't include AM_CONFIG_HEADER.
944 2001-07-11 Brian Cameron <brian.cameron@sun.com>
946 * tmpl/atkdocument.sgml
947 Added new file for docs.
949 2001-07-11 Padraig O'Briain <padraig.obriain@sun.com>
951 * atk/atkimage.c atk/atkutil.c
952 Changes to build with Sun's FORTE compiler.
954 2001-07-10 Brian Cameron <brian.cameron@sun.com>
956 * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
957 tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
958 tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
959 tmpl/atktext.sgml tmpl/atkutil.sgml
962 Mon Jul 2 06:37:09 2001 Tim Janik <timj@gtk.org>
964 * atk/atktext.c (atk_text_base_init):
965 * atk/atktable.c (atk_table_base_init):
966 * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
967 to adapt to recent GSignal changes.
969 2001-06-28 Brian Cameron <brian.cameron@sun.com>
971 * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
972 docs/tmpl/atkutil.sgml
973 Added new functiosn to AtkUtil.
975 2001-06-28 Brian Cameron <brian.cameron@sun.com>
977 * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
978 docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
979 docs/tmpl/atkobject.sgml
980 Added new atk document interface.
982 2001-06-28 Brian Cameron <brian.cameron@sun.com>
984 * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
985 atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
986 Updated so that functions that take screen coords as
987 input/output also take an enum specifying whether
988 the coords are screen or top-level window based.
989 Updated docs as well.
991 2001-06-28 Brian Cameron <brian.cameron@sun.com>
993 *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
994 atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
995 atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
996 atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
997 atk/docs/tmpl/atkstreamablecontent.sgml
998 Cleaned up docs. Added atkstreamablecontent.sgml
1000 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1002 *atk/atktable.h, atk/atktable.c
1003 Updated signal handler definitions.
1005 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1008 Updated AtkXYCoords enum.
1010 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1012 *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1013 atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1014 atk/atkimage.c atk/atkimage.h atk/atkobject.c
1015 atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1016 atk/atkstateset.c atk/atkstreamablecontent.c
1017 atk/atkstreamablecontent.h atk/atktable.c
1018 atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1019 and some docs/tmpl files.
1020 Updated gtk-docs fixing spelling errors and making minor
1023 2001-06-27 Louise Miller <lousie.miller@sun.com>
1025 *atk/atkselection.h, atk/atkselection.c
1026 changed return type to gboolean for
1027 atk_selection_select_all_selection
1029 2001-06-26 Brian Cameron <brian.cameron@sun.com>
1031 *atk/atkstate.h atk/atkstate.c
1032 docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1033 docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1034 docs/tmpl/atktext.sgml
1035 Added ATK_STATE_STALE. Updated docs.
1037 2001-06-22 Lucy Brophy <lucy.brophy@sun.com>
1040 Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1042 2001-06-21 Brian Cameron <brian.cameron@sun.com>
1044 * atk/atkeditabletext.h, atk/atkobject.h,
1046 Added AtkAttributeSet_free() convenience
1049 2001-06-20 Peter Williams <peterw@ximian.com>
1051 * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1052 atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1053 G_{BEGIN,END}_DECLS.
1055 2001-06-20 Brian Cameron <brian.cameron@sun.com>
1057 * atk/atktable.c, atk/atkmarshal.list
1058 Removed needless marshal and updated signal handlers in
1061 2001-06-20 Louise Miller <louise.miller@sun.com>
1063 *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml
1064 Changed parameters for get_selected_rows/get_selected_columns
1065 Added 4 new functions, add_row_selection, remove_row_selection,
1066 add_column_selection, remove_column_selection
1068 2001-06-19 Brian Cameron <brian.cameron@sun.com>
1071 Fixed minor bug with signals.
1073 2001-06-18 Brian Cameron <brian.cameron@sun.com>
1078 2001-06-15 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1080 * atk/atkselection.h atk/atkselection.c
1081 Now add_selection, clear_selection, and remove_selection
1082 return a boolean indicating SUCCESS/FAILURE to indicate
1083 if the operation was successful.
1085 2001-06-13 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1087 * atk/atktable.h atk/atktable.h
1088 Updated so now the get_text_before|at|after functions
1089 return the start & end offset of the string. Updated the
1092 2001-06-13 Padraig O'Briain <padraig.obriain@sun.com>
1094 * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1096 2001-06-11 Havoc Pennington <hp@redhat.com>
1100 * configure.in: bump version to 0.2 and add infrastructure for
1101 libtool version info. Assumes GTK versioning scheme (major.minor
1102 is binary compatible)
1104 * atk/Makefile.am (LDFLAGS): set version info
1105 (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1107 2001-06-13 Brian Cameron <brian.cameron@sun.com>
1109 * atk/atktable.h, atk/atktable.c
1110 Updated so that get/set row/column header functions
1111 work with AtkObjects rather than AtkTables. Organized
1112 the header file a little more cleanly. Also the get/set
1113 row_description and caption functions now use gchar *
1114 rather than AtkObject.
1116 2001-06-12 Padraig O'Briain <padraig.obriain@sun.com>
1118 * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1119 Add signal model-changed.
1121 * atk/atkobject.c: Add properties
1122 accessible-role, accessible-table-caption,
1123 accessible-table-column-header, accessible-table-column_description.
1124 accessible-table-row-header, accessible-table-row_description.
1125 accessible-table-summary, accessible-model
1127 2001-06-12 Brian Cameron <brian.cameron@sun.com>
1129 * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1130 Updated atkeditabletext and atktext interfaces so they
1131 now properly define the get/set attribute methods and now
1132 get_offset_at_point and get_character_extents can request
1133 x,y coords by either widget or screen coords.
1135 Sat Jun 9 15:17:00 2001 Owen Taylor <otaylor@redhat.com>
1137 * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1138 CFLAGS, not in LIBS. (Always linking with -lpthread
1139 is a noticeable speed hit.)
1141 Thu Jun 7 17:03:37 2001 Owen Taylor <otaylor@redhat.com>
1143 * atk/Makefile.am: Really fix marshal generation.
1145 2001-06-07 Havoc Pennington <hp@redhat.com>
1147 * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1148 glib-genmarshal stuff
1150 2001-06-07 Havoc Pennington <hp@redhat.com>
1152 * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1155 * configure.in: rearrange the library checks to support
1158 * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1160 * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1161 ATK in giant GTK tarball
1163 2001-06-07 Brian Cameron <brian.cameron@sun.com>
1165 * docs/atk-api.sgml docs/atk-sections.txt
1166 docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1167 docs/tmpl/atktext.sgml
1168 Removed docs/atk-api.sgml since it is not used.
1169 Updated sgml files and atk-sections.txt to reflect
1170 recent changes to the atktext and atkeditabletext
1173 2001-06-06 Brian Cameron <brian.cameron@sun.com>
1175 * atk/atktext.h atk/atktext.h
1176 Updated to new atktext functions for getting attributes.
1178 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1180 * New files atk/atkstreamablecontent.[ch]
1181 Updated files: atk/Makefile.am, atk/atk.h
1183 * atk/atkvalue.c: Updated comments
1185 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1187 * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1189 2001-06-05 Padraig O'Briain <padraig.obriain@sun.com>
1191 * atk/atkobject.c: Add property accessible-visible-data
1193 2001-06-01 Padraig O'Briain <padraig.obriain@sun.com>
1195 * atk/atkobject.c: Add support for setting and getting
1196 accessible-value property.
1198 * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1200 Fri Jun 01 Brian Cameron <brian.cameron@sun.com>
1202 * atk/atkeditabletext.[ch], atk/atktext.[ch]
1204 * docs/atk-overrides.txt, docs/Makefile.am
1205 Updated the interface for dealing with selected
1206 text to handle multiple selected regions. Removed
1207 get_row_col_at_offset from atktext.[ch]. Added
1208 docs/atk-overrides.txt file.
1210 Thu May 31 Brian Cameron <brian.cameron@sun.com>
1212 * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1213 atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1214 Added atk_marshal_VOID__INT_INT marshaller. Updated the
1215 Makefiles so the proper marshall files get included in the
1216 dist. Updated the Makefiles and configure.in so that the
1217 docs get included in the dist.
1219 Tue May 29 18:17:11 2001 Owen Taylor <otaylor@redhat.com>
1221 * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1223 2001-05-29 Padraig O'Briain <padraig.obriain@sun.com>
1225 * atk/atkobject.c: Define new properties accessible-text,
1226 accessible-caret, accessible-selection and accessible-value
1228 2001-05-29 Brian Cameron <brian.cameron@sun.com>
1230 * docs/atk-sections.txt
1233 Improved the layout/formatting of the atk docs. Added docs/tmpl
1236 2001-05-28 Brian Cameron <brian.cameron@sun.com>
1239 Now properly set the initialized flag when setting up signals.
1240 Updated the atk-docs in several files
1242 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1244 * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1245 atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1246 atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1247 atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1248 Fix warnings generated by Sun FORTE compiler
1250 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1252 * atk/atkcomponent.c atk/atkvalue.c
1253 Remove return calls in functions which return void
1255 2001-05-23 Padraig O'Briain <padraig.obriain@sun.com>
1257 * atk/atkobject.h: Correct naming of role for status bar
1260 Clarify behaviour of atk_text_get_text_after/at/before_offset
1262 Sun May 13 11:35:32 2001 Owen Taylor <otaylor@redhat.com>
1264 * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1266 2001-01-06 Hans Breuer <hans@breuer.org>
1268 * atk/makefile.msc atk/atk.def (new files) :
1269 Enable build for win32, no sourc changes necessary.
1271 Sat May 5 07:46:47 2001 Owen Taylor <otaylor@redhat.com>
1275 Thu May 3 08:38:24 2001 Owen Taylor <otaylor@redhat.com>
1277 * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1279 Tue Apr 25 10:10:00 2001 Padraig Obriain <padraig.obriain@sun.com>