1 2002-02-27 Padraig O'Briain <padraig.obriain@sun.com>
4 Add padding to class structures to allow for future expansion.
6 2002-02-27 Padraig O'Briain <padraig.obriain@sun.com>
8 * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
9 Add padding to class structures to allow for future expansion.
11 Mon Feb 25 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
13 * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
15 2002-02-26 Tor Lillqvist <tml@iki.fi>
17 * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
18 libtool won't create a DLL.
20 2002-02-25 Padraig O'Briain <padraig.obriain@sun.com>
23 Remove -no-undefined because of problems with uunresolved symbols
24 in libgobject on Solaris when using gcc
26 Sat Feb 23 23:02:23 2002 Owen Taylor <otaylor@redhat.com>
28 * configure.in: Version 0.13
30 * NEWS: Update for 0.13
32 * docs/atk-sections.txt: Update.
34 2002-02-22 Padraig O'Briain <padraig.obriain@sun.com>
36 * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
37 atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
38 atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
39 Make use of parent_class consistent; define as gpointer and
40 use g_type_class_peek_parent() to get it
43 Delete unused empty line
45 * atk/atkregistry.c atk/atkrelation.c:
46 Make parent_class static
48 2002-02-20 Padraig O'Briain <padraig.obriain@sun.com>
51 Add check for offset being negative in functions which have offset
52 parameter and return immediately if so.
54 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
57 Change argument of get_layer and get_mdi_zorder function pointers
58 to be AtkComponent instead of AtkObject
61 Change atk_component_get_layer and atk_component_get_mdi_zorder
62 to refer to argument as component instead os accessible
64 * docs/atk-sections.txt docs/tmpl/atkaction.sgml
65 docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
66 docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
67 docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
68 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
69 Update for recent changes
71 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
74 Guard atk.h with ifndef __ATK_H__
75 (#71405 reported by terra@diku.dk (Morten Welinder))
77 2002-02-13 Padraig O'Briain <padraig.obriain@sun.com>
79 * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
80 atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h
81 atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
82 atk/atktable.h atk/atktext.h atk/atkvalue.h:
83 Add padding to class structures to allow for future expansion.
85 2002-02-11 Bill Haneman <bill.haneman@sun.com>
88 Incremented revision and tagged GNOME_D2_BETA.
91 Marked atk_object_get_layer and atk_object_get_mdi_zorder
92 as deprecated (should use atk_component API below).
95 Added atk_component_get_layer and atk_component_get_mdi_zorder
96 (erroneously defined in atkobject, they belong here).
99 Fixed some property get/set bugs.
101 * NEWS: updated for GNOME 2 Desktop Beta.
103 2002-02-11 jacob berkman <jacob@ximian.com>
105 * atk/atkselection.[ch] (atk_selection_get_type):
106 * atk/atktable.[ch] (atk_table_get_type):
107 * atk/atkregistry.h (atk_get_default_registry):
108 * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type):
109 * atk/atkobjectfactory.[ch] (atk_object_factory_get_type):
110 * atk/atkcomponent.[ch] (atk_component_get_type):
111 * atk/atkaction.[ch] (atk_action_get_type): declare function
112 arguments as (void) rather than ()
114 2002-02-04 Bill Haneman <bill.haneman@sun.com>
117 Incremented revision.
119 2002-01-30 Bill Haneman <bill.haneman@sun.com>
121 * docs/tmpl/atkaction.sgml:
122 * docs/tmpl/atkcomponent.sgml:
123 * docs/tmpl/atkeditabletext.sgml:
124 * docs/tmpl/atkimage.sgml:
125 * docs/tmpl/atkobject.sgml:
126 * docs/tmpl/atkselection.sgml:
127 * docs/tmpl/atktable.sgml:
128 * docs/tmpl/atktext.sgml:
129 * docs/tmpl/atkvalue.sgml:
130 Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
131 fields to improve docs; the documentation now gives some
132 information on the purpose and function of the various ATK
133 interfaces, and which types of UI components typically implement
136 Tue Jan 29 23:29:46 2002 Owen Taylor <otaylor@redhat.com>
138 * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
140 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
143 Update version number to 0.10, for Desktop Alpha 2
145 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
148 Correct inconsistencies between registered signal parameter types
149 and default signal handler struct fields
150 (based on patch from Murray Cumming <murray@usa.net>)
152 2002-01-10 Bill Haneman <bill.haneman@sun.com>
155 Update version number to 0.9, for Beta2 package.
157 Wed Jan 9 11:26:56 2002 Owen Taylor <otaylor@redhat.com>
159 * atk/Makefile.am (s-enum-types-h): Include glib-object.h,
160 Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
163 2002-01-07 Padraig O'Briain <padraig.obriain@sun.com>
165 * atk/atkcomponent.c (atk_component_add_focus_handler):
166 Add comments to clarify behavior if handler has already been added
168 * docs/tmpl/atktext.sgml:
169 Update for change of caret_changed to text_caret_moved
171 2002-01-05 Hans Breuer <hans@breuer.org>
173 * atk/makefile.msc : generate atk-enum-types.[hc]
174 NOTE: the long comment in atkobject.h is crashing perl,
175 at least version 5.005_02 built for MSWin32-x86-object
176 Binary build 506 provided by ActiveState. Temporary
177 deleting the AtkRole comment allows to work-around.
179 atk/atk.def : updated externals
181 2002-01-02 Padraig O'Briain <padraig.obriain@sun.com>
183 * atk/atkgobjectaccessible.h
184 Fixed typo in define (reported by Jeff Franks)
186 * atk/atktext.c atk/atktext.h
187 Change name of default signal handler for text_caret_moved signal
188 from caret_changed to text_caret_moved
189 Change enum CARET_MOVED to TEXT_CARET_MOVED
190 (both issues reported by Jeff Franks)
192 2001-12-15 Michael Meeks <michael@ximian.com>
194 * atk/atkrelation.c (atk_relation_class_init):
196 (atk_relation_finalize): chain to parent.
198 * atk/atkrelationset.c (atk_relation_set_class_init),
199 (atk_relation_set_finalize): same fix.
201 Sat Dec 22 12:26:51 2001 Owen Taylor <otaylor@redhat.com>
203 * configure.in: Version 0.8, require GLib-1.3.12
205 * atk/makefile.msc (PKG_VER): Version 0.8.
207 Thu Dec 20 00:33:47 2001 Owen Taylor <otaylor@redhat.com>
209 * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
210 for correct srcdir != builddir operation when
211 generating source files in srcdir.
213 Thu Dec 20 00:27:01 2001 Owen Taylor <otaylor@redhat.com>
215 * docs/tmpl/atkutil.sgml: remove some conflict
218 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
223 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
225 Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
226 docs/tmpl/atkgobjectaccessible.sgml
228 * atk/Makefile.am atk/atk.h:
229 Add references to new files
231 * atk/atkobject.c atk/atkobject.h
232 docs/tmpl/atkobject.sgml:
233 Add new function atk_object_initialize
235 * atk/atkobjectfactory.c atk/atkobjectfactory.h
236 docs/tmpl/atkobjectfactory.sgml:
237 Add new function atk_object_factory_get_accessible_type
239 * docs/atk-sections.txt:
241 Add functions in atk-unused.txt
244 2001-12-17 Darin Adler <darin@bentspoon.com>
246 * atk/atktext.c: Add missing #include <string.h>
248 2001-12-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
250 * atk/Makefile.am, tests/Makefile.am: Compile with
251 -DG_DISABLE_DEPRECATED. See #52790.
253 2001-12-11 Padraig O'Briain <padraig.obriain@sun.com>
255 * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
256 Remove unnecessary g_retunn_val_if_fail() call.
258 2001-12-08 Michael Meeks <michael@ximian.com>
260 * atk/atkregistry.c (atk_registry_class_init):
261 paranoia is not appropriate here, setup parent_class,
262 don't create a new default registry here - makes no
264 (atk_registry_finalize): chain to parent class, do
265 g_hash_table_destroys instead of g_frees.
267 2001-12-07 Padraig O'Briain <padraig.obriain@sun.com>
270 Update to create atk-enum-types.h before compiling source files
271 (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
273 2001-12-05 Padraig O'Briain <padraig.obriain@sun.com>
275 * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt
276 docs/tmpl/atktext.sgml tests/testrelation.c:
277 Change atk_attribute_register to atk_text_attribute_register,
278 atk_attribute_get_value to atk_text_attribute_get_value,
279 atk_attribute_get_name to atk_text_attribute_get_name
280 atk_attribute_for_name to atk_text_attribuute_for_name
282 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
285 Add implementation of atk_attribute_register, atk_attribute_for_name
286 Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
287 support extra attributes being defined
290 Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
291 extra attributes to be defined
292 Add atk_attribute_register() and atk_attribute_for_name()
297 * docs/atk-sections.txt docs/tmpl/atktext.sgml
298 Update because of additions to atk/atktext.h
300 * tests/testrelation.c:
301 Add tests for text attributes
303 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
306 Update atk_role_register() to allow extra roles to be defined
307 Update atk_role_get_name() and atk_role_for_name() for newly defined
310 * tests/testrelation.c:
313 2001-12-03 Padraig O'Briain <padraig.obriain@sun.com>
316 Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
317 atk_relation_type_for_name()
320 Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
321 atk_state_type_for_name()
323 * tests/testrelation.c, tests/teststateset.c:
324 Update tests as name componenets are separated by hyphen (-) rather
327 2001-11-29 Padraig O'Briain <padraig.obriain@sun.com>
330 Generate files atk-enum-types.c and atk-enums-types.h to create
334 Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
336 2001-11-28 Bill Haneman <bill.haneman@sun.com>
339 Changed calls to g_type_class_peek() to g_type_class_ref() where
340 it makes more sense, and in other places check for a non-null
341 klass return before trying to call class methods. This prevents
342 SEGV if no Atk-implementation library has been loaded.
345 Fixed gtk-doc warning.
347 2001-11-28 Padraig O'Briain <padraig.obriain@sun.com>
349 * atk/atkobject.[c|h]:
350 Add functions atk_role_get_name() and atk_role_for_name() which
351 transform a role into an untranslated string
352 Update comments in atkobject.h which refer to property names
355 Correct error in atk_relation_type_get_name
357 * docs/atk-sections.txt
358 Added atk_role_get_name and atk_role_for_name
363 2001-11-23 Hans Breuer <hans@breuer.org>
365 * atk/atk.def : updated externals
367 * atk/atktext.c atk/atkutil.c : added two spaces to fix
368 minor coding style issues. Found by my exports generator.
370 * atk/makefile.msc : version 0.7, use build dir from
373 Thu Nov 22 14:37:40 2001 Owen Taylor <otaylor@redhat.com>
377 * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
379 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
381 * atk/atknoopobject.c:
382 Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
385 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
387 * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
388 docs/tmpl/atkrelation.sgml:
389 Change atk_relation_type_from_string to atk_relation_type_for_name
390 Add atk_relation_type_get_name
392 * atk/atkrelationtype.c:
393 Change atk_relation_type_from_string to atk_relation_type_for_name
394 Add atk_relation_type_get_name
395 Update atk_relation_type_register() to correctly register new
399 Changed name of static variable type to last_type
400 Changed name of paremeter if atk_state_type_get_name to type to match
406 * tests/README, tests/Makefile.am
407 Add new test file testrelation.c
409 2001-11-22 Bill Haneman <bill.haneman@sun.com>
411 * atk/atkutil.c (atk_add_key_event_listener):
412 Fix gtk-doc comment and clarify use of 'data' gpointer.
414 2001-11-22 Michael Meeks <michael@ximian.com>
416 * atk/atkutil.c (atk_add_key_event_listener): switch
419 * atk/atkobject.c (atk_object_real_get_property):
422 2001-11-21 Michael Meeks <michael@ximian.com>
424 * atk/atkrelation.c: pull in string.h for strcmp
426 * atk/atktext.c (atk_text_get_selection): fix bug / warning.
428 * atk/atkutil.c (atk_add_global_event_listener),
429 (atk_get_toolkit_name, atk_get_toolkit_version):
432 2001-11-21 Bill Haneman <bill.haneman@sun.com>
434 * atk/atkrelation.c: Added gtk-doc docs for
435 atk_relation_type_from_string.
437 Wed Nov 21 17:54:44 2001 Owen Taylor <otaylor@redhat.com>
439 * atk/atkobject.h (enum): Fix trailing comma on
442 * docs/atk-sections.txt: Update.
446 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
448 * atk/atkobject.[c|h]:
449 Add additional argument (name) to state-change signal
450 Update atk_object_notify_state_change to take account of
451 extra argument for state-change
453 * atk/atkmarshal.list:
454 Add marshaller for VOID:STRING,BOOLEAN
456 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
458 * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
459 Add enum AtkLayer and functions atk_object_get_layer and
460 atk_object_get_mdi_zorder
462 2001-11-20 Padraig O'Briain <padraig.obriain@sun.com>
464 * atk/atkobject.[c|h]:
465 Remove property accessible-state; use signal state-change instead
466 Change signature of state-change handler to take gboolean as argument
467 instead of AtkPropertyValues
468 Update atk_object_notify_state_change() to emit state-change signal
470 * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
471 Remove state ATK_STATE_COLLAPSED
473 2001-11-19 Bill Haneman <bill.haneman@sun.com>
477 Added state-changed signal to atkobject, in anticipation of
478 deprecating the accessible-state property.
481 Fixed signature of atk_util_add_key_listener () to
482 take an AtkKeySnoopFunc instead of a pointer to same.
484 2001-11-19 Padraig O'Briain <padraig.obriain@sun.com>
486 * atk/atkobject.c (atk_object_notify_state_change):
487 Fix bug in calculation of number of toggle states
490 Correct out-by-1 error in atk_state_type_register()
491 Use type (number of states defined) in atk_state_type_get_name()
492 and atk_state_type_for_name()
494 2001-11-17 Padraig O'Briain <padraig.obriain@sun.com>
496 * atk/atkeditabletext.c:
497 Remove unused structure _AtkEditableTextIfaceClass
499 * atk/atkobject.[c|h]
500 Remove signals model_changed and selection_changed
502 * atk/selection.[c|h]
503 Add signal selection_changed
506 Remove unused structure _AtkTableIfaceClass
507 Add signal model_changed
510 Remove unused structure _AtkTextIfaceClass
511 Add signal text_selection_changed
513 * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
514 docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
515 Documentation changes
517 2001-11-17 Tor Lillqvist <tml@iki.fi>
519 * atk-zip.sh.in: Build separate runtime and developer packages.
521 * atk/atk.def: Update.
523 2001-11-14 Bill Haneman <bill.haneman@sun.com>
527 atk_add_key_event_listener (AtkKeySnoopFunc *listener,
529 atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
532 to allow non-GTK-dependent installation of key snoop functions.
533 This also meant adding definitions of AtkKeySnoopFunc and
536 2001-11-08 Padraig O'Briain <padraig.obriain@sun.com>
538 * atk/atkobject.c (atk_object_notify_state_change):
539 Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
540 to ATK_STATE_EXPANDED or vice versa.
542 2001-11-05 Padraig O'Briain <padraig.obriain@sun.com>
545 Add role ATK_ROLE_TREE_TABLE
548 Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
549 and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
551 * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
552 docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
553 docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
554 docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
555 docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
556 docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
557 docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
558 Update to reflect the current state of the documentation in the code.
560 2001-10-31 Padraig O'Briain <padraig.obriain@sun.com>
562 * atk/relation.h, docs/tmpl/atkrelation.sgml:
563 Add two new relations ATK_RELATION_NODE_CHILDREN and
564 ATK_RELATION_NODE_PARENT to support compound objects in a
565 node or cell of a tree or table
566 Added descriptions of all relations which are defined
569 Remove functions atk_table_real_get_index_at(),
570 atk_table_real_get_column_at_index() and
571 atk_table_real_get_row_at_index()
572 Correct typos in documentation of other functions.
574 2001-10-28 Tor Lillqvist <tml@iki.fi>
576 * atk-zip.sh.in: New file, used to build developer package for
580 * configure.in: Add it.
582 * atk/Makefile.am: Add rules to install and uninstall mingw import
585 2001-10-26 Padraig O'Briain <padraig.obriain@sun.com>
587 * atk/atkobject.[c|h]
588 Remove the following properties
589 accessible-child - use signal children_changed for notification
590 accessible-text - use signal text_changed for notification
591 accessible-caret - use signal text_caret_moved for notification
592 accessible-selection - use new signal selection_changed
594 accessible-visible-data - use new signal visible_data_changed
596 accessible-model - use new signal model_changed for notification
597 Notify when role or parent changes
598 Allow parent and role to be set or got using g_object_set() or
601 Wed Oct 24 11:13:13 2001 Owen Taylor <otaylor@redhat.com>
607 2001-10-25 Padraig O'Briain <padraig.obriain@sun.com>
609 * atk/atkobject.h, docs/tmpl/atkobject.sgml:
610 Add role ATK_ROLE_TERMINAL for an accessible terminal.
612 2001-10-22 Padraig O'Briain <padraig.obriain@sun.com>
614 * atk/atkobject.c (atk_object_notify_state_change):
615 Initialize AtkPropertyValue data structure to 0 instead of using
618 2001-10-19 Tor Lillqvist <tml@iki.fi>
620 * configure.in: Set automake conditionals OS_WIN32 if on (native)
621 Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
622 LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
624 * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
625 -export-symbols atk.def. If lib.exe is available, generate
626 atk.lib, and install it.
628 * atk/atk.def: Update with new entry points.
630 2001-10-19 Padraig O'Briain <padraig.obriain@sun.com>
632 * atk/atkobject.[c|], docs/atk-sections.txt,
633 docs/tmpl/atkobject.sgml:
634 Add convenience function atk_object_notify_state_change()
635 to generate property notification of state change.
637 * atk/atktext.c, docs/tmpl/atk-unused.sgml:
638 Correct comments on functions atk_attribute_get_name() and
639 atk_attribute_get_value()
641 2001-10-17 Padraig O'Briain <padraig.obriain@sun.com>
644 Update comments in atk_text_get_text_[at|after|before]_offset()
645 to clarify what these functions will return.
647 2001-10-16 Padraig O'Briain <padraig.obriain@sun.com>
650 Update comments in atk_text_get_run_attributes() and
651 atk_text_get_default_attributes().
653 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
656 Change "property-change" signal to allow detail (i.e. property name)
657 and add detail in atk_object_notify().
659 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
662 Correct order of attribute names in text_attr_name array.
664 2001-10-12 Padraig O'Briain <padraig.obriain@sun.com>
667 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
668 Use enum AtkTextAttribute to specify what attribute are supported
669 rather than hash defines. Define new functions atk_attribute_get_name()
670 and atk_attribute_get_value() which return the strings for the
671 attribute name and values for those attribute which have named values.
673 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
675 * atk/atktext.c (atk_text_get_run_attributes):
678 * atk/atktext.c (atk_text_get_default_attributes):
679 Add call to set iface.
681 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
684 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
685 Add new function atk_text_get_default_attributes
686 Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
688 2001-10-09 Padraig O'Briain <padraig.obriain@sun.com>
690 * atk/atktext.c (atk_attribute_set_free):
691 Avoid leaking of AtkAttributeSet data structure; speed up code.
693 * docs/tmpl.atk*.sgml
694 Updated to reflect current APIs.
696 2001-10-01 jacob berkman <jacob@ximian.com>
698 * docs/Makefile.am (dist-hook-local): depend on all-local so that
699 make dist works correctly w/o having to build first
701 2001-10-01 Tor Lillqvist <tml@iki.fi>
703 * configure.in: Add AC_LIBTOOL_WIN32_DLL.
705 Sat Sep 29 19:45:00 2001 Bill Haneman <bill.haneman@sun.com>
707 * configure.in (ATK_MICRO_VERSION): Version 0.6
708 (because libglade will depend on a the small api addition below)
710 * atk/makefile.msc (PKG_VER): Version 0.6
713 * atk/atkrelation.c: (AtkRelationType
714 atk_relation_type_from_string (const gchar *name)): Added method.
717 Tue Sep 25 12:08:52 2001 Owen Taylor <otaylor@redhat.com>
719 * configure.in (ATK_MICRO_VERSION): Version 0.5
721 * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
723 * atk/makefile.msc (PKG_VER): Version 0.5
725 2001-09-21 Hans Breuer <hans@breuer.org>
727 * atk/atk.def : updated externals
728 * atk/makefile.msc : version 0.4
730 * atk/atktext.c (atk_text_get_character_extents) : real_height
731 is a reference to int, so use &local_height
733 Wed Sep 19 10:46:44 2001 Tim Janik <timj@gtk.org>
737 Tue Sep 18 23:41:32 2001 Tim Janik <timj@gtk.org>
739 * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
740 up ATK_VERSION to 0.4, interface age 0, binary age 0.
741 (from 0.2 which was not properly updated last time).
742 depend on glib 1.3.8.
746 2001-09-11 Padraig O'Briain <padraig.obriain@sun.com>
749 Add object reference when object is set as accessible_parent
751 2001-09-05 Mark McLoughlin <mark@skynet.ie>
753 * configure.in: remember ACLOCAL_FLAGS.
755 2001-09-05 Padraig O'Briain <padraig.obriain@sun.com>
758 Change atk_table_get_caption() and atk_table_set_caption()
759 to deal with AtkObject* rather than gchar*
760 Remove redundant and incorrect comments
762 Mon Sep 3 19:42:47 2001 Owen Taylor <otaylor@redhat.com>
764 * configure.in: Version 0.3
766 * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
770 2001-09-03 Padraig O'Briain <padraig.obriain@sun.com>
773 Correct property definitions for "accessible-table-caption",
774 "accessible-table-column-description",
775 "accessible-table-row-description"
777 Update comments to include all properties defined
779 2001-08-24 Padraig O'Briain <padraig.obriain@sun.com>
781 * atk/atkhyperlink.h:
782 Change AtkHyperLink to AtkHyperlink in comment
783 * atk/atkhypertext.[c|h]:
784 Change AtkHyperLink to AtkHyperlink
785 * atk/atktable.[c|h]:
786 Make gchar* arguments const; make return value of type gchar*
788 * docs/atk-sections.txt
789 Remove reference to AtkHyperLink
790 * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
791 docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
794 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
797 Add functions atk_table_real_get_index_at(),
798 atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index()
799 as default implementations for atk_table_get_index_at(),
800 atk_table_get_row_at_index(), atk_table_get_column_at_index()
802 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
805 Refer to return value in function documentation for
809 * docs/tmpl/atkaction.sgml:
810 Update to include return value
812 2001-08-22 Marc Mulcahy <marc.mulcahy@sun.com>
814 * atk/atkaction.c atk/atkaction.h:
815 Made atk_action_do_action return a gboolean as the class member of
820 2001-08-20 Padraig O'Briain <padraig.obriain@sun.com>
822 * docs/tmpl/atkimage.sgml atk/atkimage.h:
823 Swap height and width arguments to atk_image_get_image_size
825 Swap height and height arguments to atk_image_get_image_size
826 Do not crash if NULL pointers are passed for return values
828 2001-08-17 Padraig O'Briain <padraig.obriain@sun.com>
830 * docs/tmpl/atktext.sgml atk/atktext.h:
831 Change parameter names *offset to *_offset
832 * atk/atkcomponent.c:
833 Do not crash if NULL pointers are passed for return values
835 Change parameter names *offset to *_offset
836 Do not crash if NULL pointers are passed for return values
838 2001-08-16 Bill Haneman <bill.haneman@sun.com>
841 Changed g_type_class_peek() to g_type_class_ref()
842 in atk_add_global_event_listener(), since
843 g_type_class_peek() could return NULL when an
844 instance of the class had not been created.
846 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
848 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
849 Ensure that atk_attribute_set_free is in the documentation.
851 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
853 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
854 Swapped order of width and height arguments to
855 atk_text_get_character_extents()
856 Changed AtkAttrributeSet_free to atk_attribute_set_free
858 2001-08-15 Padraig O'Briain <padraig.obriain@sun.com>
860 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
861 Changed "length" argument of atk_text_get_character_extents() to
864 2001-08-15 Jens Finke <jens@gnome.org>
866 * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
867 * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
868 added a AC_SUBST for it. This is needed for the spec.in file.
869 Added atk.spec to output list.
870 * atk.spec.in: New file.
872 2001-08-13 Padraig O'Briain <padraig.obriain@sun.com>
874 * atk/atkcomponent.[c|h]
875 * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
876 Change atk_component_get_accessible_at_point to
877 atk_component_ref_accessible_at_point so it will work for flyweights
879 Sun Aug 12 10:33:02 2001 Owen Taylor <otaylor@redhat.com>
881 * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
884 2001-08-09 Padraig O'Briain <padraig.obriain@sun.com>
886 * atk/atkaction.c, atk/atkcomponent.c
887 Remove all instances of g_return_if_fail (foo != NULL); that are
888 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
889 since the second check catches the NULL.
891 Add functions atk_component_real_contains(),
892 atk_component_real_get_position(), atkcomponent_real_get_size()
893 as default implementations for atk_component_contains(),
894 atk_component_get_position(), atk_component_get_size()
896 2001-08-07 Brian Cameron <brian.cameron@sun.com>
898 * atk/atkimage.[ch] docs/atk-sections.txt
899 docs/tmpl/atkimage.sgml
900 Updated AtkImage get_position to get_image_position
901 so the naming is consistant. Now get_image_position
902 and get_image_size return -1 for x/y/height/width
903 if AtkImage implementations of these functions is
906 2001-07-31 Padraig O'Briain <padraig.obriain@sun.com>
909 Create an object relation set when the object is created.
911 2001-07-30 Brian Cameron <brian.cameron@sun.com>
914 Changed first argument of atk_add_global_event_listener
915 so the callback function is of type GSignalEmissionHook
916 instead of AtkEventListener. AtkEventListener is
917 appropriate for Focus event callbacks, but not generic
920 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
923 Add function atk_object_real_ref_state_set() which creates the
924 state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
927 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
930 Remove all instances of g_return_if_fail (foo != NULL); that are
931 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
932 since the second check catches the NULL.
934 2001-07-26 Padraig O'Briain <padraig.obriain@sun.com>
937 Fix problem with ATK not building after running make maintainer-clean
938 and autogen.sh: add extra files to MAINTAINERCLEANFILES
940 2001-07-25 Bill Haneman <bill.haneman@sun.com>
943 * atk/atkeditabletext.h
945 * atk-uninstalled.pc.in
948 Removed (unused) #defines of pango/pango.h
949 Removed references to/dependencies on pango from .pc files
950 Removed dependencies on pango from makefile.msc and configure.in
952 2001-07-24 Padraig O'Briain <padraig.obriain@sun.com>
954 * atk/atkobject.[c|h]
955 Move some implementation from GAIL:
956 Default implementations for some some functions
957 atk_object_real_get_name, atk_object_real_set_name,
958 atk_object_real_get_description, atk_object_real_set_description,
959 atk_object_real_get_parent, atk_object_real_set_parent,
960 atk_object_real_get_role,
961 atk_object_real_connect_property_change_handler,
962 atk_object_real_remove_property_change_handler,
964 definition of property-changed signal.
965 Initialize pointers to NULL in atk_object_init().
966 Initialize uninitialized function pointers to NULL in
967 atk_object_class_init().
969 2001-07-23 Brian Cameron <brian.cameron@sun.com>
972 Changed children_changed signal to allow NULL pointers
973 for the 2nd argument to the signal handler.
975 2001-07-20 Hans Breuer <hans@breuer.org>
977 * atk/atk.def : added more exports
978 * atk/makefile.msc : updated win32 build
980 2001-07-20 Padraig O'Briain <padraig.obriain@sun.com>
982 * atk/atkaction.[c|h], docs/atk-sections.txt,
983 docs/tmpl/atkaction.sgml
984 Add atk_action_get_name() and atk_action_set_description()
986 2001-07-18 Padraig O'Briain <padraig.obriain@sun.com>
989 Add ATK_STATE_ENABLED so we can distinguish between a consistent
990 and inconsistent GtkToggleButton
992 2001-07-16 Brian Cameron <brian.cameron@sun.com>
994 * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
995 docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
996 gail_textattributes_update.pat is for gail/gail and integrates the
997 ATK_ATTRIBUTE_* macros in the gail implementations.
998 atk_docs_textattributes_update.pat is for atk/docs and patches
999 atk-sections.txt etc. for improved docs
1000 atk_atk_textattributes_update.pat is for atk/atk and included the
1001 new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
1003 2001-07-13 Darin Adler <darin@bentspoon.com>
1005 * atk/atkstate.c: Add missing <string.h> include.
1006 * tests/teststateset.c: Add missing <string.h> include.
1008 2001-07-13 Darin Adler <darin@bentspoon.com>
1010 * .cvsignore: Ignore some generated files.
1011 * autogen.sh: Get rid of call to autoheader since the
1012 configure file doesn't include AM_CONFIG_HEADER.
1014 2001-07-11 Brian Cameron <brian.cameron@sun.com>
1016 * tmpl/atkdocument.sgml
1017 Added new file for docs.
1019 2001-07-11 Padraig O'Briain <padraig.obriain@sun.com>
1021 * atk/atkimage.c atk/atkutil.c
1022 Changes to build with Sun's FORTE compiler.
1024 2001-07-10 Brian Cameron <brian.cameron@sun.com>
1026 * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1027 tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1028 tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1029 tmpl/atktext.sgml tmpl/atkutil.sgml
1032 Mon Jul 2 06:37:09 2001 Tim Janik <timj@gtk.org>
1034 * atk/atktext.c (atk_text_base_init):
1035 * atk/atktable.c (atk_table_base_init):
1036 * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1037 to adapt to recent GSignal changes.
1039 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1041 * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1042 docs/tmpl/atkutil.sgml
1043 Added new functiosn to AtkUtil.
1045 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1047 * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1048 docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1049 docs/tmpl/atkobject.sgml
1050 Added new atk document interface.
1052 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1054 * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1055 atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1056 Updated so that functions that take screen coords as
1057 input/output also take an enum specifying whether
1058 the coords are screen or top-level window based.
1059 Updated docs as well.
1061 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1063 *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1064 atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1065 atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1066 atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1067 atk/docs/tmpl/atkstreamablecontent.sgml
1068 Cleaned up docs. Added atkstreamablecontent.sgml
1070 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1072 *atk/atktable.h, atk/atktable.c
1073 Updated signal handler definitions.
1075 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1078 Updated AtkXYCoords enum.
1080 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1082 *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1083 atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1084 atk/atkimage.c atk/atkimage.h atk/atkobject.c
1085 atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1086 atk/atkstateset.c atk/atkstreamablecontent.c
1087 atk/atkstreamablecontent.h atk/atktable.c
1088 atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1089 and some docs/tmpl files.
1090 Updated gtk-docs fixing spelling errors and making minor
1093 2001-06-27 Louise Miller <lousie.miller@sun.com>
1095 *atk/atkselection.h, atk/atkselection.c
1096 changed return type to gboolean for
1097 atk_selection_select_all_selection
1099 2001-06-26 Brian Cameron <brian.cameron@sun.com>
1101 *atk/atkstate.h atk/atkstate.c
1102 docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1103 docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1104 docs/tmpl/atktext.sgml
1105 Added ATK_STATE_STALE. Updated docs.
1107 2001-06-22 Lucy Brophy <lucy.brophy@sun.com>
1110 Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1112 2001-06-21 Brian Cameron <brian.cameron@sun.com>
1114 * atk/atkeditabletext.h, atk/atkobject.h,
1116 Added AtkAttributeSet_free() convenience
1119 2001-06-20 Peter Williams <peterw@ximian.com>
1121 * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1122 atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1123 G_{BEGIN,END}_DECLS.
1125 2001-06-20 Brian Cameron <brian.cameron@sun.com>
1127 * atk/atktable.c, atk/atkmarshal.list
1128 Removed needless marshal and updated signal handlers in
1131 2001-06-20 Louise Miller <louise.miller@sun.com>
1133 *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml
1134 Changed parameters for get_selected_rows/get_selected_columns
1135 Added 4 new functions, add_row_selection, remove_row_selection,
1136 add_column_selection, remove_column_selection
1138 2001-06-19 Brian Cameron <brian.cameron@sun.com>
1141 Fixed minor bug with signals.
1143 2001-06-18 Brian Cameron <brian.cameron@sun.com>
1148 2001-06-15 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1150 * atk/atkselection.h atk/atkselection.c
1151 Now add_selection, clear_selection, and remove_selection
1152 return a boolean indicating SUCCESS/FAILURE to indicate
1153 if the operation was successful.
1155 2001-06-13 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1157 * atk/atktable.h atk/atktable.h
1158 Updated so now the get_text_before|at|after functions
1159 return the start & end offset of the string. Updated the
1162 2001-06-13 Padraig O'Briain <padraig.obriain@sun.com>
1164 * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1166 2001-06-11 Havoc Pennington <hp@redhat.com>
1170 * configure.in: bump version to 0.2 and add infrastructure for
1171 libtool version info. Assumes GTK versioning scheme (major.minor
1172 is binary compatible)
1174 * atk/Makefile.am (LDFLAGS): set version info
1175 (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1177 2001-06-13 Brian Cameron <brian.cameron@sun.com>
1179 * atk/atktable.h, atk/atktable.c
1180 Updated so that get/set row/column header functions
1181 work with AtkObjects rather than AtkTables. Organized
1182 the header file a little more cleanly. Also the get/set
1183 row_description and caption functions now use gchar *
1184 rather than AtkObject.
1186 2001-06-12 Padraig O'Briain <padraig.obriain@sun.com>
1188 * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1189 Add signal model-changed.
1191 * atk/atkobject.c: Add properties
1192 accessible-role, accessible-table-caption,
1193 accessible-table-column-header, accessible-table-column_description.
1194 accessible-table-row-header, accessible-table-row_description.
1195 accessible-table-summary, accessible-model
1197 2001-06-12 Brian Cameron <brian.cameron@sun.com>
1199 * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1200 Updated atkeditabletext and atktext interfaces so they
1201 now properly define the get/set attribute methods and now
1202 get_offset_at_point and get_character_extents can request
1203 x,y coords by either widget or screen coords.
1205 Sat Jun 9 15:17:00 2001 Owen Taylor <otaylor@redhat.com>
1207 * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1208 CFLAGS, not in LIBS. (Always linking with -lpthread
1209 is a noticeable speed hit.)
1211 Thu Jun 7 17:03:37 2001 Owen Taylor <otaylor@redhat.com>
1213 * atk/Makefile.am: Really fix marshal generation.
1215 2001-06-07 Havoc Pennington <hp@redhat.com>
1217 * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1218 glib-genmarshal stuff
1220 2001-06-07 Havoc Pennington <hp@redhat.com>
1222 * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1225 * configure.in: rearrange the library checks to support
1228 * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1230 * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1231 ATK in giant GTK tarball
1233 2001-06-07 Brian Cameron <brian.cameron@sun.com>
1235 * docs/atk-api.sgml docs/atk-sections.txt
1236 docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1237 docs/tmpl/atktext.sgml
1238 Removed docs/atk-api.sgml since it is not used.
1239 Updated sgml files and atk-sections.txt to reflect
1240 recent changes to the atktext and atkeditabletext
1243 2001-06-06 Brian Cameron <brian.cameron@sun.com>
1245 * atk/atktext.h atk/atktext.h
1246 Updated to new atktext functions for getting attributes.
1248 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1250 * New files atk/atkstreamablecontent.[ch]
1251 Updated files: atk/Makefile.am, atk/atk.h
1253 * atk/atkvalue.c: Updated comments
1255 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1257 * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1259 2001-06-05 Padraig O'Briain <padraig.obriain@sun.com>
1261 * atk/atkobject.c: Add property accessible-visible-data
1263 2001-06-01 Padraig O'Briain <padraig.obriain@sun.com>
1265 * atk/atkobject.c: Add support for setting and getting
1266 accessible-value property.
1268 * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1270 Fri Jun 01 Brian Cameron <brian.cameron@sun.com>
1272 * atk/atkeditabletext.[ch], atk/atktext.[ch]
1274 * docs/atk-overrides.txt, docs/Makefile.am
1275 Updated the interface for dealing with selected
1276 text to handle multiple selected regions. Removed
1277 get_row_col_at_offset from atktext.[ch]. Added
1278 docs/atk-overrides.txt file.
1280 Thu May 31 Brian Cameron <brian.cameron@sun.com>
1282 * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1283 atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1284 Added atk_marshal_VOID__INT_INT marshaller. Updated the
1285 Makefiles so the proper marshall files get included in the
1286 dist. Updated the Makefiles and configure.in so that the
1287 docs get included in the dist.
1289 Tue May 29 18:17:11 2001 Owen Taylor <otaylor@redhat.com>
1291 * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1293 2001-05-29 Padraig O'Briain <padraig.obriain@sun.com>
1295 * atk/atkobject.c: Define new properties accessible-text,
1296 accessible-caret, accessible-selection and accessible-value
1298 2001-05-29 Brian Cameron <brian.cameron@sun.com>
1300 * docs/atk-sections.txt
1303 Improved the layout/formatting of the atk docs. Added docs/tmpl
1306 2001-05-28 Brian Cameron <brian.cameron@sun.com>
1309 Now properly set the initialized flag when setting up signals.
1310 Updated the atk-docs in several files
1312 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1314 * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1315 atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1316 atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1317 atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1318 Fix warnings generated by Sun FORTE compiler
1320 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1322 * atk/atkcomponent.c atk/atkvalue.c
1323 Remove return calls in functions which return void
1325 2001-05-23 Padraig O'Briain <padraig.obriain@sun.com>
1327 * atk/atkobject.h: Correct naming of role for status bar
1330 Clarify behaviour of atk_text_get_text_after/at/before_offset
1332 Sun May 13 11:35:32 2001 Owen Taylor <otaylor@redhat.com>
1334 * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1336 2001-01-06 Hans Breuer <hans@breuer.org>
1338 * atk/makefile.msc atk/atk.def (new files) :
1339 Enable build for win32, no sourc changes necessary.
1341 Sat May 5 07:46:47 2001 Owen Taylor <otaylor@redhat.com>
1345 Thu May 3 08:38:24 2001 Owen Taylor <otaylor@redhat.com>
1347 * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1349 Tue Apr 25 10:10:00 2001 Padraig Obriain <padraig.obriain@sun.com>