1 2002-02-27 Padraig O'Briain <padraig.obriain@sun.com>
3 * atk/atkhypertext.h atk/atkhyperlink.h:
4 Add padding to class structures to allow for future expansion.
7 Add padding to class structures to allow for future expansion.
9 * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
10 Add padding to class structures to allow for future expansion.
12 Mon Feb 25 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
14 * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
16 2002-02-26 Tor Lillqvist <tml@iki.fi>
18 * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
19 libtool won't create a DLL.
21 2002-02-25 Padraig O'Briain <padraig.obriain@sun.com>
24 Remove -no-undefined because of problems with uunresolved symbols
25 in libgobject on Solaris when using gcc
27 Sat Feb 23 23:02:23 2002 Owen Taylor <otaylor@redhat.com>
29 * configure.in: Version 0.13
31 * NEWS: Update for 0.13
33 * docs/atk-sections.txt: Update.
35 2002-02-22 Padraig O'Briain <padraig.obriain@sun.com>
37 * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
38 atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
39 atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
40 Make use of parent_class consistent; define as gpointer and
41 use g_type_class_peek_parent() to get it
44 Delete unused empty line
46 * atk/atkregistry.c atk/atkrelation.c:
47 Make parent_class static
49 2002-02-20 Padraig O'Briain <padraig.obriain@sun.com>
52 Add check for offset being negative in functions which have offset
53 parameter and return immediately if so.
55 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
58 Change argument of get_layer and get_mdi_zorder function pointers
59 to be AtkComponent instead of AtkObject
62 Change atk_component_get_layer and atk_component_get_mdi_zorder
63 to refer to argument as component instead os accessible
65 * docs/atk-sections.txt docs/tmpl/atkaction.sgml
66 docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
67 docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
68 docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
69 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
70 Update for recent changes
72 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
75 Guard atk.h with ifndef __ATK_H__
76 (#71405 reported by terra@diku.dk (Morten Welinder))
78 2002-02-13 Padraig O'Briain <padraig.obriain@sun.com>
80 * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
81 atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h
82 atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
83 atk/atktable.h atk/atktext.h atk/atkvalue.h:
84 Add padding to class structures to allow for future expansion.
86 2002-02-11 Bill Haneman <bill.haneman@sun.com>
89 Incremented revision and tagged GNOME_D2_BETA.
92 Marked atk_object_get_layer and atk_object_get_mdi_zorder
93 as deprecated (should use atk_component API below).
96 Added atk_component_get_layer and atk_component_get_mdi_zorder
97 (erroneously defined in atkobject, they belong here).
100 Fixed some property get/set bugs.
102 * NEWS: updated for GNOME 2 Desktop Beta.
104 2002-02-11 jacob berkman <jacob@ximian.com>
106 * atk/atkselection.[ch] (atk_selection_get_type):
107 * atk/atktable.[ch] (atk_table_get_type):
108 * atk/atkregistry.h (atk_get_default_registry):
109 * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type):
110 * atk/atkobjectfactory.[ch] (atk_object_factory_get_type):
111 * atk/atkcomponent.[ch] (atk_component_get_type):
112 * atk/atkaction.[ch] (atk_action_get_type): declare function
113 arguments as (void) rather than ()
115 2002-02-04 Bill Haneman <bill.haneman@sun.com>
118 Incremented revision.
120 2002-01-30 Bill Haneman <bill.haneman@sun.com>
122 * docs/tmpl/atkaction.sgml:
123 * docs/tmpl/atkcomponent.sgml:
124 * docs/tmpl/atkeditabletext.sgml:
125 * docs/tmpl/atkimage.sgml:
126 * docs/tmpl/atkobject.sgml:
127 * docs/tmpl/atkselection.sgml:
128 * docs/tmpl/atktable.sgml:
129 * docs/tmpl/atktext.sgml:
130 * docs/tmpl/atkvalue.sgml:
131 Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
132 fields to improve docs; the documentation now gives some
133 information on the purpose and function of the various ATK
134 interfaces, and which types of UI components typically implement
137 Tue Jan 29 23:29:46 2002 Owen Taylor <otaylor@redhat.com>
139 * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
141 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
144 Update version number to 0.10, for Desktop Alpha 2
146 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
149 Correct inconsistencies between registered signal parameter types
150 and default signal handler struct fields
151 (based on patch from Murray Cumming <murray@usa.net>)
153 2002-01-10 Bill Haneman <bill.haneman@sun.com>
156 Update version number to 0.9, for Beta2 package.
158 Wed Jan 9 11:26:56 2002 Owen Taylor <otaylor@redhat.com>
160 * atk/Makefile.am (s-enum-types-h): Include glib-object.h,
161 Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
164 2002-01-07 Padraig O'Briain <padraig.obriain@sun.com>
166 * atk/atkcomponent.c (atk_component_add_focus_handler):
167 Add comments to clarify behavior if handler has already been added
169 * docs/tmpl/atktext.sgml:
170 Update for change of caret_changed to text_caret_moved
172 2002-01-05 Hans Breuer <hans@breuer.org>
174 * atk/makefile.msc : generate atk-enum-types.[hc]
175 NOTE: the long comment in atkobject.h is crashing perl,
176 at least version 5.005_02 built for MSWin32-x86-object
177 Binary build 506 provided by ActiveState. Temporary
178 deleting the AtkRole comment allows to work-around.
180 atk/atk.def : updated externals
182 2002-01-02 Padraig O'Briain <padraig.obriain@sun.com>
184 * atk/atkgobjectaccessible.h
185 Fixed typo in define (reported by Jeff Franks)
187 * atk/atktext.c atk/atktext.h
188 Change name of default signal handler for text_caret_moved signal
189 from caret_changed to text_caret_moved
190 Change enum CARET_MOVED to TEXT_CARET_MOVED
191 (both issues reported by Jeff Franks)
193 2001-12-15 Michael Meeks <michael@ximian.com>
195 * atk/atkrelation.c (atk_relation_class_init):
197 (atk_relation_finalize): chain to parent.
199 * atk/atkrelationset.c (atk_relation_set_class_init),
200 (atk_relation_set_finalize): same fix.
202 Sat Dec 22 12:26:51 2001 Owen Taylor <otaylor@redhat.com>
204 * configure.in: Version 0.8, require GLib-1.3.12
206 * atk/makefile.msc (PKG_VER): Version 0.8.
208 Thu Dec 20 00:33:47 2001 Owen Taylor <otaylor@redhat.com>
210 * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
211 for correct srcdir != builddir operation when
212 generating source files in srcdir.
214 Thu Dec 20 00:27:01 2001 Owen Taylor <otaylor@redhat.com>
216 * docs/tmpl/atkutil.sgml: remove some conflict
219 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
224 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
226 Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
227 docs/tmpl/atkgobjectaccessible.sgml
229 * atk/Makefile.am atk/atk.h:
230 Add references to new files
232 * atk/atkobject.c atk/atkobject.h
233 docs/tmpl/atkobject.sgml:
234 Add new function atk_object_initialize
236 * atk/atkobjectfactory.c atk/atkobjectfactory.h
237 docs/tmpl/atkobjectfactory.sgml:
238 Add new function atk_object_factory_get_accessible_type
240 * docs/atk-sections.txt:
242 Add functions in atk-unused.txt
245 2001-12-17 Darin Adler <darin@bentspoon.com>
247 * atk/atktext.c: Add missing #include <string.h>
249 2001-12-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
251 * atk/Makefile.am, tests/Makefile.am: Compile with
252 -DG_DISABLE_DEPRECATED. See #52790.
254 2001-12-11 Padraig O'Briain <padraig.obriain@sun.com>
256 * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
257 Remove unnecessary g_retunn_val_if_fail() call.
259 2001-12-08 Michael Meeks <michael@ximian.com>
261 * atk/atkregistry.c (atk_registry_class_init):
262 paranoia is not appropriate here, setup parent_class,
263 don't create a new default registry here - makes no
265 (atk_registry_finalize): chain to parent class, do
266 g_hash_table_destroys instead of g_frees.
268 2001-12-07 Padraig O'Briain <padraig.obriain@sun.com>
271 Update to create atk-enum-types.h before compiling source files
272 (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
274 2001-12-05 Padraig O'Briain <padraig.obriain@sun.com>
276 * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt
277 docs/tmpl/atktext.sgml tests/testrelation.c:
278 Change atk_attribute_register to atk_text_attribute_register,
279 atk_attribute_get_value to atk_text_attribute_get_value,
280 atk_attribute_get_name to atk_text_attribute_get_name
281 atk_attribute_for_name to atk_text_attribuute_for_name
283 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
286 Add implementation of atk_attribute_register, atk_attribute_for_name
287 Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
288 support extra attributes being defined
291 Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
292 extra attributes to be defined
293 Add atk_attribute_register() and atk_attribute_for_name()
298 * docs/atk-sections.txt docs/tmpl/atktext.sgml
299 Update because of additions to atk/atktext.h
301 * tests/testrelation.c:
302 Add tests for text attributes
304 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
307 Update atk_role_register() to allow extra roles to be defined
308 Update atk_role_get_name() and atk_role_for_name() for newly defined
311 * tests/testrelation.c:
314 2001-12-03 Padraig O'Briain <padraig.obriain@sun.com>
317 Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
318 atk_relation_type_for_name()
321 Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
322 atk_state_type_for_name()
324 * tests/testrelation.c, tests/teststateset.c:
325 Update tests as name componenets are separated by hyphen (-) rather
328 2001-11-29 Padraig O'Briain <padraig.obriain@sun.com>
331 Generate files atk-enum-types.c and atk-enums-types.h to create
335 Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
337 2001-11-28 Bill Haneman <bill.haneman@sun.com>
340 Changed calls to g_type_class_peek() to g_type_class_ref() where
341 it makes more sense, and in other places check for a non-null
342 klass return before trying to call class methods. This prevents
343 SEGV if no Atk-implementation library has been loaded.
346 Fixed gtk-doc warning.
348 2001-11-28 Padraig O'Briain <padraig.obriain@sun.com>
350 * atk/atkobject.[c|h]:
351 Add functions atk_role_get_name() and atk_role_for_name() which
352 transform a role into an untranslated string
353 Update comments in atkobject.h which refer to property names
356 Correct error in atk_relation_type_get_name
358 * docs/atk-sections.txt
359 Added atk_role_get_name and atk_role_for_name
364 2001-11-23 Hans Breuer <hans@breuer.org>
366 * atk/atk.def : updated externals
368 * atk/atktext.c atk/atkutil.c : added two spaces to fix
369 minor coding style issues. Found by my exports generator.
371 * atk/makefile.msc : version 0.7, use build dir from
374 Thu Nov 22 14:37:40 2001 Owen Taylor <otaylor@redhat.com>
378 * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
380 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
382 * atk/atknoopobject.c:
383 Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
386 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
388 * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
389 docs/tmpl/atkrelation.sgml:
390 Change atk_relation_type_from_string to atk_relation_type_for_name
391 Add atk_relation_type_get_name
393 * atk/atkrelationtype.c:
394 Change atk_relation_type_from_string to atk_relation_type_for_name
395 Add atk_relation_type_get_name
396 Update atk_relation_type_register() to correctly register new
400 Changed name of static variable type to last_type
401 Changed name of paremeter if atk_state_type_get_name to type to match
407 * tests/README, tests/Makefile.am
408 Add new test file testrelation.c
410 2001-11-22 Bill Haneman <bill.haneman@sun.com>
412 * atk/atkutil.c (atk_add_key_event_listener):
413 Fix gtk-doc comment and clarify use of 'data' gpointer.
415 2001-11-22 Michael Meeks <michael@ximian.com>
417 * atk/atkutil.c (atk_add_key_event_listener): switch
420 * atk/atkobject.c (atk_object_real_get_property):
423 2001-11-21 Michael Meeks <michael@ximian.com>
425 * atk/atkrelation.c: pull in string.h for strcmp
427 * atk/atktext.c (atk_text_get_selection): fix bug / warning.
429 * atk/atkutil.c (atk_add_global_event_listener),
430 (atk_get_toolkit_name, atk_get_toolkit_version):
433 2001-11-21 Bill Haneman <bill.haneman@sun.com>
435 * atk/atkrelation.c: Added gtk-doc docs for
436 atk_relation_type_from_string.
438 Wed Nov 21 17:54:44 2001 Owen Taylor <otaylor@redhat.com>
440 * atk/atkobject.h (enum): Fix trailing comma on
443 * docs/atk-sections.txt: Update.
447 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
449 * atk/atkobject.[c|h]:
450 Add additional argument (name) to state-change signal
451 Update atk_object_notify_state_change to take account of
452 extra argument for state-change
454 * atk/atkmarshal.list:
455 Add marshaller for VOID:STRING,BOOLEAN
457 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
459 * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
460 Add enum AtkLayer and functions atk_object_get_layer and
461 atk_object_get_mdi_zorder
463 2001-11-20 Padraig O'Briain <padraig.obriain@sun.com>
465 * atk/atkobject.[c|h]:
466 Remove property accessible-state; use signal state-change instead
467 Change signature of state-change handler to take gboolean as argument
468 instead of AtkPropertyValues
469 Update atk_object_notify_state_change() to emit state-change signal
471 * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
472 Remove state ATK_STATE_COLLAPSED
474 2001-11-19 Bill Haneman <bill.haneman@sun.com>
478 Added state-changed signal to atkobject, in anticipation of
479 deprecating the accessible-state property.
482 Fixed signature of atk_util_add_key_listener () to
483 take an AtkKeySnoopFunc instead of a pointer to same.
485 2001-11-19 Padraig O'Briain <padraig.obriain@sun.com>
487 * atk/atkobject.c (atk_object_notify_state_change):
488 Fix bug in calculation of number of toggle states
491 Correct out-by-1 error in atk_state_type_register()
492 Use type (number of states defined) in atk_state_type_get_name()
493 and atk_state_type_for_name()
495 2001-11-17 Padraig O'Briain <padraig.obriain@sun.com>
497 * atk/atkeditabletext.c:
498 Remove unused structure _AtkEditableTextIfaceClass
500 * atk/atkobject.[c|h]
501 Remove signals model_changed and selection_changed
503 * atk/selection.[c|h]
504 Add signal selection_changed
507 Remove unused structure _AtkTableIfaceClass
508 Add signal model_changed
511 Remove unused structure _AtkTextIfaceClass
512 Add signal text_selection_changed
514 * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
515 docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
516 Documentation changes
518 2001-11-17 Tor Lillqvist <tml@iki.fi>
520 * atk-zip.sh.in: Build separate runtime and developer packages.
522 * atk/atk.def: Update.
524 2001-11-14 Bill Haneman <bill.haneman@sun.com>
528 atk_add_key_event_listener (AtkKeySnoopFunc *listener,
530 atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
533 to allow non-GTK-dependent installation of key snoop functions.
534 This also meant adding definitions of AtkKeySnoopFunc and
537 2001-11-08 Padraig O'Briain <padraig.obriain@sun.com>
539 * atk/atkobject.c (atk_object_notify_state_change):
540 Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
541 to ATK_STATE_EXPANDED or vice versa.
543 2001-11-05 Padraig O'Briain <padraig.obriain@sun.com>
546 Add role ATK_ROLE_TREE_TABLE
549 Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
550 and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
552 * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
553 docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
554 docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
555 docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
556 docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
557 docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
558 docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
559 Update to reflect the current state of the documentation in the code.
561 2001-10-31 Padraig O'Briain <padraig.obriain@sun.com>
563 * atk/relation.h, docs/tmpl/atkrelation.sgml:
564 Add two new relations ATK_RELATION_NODE_CHILDREN and
565 ATK_RELATION_NODE_PARENT to support compound objects in a
566 node or cell of a tree or table
567 Added descriptions of all relations which are defined
570 Remove functions atk_table_real_get_index_at(),
571 atk_table_real_get_column_at_index() and
572 atk_table_real_get_row_at_index()
573 Correct typos in documentation of other functions.
575 2001-10-28 Tor Lillqvist <tml@iki.fi>
577 * atk-zip.sh.in: New file, used to build developer package for
581 * configure.in: Add it.
583 * atk/Makefile.am: Add rules to install and uninstall mingw import
586 2001-10-26 Padraig O'Briain <padraig.obriain@sun.com>
588 * atk/atkobject.[c|h]
589 Remove the following properties
590 accessible-child - use signal children_changed for notification
591 accessible-text - use signal text_changed for notification
592 accessible-caret - use signal text_caret_moved for notification
593 accessible-selection - use new signal selection_changed
595 accessible-visible-data - use new signal visible_data_changed
597 accessible-model - use new signal model_changed for notification
598 Notify when role or parent changes
599 Allow parent and role to be set or got using g_object_set() or
602 Wed Oct 24 11:13:13 2001 Owen Taylor <otaylor@redhat.com>
608 2001-10-25 Padraig O'Briain <padraig.obriain@sun.com>
610 * atk/atkobject.h, docs/tmpl/atkobject.sgml:
611 Add role ATK_ROLE_TERMINAL for an accessible terminal.
613 2001-10-22 Padraig O'Briain <padraig.obriain@sun.com>
615 * atk/atkobject.c (atk_object_notify_state_change):
616 Initialize AtkPropertyValue data structure to 0 instead of using
619 2001-10-19 Tor Lillqvist <tml@iki.fi>
621 * configure.in: Set automake conditionals OS_WIN32 if on (native)
622 Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
623 LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
625 * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
626 -export-symbols atk.def. If lib.exe is available, generate
627 atk.lib, and install it.
629 * atk/atk.def: Update with new entry points.
631 2001-10-19 Padraig O'Briain <padraig.obriain@sun.com>
633 * atk/atkobject.[c|], docs/atk-sections.txt,
634 docs/tmpl/atkobject.sgml:
635 Add convenience function atk_object_notify_state_change()
636 to generate property notification of state change.
638 * atk/atktext.c, docs/tmpl/atk-unused.sgml:
639 Correct comments on functions atk_attribute_get_name() and
640 atk_attribute_get_value()
642 2001-10-17 Padraig O'Briain <padraig.obriain@sun.com>
645 Update comments in atk_text_get_text_[at|after|before]_offset()
646 to clarify what these functions will return.
648 2001-10-16 Padraig O'Briain <padraig.obriain@sun.com>
651 Update comments in atk_text_get_run_attributes() and
652 atk_text_get_default_attributes().
654 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
657 Change "property-change" signal to allow detail (i.e. property name)
658 and add detail in atk_object_notify().
660 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
663 Correct order of attribute names in text_attr_name array.
665 2001-10-12 Padraig O'Briain <padraig.obriain@sun.com>
668 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
669 Use enum AtkTextAttribute to specify what attribute are supported
670 rather than hash defines. Define new functions atk_attribute_get_name()
671 and atk_attribute_get_value() which return the strings for the
672 attribute name and values for those attribute which have named values.
674 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
676 * atk/atktext.c (atk_text_get_run_attributes):
679 * atk/atktext.c (atk_text_get_default_attributes):
680 Add call to set iface.
682 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
685 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
686 Add new function atk_text_get_default_attributes
687 Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
689 2001-10-09 Padraig O'Briain <padraig.obriain@sun.com>
691 * atk/atktext.c (atk_attribute_set_free):
692 Avoid leaking of AtkAttributeSet data structure; speed up code.
694 * docs/tmpl.atk*.sgml
695 Updated to reflect current APIs.
697 2001-10-01 jacob berkman <jacob@ximian.com>
699 * docs/Makefile.am (dist-hook-local): depend on all-local so that
700 make dist works correctly w/o having to build first
702 2001-10-01 Tor Lillqvist <tml@iki.fi>
704 * configure.in: Add AC_LIBTOOL_WIN32_DLL.
706 Sat Sep 29 19:45:00 2001 Bill Haneman <bill.haneman@sun.com>
708 * configure.in (ATK_MICRO_VERSION): Version 0.6
709 (because libglade will depend on a the small api addition below)
711 * atk/makefile.msc (PKG_VER): Version 0.6
714 * atk/atkrelation.c: (AtkRelationType
715 atk_relation_type_from_string (const gchar *name)): Added method.
718 Tue Sep 25 12:08:52 2001 Owen Taylor <otaylor@redhat.com>
720 * configure.in (ATK_MICRO_VERSION): Version 0.5
722 * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
724 * atk/makefile.msc (PKG_VER): Version 0.5
726 2001-09-21 Hans Breuer <hans@breuer.org>
728 * atk/atk.def : updated externals
729 * atk/makefile.msc : version 0.4
731 * atk/atktext.c (atk_text_get_character_extents) : real_height
732 is a reference to int, so use &local_height
734 Wed Sep 19 10:46:44 2001 Tim Janik <timj@gtk.org>
738 Tue Sep 18 23:41:32 2001 Tim Janik <timj@gtk.org>
740 * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
741 up ATK_VERSION to 0.4, interface age 0, binary age 0.
742 (from 0.2 which was not properly updated last time).
743 depend on glib 1.3.8.
747 2001-09-11 Padraig O'Briain <padraig.obriain@sun.com>
750 Add object reference when object is set as accessible_parent
752 2001-09-05 Mark McLoughlin <mark@skynet.ie>
754 * configure.in: remember ACLOCAL_FLAGS.
756 2001-09-05 Padraig O'Briain <padraig.obriain@sun.com>
759 Change atk_table_get_caption() and atk_table_set_caption()
760 to deal with AtkObject* rather than gchar*
761 Remove redundant and incorrect comments
763 Mon Sep 3 19:42:47 2001 Owen Taylor <otaylor@redhat.com>
765 * configure.in: Version 0.3
767 * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
771 2001-09-03 Padraig O'Briain <padraig.obriain@sun.com>
774 Correct property definitions for "accessible-table-caption",
775 "accessible-table-column-description",
776 "accessible-table-row-description"
778 Update comments to include all properties defined
780 2001-08-24 Padraig O'Briain <padraig.obriain@sun.com>
782 * atk/atkhyperlink.h:
783 Change AtkHyperLink to AtkHyperlink in comment
784 * atk/atkhypertext.[c|h]:
785 Change AtkHyperLink to AtkHyperlink
786 * atk/atktable.[c|h]:
787 Make gchar* arguments const; make return value of type gchar*
789 * docs/atk-sections.txt
790 Remove reference to AtkHyperLink
791 * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
792 docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
795 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
798 Add functions atk_table_real_get_index_at(),
799 atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index()
800 as default implementations for atk_table_get_index_at(),
801 atk_table_get_row_at_index(), atk_table_get_column_at_index()
803 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
806 Refer to return value in function documentation for
810 * docs/tmpl/atkaction.sgml:
811 Update to include return value
813 2001-08-22 Marc Mulcahy <marc.mulcahy@sun.com>
815 * atk/atkaction.c atk/atkaction.h:
816 Made atk_action_do_action return a gboolean as the class member of
821 2001-08-20 Padraig O'Briain <padraig.obriain@sun.com>
823 * docs/tmpl/atkimage.sgml atk/atkimage.h:
824 Swap height and width arguments to atk_image_get_image_size
826 Swap height and height arguments to atk_image_get_image_size
827 Do not crash if NULL pointers are passed for return values
829 2001-08-17 Padraig O'Briain <padraig.obriain@sun.com>
831 * docs/tmpl/atktext.sgml atk/atktext.h:
832 Change parameter names *offset to *_offset
833 * atk/atkcomponent.c:
834 Do not crash if NULL pointers are passed for return values
836 Change parameter names *offset to *_offset
837 Do not crash if NULL pointers are passed for return values
839 2001-08-16 Bill Haneman <bill.haneman@sun.com>
842 Changed g_type_class_peek() to g_type_class_ref()
843 in atk_add_global_event_listener(), since
844 g_type_class_peek() could return NULL when an
845 instance of the class had not been created.
847 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
849 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
850 Ensure that atk_attribute_set_free is in the documentation.
852 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
854 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
855 Swapped order of width and height arguments to
856 atk_text_get_character_extents()
857 Changed AtkAttrributeSet_free to atk_attribute_set_free
859 2001-08-15 Padraig O'Briain <padraig.obriain@sun.com>
861 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
862 Changed "length" argument of atk_text_get_character_extents() to
865 2001-08-15 Jens Finke <jens@gnome.org>
867 * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
868 * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
869 added a AC_SUBST for it. This is needed for the spec.in file.
870 Added atk.spec to output list.
871 * atk.spec.in: New file.
873 2001-08-13 Padraig O'Briain <padraig.obriain@sun.com>
875 * atk/atkcomponent.[c|h]
876 * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
877 Change atk_component_get_accessible_at_point to
878 atk_component_ref_accessible_at_point so it will work for flyweights
880 Sun Aug 12 10:33:02 2001 Owen Taylor <otaylor@redhat.com>
882 * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
885 2001-08-09 Padraig O'Briain <padraig.obriain@sun.com>
887 * atk/atkaction.c, atk/atkcomponent.c
888 Remove all instances of g_return_if_fail (foo != NULL); that are
889 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
890 since the second check catches the NULL.
892 Add functions atk_component_real_contains(),
893 atk_component_real_get_position(), atkcomponent_real_get_size()
894 as default implementations for atk_component_contains(),
895 atk_component_get_position(), atk_component_get_size()
897 2001-08-07 Brian Cameron <brian.cameron@sun.com>
899 * atk/atkimage.[ch] docs/atk-sections.txt
900 docs/tmpl/atkimage.sgml
901 Updated AtkImage get_position to get_image_position
902 so the naming is consistant. Now get_image_position
903 and get_image_size return -1 for x/y/height/width
904 if AtkImage implementations of these functions is
907 2001-07-31 Padraig O'Briain <padraig.obriain@sun.com>
910 Create an object relation set when the object is created.
912 2001-07-30 Brian Cameron <brian.cameron@sun.com>
915 Changed first argument of atk_add_global_event_listener
916 so the callback function is of type GSignalEmissionHook
917 instead of AtkEventListener. AtkEventListener is
918 appropriate for Focus event callbacks, but not generic
921 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
924 Add function atk_object_real_ref_state_set() which creates the
925 state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
928 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
931 Remove all instances of g_return_if_fail (foo != NULL); that are
932 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
933 since the second check catches the NULL.
935 2001-07-26 Padraig O'Briain <padraig.obriain@sun.com>
938 Fix problem with ATK not building after running make maintainer-clean
939 and autogen.sh: add extra files to MAINTAINERCLEANFILES
941 2001-07-25 Bill Haneman <bill.haneman@sun.com>
944 * atk/atkeditabletext.h
946 * atk-uninstalled.pc.in
949 Removed (unused) #defines of pango/pango.h
950 Removed references to/dependencies on pango from .pc files
951 Removed dependencies on pango from makefile.msc and configure.in
953 2001-07-24 Padraig O'Briain <padraig.obriain@sun.com>
955 * atk/atkobject.[c|h]
956 Move some implementation from GAIL:
957 Default implementations for some some functions
958 atk_object_real_get_name, atk_object_real_set_name,
959 atk_object_real_get_description, atk_object_real_set_description,
960 atk_object_real_get_parent, atk_object_real_set_parent,
961 atk_object_real_get_role,
962 atk_object_real_connect_property_change_handler,
963 atk_object_real_remove_property_change_handler,
965 definition of property-changed signal.
966 Initialize pointers to NULL in atk_object_init().
967 Initialize uninitialized function pointers to NULL in
968 atk_object_class_init().
970 2001-07-23 Brian Cameron <brian.cameron@sun.com>
973 Changed children_changed signal to allow NULL pointers
974 for the 2nd argument to the signal handler.
976 2001-07-20 Hans Breuer <hans@breuer.org>
978 * atk/atk.def : added more exports
979 * atk/makefile.msc : updated win32 build
981 2001-07-20 Padraig O'Briain <padraig.obriain@sun.com>
983 * atk/atkaction.[c|h], docs/atk-sections.txt,
984 docs/tmpl/atkaction.sgml
985 Add atk_action_get_name() and atk_action_set_description()
987 2001-07-18 Padraig O'Briain <padraig.obriain@sun.com>
990 Add ATK_STATE_ENABLED so we can distinguish between a consistent
991 and inconsistent GtkToggleButton
993 2001-07-16 Brian Cameron <brian.cameron@sun.com>
995 * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
996 docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
997 gail_textattributes_update.pat is for gail/gail and integrates the
998 ATK_ATTRIBUTE_* macros in the gail implementations.
999 atk_docs_textattributes_update.pat is for atk/docs and patches
1000 atk-sections.txt etc. for improved docs
1001 atk_atk_textattributes_update.pat is for atk/atk and included the
1002 new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
1004 2001-07-13 Darin Adler <darin@bentspoon.com>
1006 * atk/atkstate.c: Add missing <string.h> include.
1007 * tests/teststateset.c: Add missing <string.h> include.
1009 2001-07-13 Darin Adler <darin@bentspoon.com>
1011 * .cvsignore: Ignore some generated files.
1012 * autogen.sh: Get rid of call to autoheader since the
1013 configure file doesn't include AM_CONFIG_HEADER.
1015 2001-07-11 Brian Cameron <brian.cameron@sun.com>
1017 * tmpl/atkdocument.sgml
1018 Added new file for docs.
1020 2001-07-11 Padraig O'Briain <padraig.obriain@sun.com>
1022 * atk/atkimage.c atk/atkutil.c
1023 Changes to build with Sun's FORTE compiler.
1025 2001-07-10 Brian Cameron <brian.cameron@sun.com>
1027 * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1028 tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1029 tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1030 tmpl/atktext.sgml tmpl/atkutil.sgml
1033 Mon Jul 2 06:37:09 2001 Tim Janik <timj@gtk.org>
1035 * atk/atktext.c (atk_text_base_init):
1036 * atk/atktable.c (atk_table_base_init):
1037 * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1038 to adapt to recent GSignal changes.
1040 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1042 * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1043 docs/tmpl/atkutil.sgml
1044 Added new functiosn to AtkUtil.
1046 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1048 * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1049 docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1050 docs/tmpl/atkobject.sgml
1051 Added new atk document interface.
1053 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1055 * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1056 atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1057 Updated so that functions that take screen coords as
1058 input/output also take an enum specifying whether
1059 the coords are screen or top-level window based.
1060 Updated docs as well.
1062 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1064 *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1065 atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1066 atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1067 atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1068 atk/docs/tmpl/atkstreamablecontent.sgml
1069 Cleaned up docs. Added atkstreamablecontent.sgml
1071 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1073 *atk/atktable.h, atk/atktable.c
1074 Updated signal handler definitions.
1076 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1079 Updated AtkXYCoords enum.
1081 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1083 *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1084 atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1085 atk/atkimage.c atk/atkimage.h atk/atkobject.c
1086 atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1087 atk/atkstateset.c atk/atkstreamablecontent.c
1088 atk/atkstreamablecontent.h atk/atktable.c
1089 atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1090 and some docs/tmpl files.
1091 Updated gtk-docs fixing spelling errors and making minor
1094 2001-06-27 Louise Miller <lousie.miller@sun.com>
1096 *atk/atkselection.h, atk/atkselection.c
1097 changed return type to gboolean for
1098 atk_selection_select_all_selection
1100 2001-06-26 Brian Cameron <brian.cameron@sun.com>
1102 *atk/atkstate.h atk/atkstate.c
1103 docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1104 docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1105 docs/tmpl/atktext.sgml
1106 Added ATK_STATE_STALE. Updated docs.
1108 2001-06-22 Lucy Brophy <lucy.brophy@sun.com>
1111 Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1113 2001-06-21 Brian Cameron <brian.cameron@sun.com>
1115 * atk/atkeditabletext.h, atk/atkobject.h,
1117 Added AtkAttributeSet_free() convenience
1120 2001-06-20 Peter Williams <peterw@ximian.com>
1122 * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1123 atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1124 G_{BEGIN,END}_DECLS.
1126 2001-06-20 Brian Cameron <brian.cameron@sun.com>
1128 * atk/atktable.c, atk/atkmarshal.list
1129 Removed needless marshal and updated signal handlers in
1132 2001-06-20 Louise Miller <louise.miller@sun.com>
1134 *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml
1135 Changed parameters for get_selected_rows/get_selected_columns
1136 Added 4 new functions, add_row_selection, remove_row_selection,
1137 add_column_selection, remove_column_selection
1139 2001-06-19 Brian Cameron <brian.cameron@sun.com>
1142 Fixed minor bug with signals.
1144 2001-06-18 Brian Cameron <brian.cameron@sun.com>
1149 2001-06-15 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1151 * atk/atkselection.h atk/atkselection.c
1152 Now add_selection, clear_selection, and remove_selection
1153 return a boolean indicating SUCCESS/FAILURE to indicate
1154 if the operation was successful.
1156 2001-06-13 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1158 * atk/atktable.h atk/atktable.h
1159 Updated so now the get_text_before|at|after functions
1160 return the start & end offset of the string. Updated the
1163 2001-06-13 Padraig O'Briain <padraig.obriain@sun.com>
1165 * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1167 2001-06-11 Havoc Pennington <hp@redhat.com>
1171 * configure.in: bump version to 0.2 and add infrastructure for
1172 libtool version info. Assumes GTK versioning scheme (major.minor
1173 is binary compatible)
1175 * atk/Makefile.am (LDFLAGS): set version info
1176 (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1178 2001-06-13 Brian Cameron <brian.cameron@sun.com>
1180 * atk/atktable.h, atk/atktable.c
1181 Updated so that get/set row/column header functions
1182 work with AtkObjects rather than AtkTables. Organized
1183 the header file a little more cleanly. Also the get/set
1184 row_description and caption functions now use gchar *
1185 rather than AtkObject.
1187 2001-06-12 Padraig O'Briain <padraig.obriain@sun.com>
1189 * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1190 Add signal model-changed.
1192 * atk/atkobject.c: Add properties
1193 accessible-role, accessible-table-caption,
1194 accessible-table-column-header, accessible-table-column_description.
1195 accessible-table-row-header, accessible-table-row_description.
1196 accessible-table-summary, accessible-model
1198 2001-06-12 Brian Cameron <brian.cameron@sun.com>
1200 * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1201 Updated atkeditabletext and atktext interfaces so they
1202 now properly define the get/set attribute methods and now
1203 get_offset_at_point and get_character_extents can request
1204 x,y coords by either widget or screen coords.
1206 Sat Jun 9 15:17:00 2001 Owen Taylor <otaylor@redhat.com>
1208 * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1209 CFLAGS, not in LIBS. (Always linking with -lpthread
1210 is a noticeable speed hit.)
1212 Thu Jun 7 17:03:37 2001 Owen Taylor <otaylor@redhat.com>
1214 * atk/Makefile.am: Really fix marshal generation.
1216 2001-06-07 Havoc Pennington <hp@redhat.com>
1218 * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1219 glib-genmarshal stuff
1221 2001-06-07 Havoc Pennington <hp@redhat.com>
1223 * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1226 * configure.in: rearrange the library checks to support
1229 * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1231 * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1232 ATK in giant GTK tarball
1234 2001-06-07 Brian Cameron <brian.cameron@sun.com>
1236 * docs/atk-api.sgml docs/atk-sections.txt
1237 docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1238 docs/tmpl/atktext.sgml
1239 Removed docs/atk-api.sgml since it is not used.
1240 Updated sgml files and atk-sections.txt to reflect
1241 recent changes to the atktext and atkeditabletext
1244 2001-06-06 Brian Cameron <brian.cameron@sun.com>
1246 * atk/atktext.h atk/atktext.h
1247 Updated to new atktext functions for getting attributes.
1249 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1251 * New files atk/atkstreamablecontent.[ch]
1252 Updated files: atk/Makefile.am, atk/atk.h
1254 * atk/atkvalue.c: Updated comments
1256 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1258 * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1260 2001-06-05 Padraig O'Briain <padraig.obriain@sun.com>
1262 * atk/atkobject.c: Add property accessible-visible-data
1264 2001-06-01 Padraig O'Briain <padraig.obriain@sun.com>
1266 * atk/atkobject.c: Add support for setting and getting
1267 accessible-value property.
1269 * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1271 Fri Jun 01 Brian Cameron <brian.cameron@sun.com>
1273 * atk/atkeditabletext.[ch], atk/atktext.[ch]
1275 * docs/atk-overrides.txt, docs/Makefile.am
1276 Updated the interface for dealing with selected
1277 text to handle multiple selected regions. Removed
1278 get_row_col_at_offset from atktext.[ch]. Added
1279 docs/atk-overrides.txt file.
1281 Thu May 31 Brian Cameron <brian.cameron@sun.com>
1283 * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1284 atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1285 Added atk_marshal_VOID__INT_INT marshaller. Updated the
1286 Makefiles so the proper marshall files get included in the
1287 dist. Updated the Makefiles and configure.in so that the
1288 docs get included in the dist.
1290 Tue May 29 18:17:11 2001 Owen Taylor <otaylor@redhat.com>
1292 * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1294 2001-05-29 Padraig O'Briain <padraig.obriain@sun.com>
1296 * atk/atkobject.c: Define new properties accessible-text,
1297 accessible-caret, accessible-selection and accessible-value
1299 2001-05-29 Brian Cameron <brian.cameron@sun.com>
1301 * docs/atk-sections.txt
1304 Improved the layout/formatting of the atk docs. Added docs/tmpl
1307 2001-05-28 Brian Cameron <brian.cameron@sun.com>
1310 Now properly set the initialized flag when setting up signals.
1311 Updated the atk-docs in several files
1313 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1315 * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1316 atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1317 atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1318 atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1319 Fix warnings generated by Sun FORTE compiler
1321 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1323 * atk/atkcomponent.c atk/atkvalue.c
1324 Remove return calls in functions which return void
1326 2001-05-23 Padraig O'Briain <padraig.obriain@sun.com>
1328 * atk/atkobject.h: Correct naming of role for status bar
1331 Clarify behaviour of atk_text_get_text_after/at/before_offset
1333 Sun May 13 11:35:32 2001 Owen Taylor <otaylor@redhat.com>
1335 * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1337 2001-01-06 Hans Breuer <hans@breuer.org>
1339 * atk/makefile.msc atk/atk.def (new files) :
1340 Enable build for win32, no sourc changes necessary.
1342 Sat May 5 07:46:47 2001 Owen Taylor <otaylor@redhat.com>
1346 Thu May 3 08:38:24 2001 Owen Taylor <otaylor@redhat.com>
1348 * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1350 Tue Apr 25 10:10:00 2001 Padraig Obriain <padraig.obriain@sun.com>