2006-02-21 Bill Haneman * configure.in: Revved to 0.2.3, re-dist. 2006-02-20 Bill Haneman * src/Makefile.am: Added poke.h to at_poke_SOURCES. Thanks to Daniel Holbach for finding problem. Fixes bug #331692. 2005-11-29 Frederic Crozat reviewed by: Michael Meeks * src/poke.c: (poker_create): Fix crash when closing poke window. Bug #311180 Patch from Jonathan Blandford . 2005-05-26 Michael Meeks * src/poke.c (accessible_get_iface_string): impl. * src/eventlog.c (log_object_property_change), (log_window): impl. disable idle event logging - have to do it immediately to get the data we need. (log_accessible): don't use indexInParent, instead print details about supported interfaces. * src/eventlog.c (log_keyboard_modifiers), (log_object_link_selected, log_object_text_selection_changed) (log_object_children_changed) (log_object_active_descendant_changed): impl. * src/main.c: fix eventlog show/no-show lifecycle. * src/eventlog.c (log_mouse_button, log_mouse): impl. * src/eventlog.c (log_event): match events vs. our table & locate a suitable event dump function. (log_object_text_changed, log_object_text_caret_moved): impl. a couple of dumping functions. 2005-05-25 Michael Meeks * src/main.c (child_setup_env, main, main), * src/poke.c (blink_draw_rectangle): allow the specification of a target display to poke at - ie. logged into the same machine you can run with -T :0.0 from DISPLAY=:1.0 and see at-poke on display :1.0 and poke the apps on :0.0 * src/eventlog.c (global_event_callback, idle_do_log) (event_log_destroy, event_log_create): store events until idle, before interrogating & whacking them in the GtkTreeView, otherwise we can get infinite loops eg. via getIndexInParent's bogus property-change notification on call. * src/poke.c (poke, find_poker, poker_create, poker_destroy): keep a list of live poker windows, seek that when we are asked for a new poke - try to raise/select the relevant accessible. * src/poke.c (poke, root_died_cb, window_delete_event): fix hideous lifecycle problems. * src/eventlog.c (link_clicked, log_message, log_accessible), (ellipsize): pretty print more details about each accessible add hyperlink type things - as yet not that useful. * src/eventlog.c (clobber_with_children): upd to tolerate NULL iter, (events_select_all_clicked): impl. (events_save_as_clicked): impl. * src/eventlog.c: expand list of events to listen to. 2005-05-10 Michael Meeks * src/eventlog.c (update_listener_row_changed): connect and update the events we're listening to from the tree. * src/eventlog.c (update_filter_model, clobber_with_children) (toggle_row, check_children, get_row_state): re-factor & implement indeterminate state goodness in tree. * src/eventlog.[ch]: add to help track down / work out what events are being & should be emitted & when & in what order. * src/main.c (edit_preferences_clicked): impl. & change default of dontdisplaychildren to TRUE for MANAGES_DESCENDANTS. (file_execute_clicked): impl. (show_event_log_toggled): impl. * src/graphics.c (get_glade_xml): cache the glade xml. * src/poke.c (update_if_editable, update_if_text): don't de-sensitize as well as making non-editable, insensitive in Industrial is virtually invisible. * glade/at-poke.glade2: re-work, bin bogus BonoboWindow usage, add menu etc. * src/poke.c (poker_window_activate_cb): fix function signature & return type. * src/main.c (child_setup_env, spawn_app, main): re-write to use g_spawn instead of unsafe fork code. Use popt arguments properly; launch gtk-demo less frequently. (window_delete): rename from destroy, use delete_event get mainloop handling right. * src/poke.c (update_text_caret): split. (update_if_text): from here. (editable_text_changed_cb): call here too. 2005-04-26 Stanislav Brabec * src/accessible-tree-model.c: Define ITER_NODE_L, which can be used as lvalue with gcc-4. 2005-04-22 Michael Meeks * src/poke.c (poke) split out (poker_destroy): update & disconnect listener signal handlers with bogus user_data. * src/accessible-listener.c (accessible_listener_dispose): de-register callbacks as we dispose in case of listener lifecycle problems. 2005-04-13 Michael Meeks * src/poke.c (update_if_action): cope with exception on getNActions without looping forever; warn if we have a stupid (>256?) number of actions. 2005-01-05 Padraig O'Briain * src/accessible_tree_model.c (accessible_tree_model_get_value): Add missing brackets. Problem introduced in fix for bug 149897. Problem reported by George Kraft (gk4@austin.ibm.com) 2004-11-30 Padraig O'Briain * src/Makefile.am: Add define DATADIR * src/graphics.c (get_glade_xml): Use gnome_program_locate_file() to find at-poke's glade file. * src/main.c (main): Specify GNOME_PARAM_APP_DATADIR param to gnome_program_init() Fixes bug #159901; patch from Christian Persch 2004-08-11 Padraig O'Briain * src/accessible-listener.c: Fix compiler warning. * src/accessible_tree_model.c: Use SPI_dupString instead of my_SPI_dupString. Call SPI_freeStrring to avoid leaking string which is replaced. * src/popuplate_app_list: Add check for application with no name and output as name for such applications. Fixes bug #149897. 2004-05-11 James Henstridge * configure.in: remove GNOME_PLATFORM_GNOME_2 macro, which is a no-op and deprecated.