=== ChangeLog discontinued ===

        With the move to git, we stop maintaining a separate ChangeLog and
        rely on proper commit messages instead.

2009-03-24 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-03-24 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-03-24 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-03-17 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-03-17 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-03-17 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-03-01 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-22 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-22 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-22 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-22 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-21 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-11 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-20 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-20 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-20 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-19 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2009-01-01 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-12-30 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-12-16 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-12-16 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-11-22 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-11-16 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-11-16 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-11-16 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-11-16 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-11-15 Torsten Schoenfeld <kaffeetisch@gmx.de>

Use the standalone Pango module.

2008-11-15 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-11-01 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-11-01 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-11-01 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-11-01 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-10-26 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-10-26 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-10-26 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-10-26 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-10-19 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-10-19 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-10-19 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-10-19 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-10-18 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-10-05 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-09-20 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-09-20 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-09-16 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-09-07 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-09-07 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-09-06 Torsten Schoenfeld <kaffeetisch@gmx.de>

        Fix some test failures related to floating point number
        comparisons.

        * pm/TestHelper.pm: Add delta_ok() for comparing floating point
        numbers.

        * t/GdkInput.t
        * t/GtkProgressBar.t
        * t/GtkRange.t
        * t/GtkSpinButton.t
        * t/PangoMatrix.t: Use delta_ok().

        * t/GtkSimpleList.t: Simply don't use floating point numbers here.

2008-09-06 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-08-31 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-08-31 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-08-23 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-08-18 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-08-18 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-08-17 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-08-16 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-08-15 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-08-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-08-11 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-08-08 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-08-07 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-08-05 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-08-03 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-07-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-07-13 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-06-22 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-06-22 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-06-22 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-06-22 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-06-22 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-06-21 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-06-01 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-05-31 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-05-23 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-05-22 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-05-20 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-05-04 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-04-20 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-03-30 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-03-30 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-03-22 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-03-15 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-03-14 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-03-10 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-03-10 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-02-24 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-02-12 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-02-11 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-02-09 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-01-19 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-01-14 muppetman

2008-01-12 muppetman

2008-01-11 muppetman

2008-01-09 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-01-09 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-01-09 muppetman

        Lots of documentation.  Hide docs for the normal GtkBuildable
        methods, as they are really only useful for GtkBuilder to call.
        Add a new unit test for the iface stuff.

        This change requires the deferral of class instantiation in
        Glib::Type::register_object() if you are going to implement the
        interface on a class derived from a class that already implements
        that interface (e.g., if you want to implement Buildable on a
        Widget).

        * t/GdkCairo.t:  Improve skip message on GdkCairo.t; don't claim
        Cairo is missing when the problem is actually an empty DISPLAY.

2008-01-08 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-01-07 muppetman

2008-01-07 Torsten Schoenfeld <kaffeetisch@gmx.de>

2008-01-01 muppetman

2007-12-30 Torsten Schoenfeld <kaffeetisch@gmx.de>

2007-12-16 Torsten Schoenfeld <kaffeetisch@gmx.de>

2007-12-16 Torsten Schoenfeld <kaffeetisch@gmx.de>

2007-12-09 Torsten Schoenfeld <kaffeetisch@gmx.de>

2007-12-08 Torsten Schoenfeld <kaffeetisch@gmx.de>

2007-11-18 Torsten Schoenfeld <kaffeetisch@gmx.de>

2007-04-15 muppetman

2007-10-30 Torsten Schoenfeld <kaffeetisch@gmx.de>

2007-10-29 Torsten Schoenfeld <kaffeetisch@gmx.de>

2007-10-22 Torsten Schoenfeld <kaffeetisch@gmx.de>

2007-10-21 Torsten Schoenfeld <kaffeetisch@gmx.de>

2007-10-16 Emmanuele Bassi <ebassi@gnome.org>

2007-10-14 Torsten Schoenfeld <kaffeetisch@gmx.de>

2007-10-08 Torsten Schoenfeld <kaffeetisch@gmx.de>

2007-10-07 Torsten Schoenfeld <kaffeetisch@gmx.de>

2007-10-03 Torsten Schoenfeld <kaffeetisch@gmx.de>

2007-09-24 kaffeetisch

2007-09-16 kaffeetisch

2007-09-16 kaffeetisch

2007-09-15 kaffeetisch

2007-09-09 kaffeetisch

2007-08-13 kaffeetisch

2007-08-01 kaffeetisch

2007-08-01 kaffeetisch

2007-07-29 kaffeetisch

2007-07-29 kaffeetisch

2007-07-22 kaffeetisch

2007-07-22 kaffeetisch

2007-07-12 kaffeetisch

2007-07-10 kaffeetisch

2007-07-08 kaffeetisch

2007-07-08 kaffeetisch

2007-07-07 kaffeetisch

2007-07-05 kaffeetisch

2007-07-02 kaffeetisch

2007-06-27 muppetman

2007-06-27 muppetman

2007-06-25 kaffeetisch

2007-06-24 kaffeetisch

2007-06-23 kaffeetisch

2007-06-22 kaffeetisch

2007-06-18 kaffeetisch

2007-06-17 kaffeetisch

2007-06-16 kaffeetisch

2007-06-12 kaffeetisch

2007-04-04 Emmanuele Bassi <ebassi@gnome.org>

2007-03-25 kaffeetisch

2007-03-17 kaffeetisch

2007-03-17 kaffeetisch

2007-03-17 kaffeetisch

2007-03-11 kaffeetisch

2007-02-25 kaffeetisch

2007-02-24 kaffeetisch

2007-02-24 kaffeetisch

2007-02-21 kaffeetisch

2007-02-21 muppetman

2007-01-08 kaffeetisch

2007-01-08 kaffeetisch

2007-01-07 kaffeetisch

2007-01-06 Emmanuele Bassi <ebassi@gnome.org>

2007-01-06 Emmanuele Bassi <ebassi@gnome.org>

2006-12-30 kaffeetisch

2006-12-04 kaffeetisch

2006-11-26 kaffeetisch

2006-11-19 kaffeetisch

2006-11-19 kaffeetisch

2006-11-09 kaffeetisch

2006-11-08 kaffeetisch

2006-11-05 kaffeetisch

2006-11-04 kaffeetisch

2006-10-17 kaffeetisch

Add support for pango attributes.

2006-10-17 kaffeetisch

2006-10-03 kaffeetisch

2006-09-13 kaffeetisch

2006-09-10 kaffeetisch

2006-09-04 kaffeetisch

2006-08-29 kaffeetisch

2006-08-27 kaffeetisch

2006-08-26 kaffeetisch

2006-08-20 kaffeetisch

2006-08-20 kaffeetisch

2006-08-07 kaffeetisch

2006-08-07 kaffeetisch

2006-07-27 kaffeetisch

2006-07-14 kaffeetisch

2006-07-13 kaffeetisch

2006-07-11 Emmanuele Bassi <ebassi@gmail.com>

Many fixes and test suite additions from kaffee.

for converting a scalar to and from a string vector.

2006-07-07 kaffeetisch

2006-07-05 Emmanuele Bassi <ebassi@gmail.com>

2006-07-05 Emmanuele Bassi <ebassi@gmail.com>

2006-07-05 Emmanuele Bassi <ebassi@gmail.com>

A t/GtkRecentManager.t

2006-07-04 Emmanuele Bassi <ebassi@gmail.com>

        (gtk_recent_chooser_set_sort_func): Imply undef as default
        data for the sorting function.

        (gtk_recent_chooser_get_uris): EXTEND the stack with the
        right size of elements and return an empty array in case
        there are no URIs.

        * xs/GtkRecentManager.xs: Miscellaneous fixes from kaffee.

        (gtk_recent_info_get_application_info): Return an empty
        array on error.

        * xs/GtkIconTheme.xs:
        * xs/GtkRecentManager.xs: Do not leak the returned pixbufs.

2006/07/03      kaffeetisch

        * t/GtkDnd.t: Make more robust.

2006-07-02 Emmanuele Bassi <ebassi@gmail.com>

2006-07-02 Emmanuele Bassi <ebassi@gmail.com>

2006-07-02 Emmanuele Bassi <ebassi@gmail.com>

        A xs/GtkRecentChooser.xs
        A xs/GtkRecentChooserDialog.xs
        A xs/GtkRecentChooserMenu.xs
        A xs/GtkRecentChooserWidget.xs
        A xs/GtkRecentFilter.xs
        A xs/GtkRecentManager.xs

        * maps-2.10:
        * xs_files-2.10:
         xs/GtkRecent.xs: Add initial support for GtkRecent; wrap
        methods for these objects:
                Gtk2::RecentChooser
                Gtk2::RecentChooserDialog
                Gtk2::RecentChooserMenu
                Gtk2::RecentChooserWidget
                Gtk2::RecentManager

2006/07/02      kaffeetisch

        * t/GtkAssistant.t, t/GtkLinkButton.t, t/GtkRadioAction.t,
        t/GtkTextBufferRichText.t: Skip some tests if gtk+ < 2.10.

        * t/GtkClipboard.t: Correct skip count.

2006/06/25      kaffeetisch

        * t/GtkSizeGroup.t: Don't assume that Gtk2::SizeGroup::add_widget
        takes a reference on the widget.  Fixes a test failure.

        * t/GtkLabel.t, xs/GtkLabel.xs: Bind and test
        gtk_label_set_line_wrap_mode and gtk_label_get_line_wrap_mode.

2006/06/24      kaffeetisch

        * t/GtkTextBuffer.t: Test the copy-target-list and
        paste-target-list properties.

        * gtk2perl.h, xs/GtkSelection.xs: Fix the GtkTargetList wrappers
        again to be fully backwards-compatible and use the boxed type if
        available.  This involves using a custom wrap function that always
        assumes ownership of the boxed object, just like the old wrapper
        does.  Code that uses the GtkTargetList typemaps should continue
        to work without changes.

2006/06/20      kaffeetisch

        * MANIFEST, maps-2.10, xs_files-2.10, t/GtkPageSetup.t,
        t/GtkPaperSize.t, t/GtkPrintContext.t, t/GtkPrintOperation.t,
        t/GtkPrintOperationPreview.t, t/GtkPrintSettings.t,
        xs/GtkPageSetup.xs, xs/GtkPaperSize.xs, xs/GtkPrintContext.xs,
        xs/GtkPrintOperation.xs, xs/GtkPrintOperationPreview.xs,
        xs/GtkPrintSettings.xs: Add support for the new printing API:
        GtkPageSetup, GtkPaperSize, GtkPrintContext, GtkPrintOperation,
        GtkPrintOperationPreview, GtkPrintSettings.

2006/06/19      kaffeetisch

        * Makefile.PL, xs_files-2.8: If gtk+ 2.8 or newer is used,
        require (the Perl module) Cairo 0.04.

2006/06/18      kaffeetisch

        * t/GtkTreeModelFilter.t, xs/GtkTreeModelFilter.xs:
        gtk_tree_model_filter_convert_child_iter_to_iter now has a bool
        return value, and gtk_tree_model_filter_convert_child_path_to_path
        and gtk_tree_model_filter_convert_path_to_child_path can now
        return NULL.  Alter the wrappers accordingly.

        * t/PangoCairo.t, xs/PangoCairo.xs: Bind and test
        pango_cairo_show_error_underline,
        pango_cairo_error_underline_path.

        * t/PangoFont.t, xs/PangoFont.xs: Bind and test
        pango_font_describe_with_absolute_size.  Also plug some leaks.

2006/06/16      kaffeetisch

        * t/GtkNotebook.t, xs/GtkNotebook.xs: Use an API improvement in
        gtk+ 2.9.2.

        * map-2.10, t/GtkTreeView.t, xs/GtkTreeView.xs: Bind and test
        gtk_tree_view_set_rubber_banding,
        gtk_tree_view_get_rubber_banding, gtk_tree_view_get_grid_lines,
        gtk_tree_view_set_grid_lines, gtk_tree_view_get_enable_tree_lines,
        gtk_tree_view_set_enable_tree_lines.

2006/06/05      kaffeetisch

        * t/GtkButton.t, xs/GtkButton.xs: Wrap
        gtk_button_set_image_position and gtk_button_get_image_position.

        * t/GtkMessageDialog.t, xs/GtkMessageDialog.xs: Wrap
        gtk_message_dialog_set_image.

        * t/GtkStatusIcon.t, xs/GtkStatusIcon.xs: Wrap
        gtk_status_icon_get_geometry.

2006/05/25      muppetman

        * t/GtkWidget.t, xs/GtkWidget.xs: Allow undef for the modify_foo
        methods.  #342891

2006/05/20      kaffeetisch

        Another successful gtk2-perl tag team coup:

        * t/GtkHButtonBox.t, t/GtkVButtonBox.t:
        Test [gs]et_layout_default, [gs]et_spacing_default.

        * xs/GdkEvent.xs: Remove an unneeded call to gperl_set_isa.

        * t/GtkAction.t, xs/GtkAction.xs: Bind and test
        gtk_widget_get_action.

        * MANIFEST, maps-2.10, xs_files-2.10, t/GtkCellRendererSpin.t,
        xs/GtkCellRendererSpin.xs: Add support for GtkCellRendererSpin.

        * t/GtkClipboard.t, xs/GtkClipboard.xs: Bind and test
        gtk_clipboard_request_rich_text, gtk_clipboard_wait_for_rich_text,
        gtk_clipboard_wait_is_rich_text_available.

        * t/GtkComboBox.t, xs/GtkComboBox.xs: Bind and test
        gtk_combo_box_set_title, gtk_combo_box_get_title.

        * t/GtkDnd.t, xs/GtkDnd.xs: Bind and test
        gtk_drag_dest_set_track_motion, gtk_drag_dest_get_track_motion.

        * t/GtkEntry.t, xs/GtkEntry.xs: Bind and test
        gtk_entry_set_inner_border, gtk_entry_get_inner_border and the new
        boxed wrapper for GtkBorder they made necessary.

        * t/GtkFileChooserButton.t, xs/GtkFileChooserButton.xs: Bind and
        test gtk_file_chooser_button_set_focus_on_click,
        gtk_file_chooser_button_get_focus_on_click.

        * t/GtkNotebook.t, xs/GtkNotebook.xs: Bind and test
        gtk_notebook_set_window_creation_hook, gtk_notebook_set_group_id,
        gtk_notebook_get_group_id, gtk_notebook_set_tab_reorderable,
        gtk_notebook_get_tab_reorderable, gtk_notebook_set_tab_detachable,
        gtk_notebook_get_tab_detachable.

        * t/GtkRadioAction.t, xs/GtkRadioAction.xs: Bind and test
        gtk_radio_action_set_current_value.

        * maps-2.10, t/GtkRange.t, xs/GtkRange.xs: Bind and test
        gtk_range_get_lower_stepper_sensitivity,
        gtk_range_set_lower_stepper_sensitivity,
        gtk_range_get_upper_stepper_sensitivity,
        gtk_range_set_upper_stepper_sensitivity.

        * t/GtkScrolledWindow.t, xs/GtkScrolledWindow.xs: Bind and test
        gtk_scrolled_window_unset_placement.

        * gtk2perl.h, maps-2.10, xs/GtkSelection.xs: If available, use the
        boxed wrapper for GtkTargetList.

        * t/GtkSelection.t, t/GtkClipboard.t, xs/GtkSelection.xs: Bind and
        test gtk_target_list_add_rich_text_targets,
        gtk_targets_include_text, gtk_targets_include_uri,
        gtk_targets_include_rich_text, gtk_targets_include_image,
        gtk_selection_data_targets_include_rich_text,
        gtk_selection_data_targets_include_uri.

        * t/GtkSizeGroup.t, xs/GtkSizeGroup.xs: Bind and test
        gtk_size_group_get_widgets.

        * t/GtkStatusIcon.t, xs/GtkStatusIcon.xs: Bind and test
        gtk_status_icon_position_menu.

        * t/GtkStyle.t, xs/GtkStyle.xs: Bind and test
        gtk_style_lookup_color.

        * t/GtkTextBuffer.t, xs/GtkTextBuffer.xs: Bind and test
        gtk_text_buffer_get_has_selection,
        gtk_text_buffer_get_copy_target_list,
        gtk_text_buffer_get_paste_target_list.

        * t/GtkTreeStore.t, xs/GtkTreeStore.xs: Bind and test
        gtk_tree_store_insert_with_values.

        * t/GtkTreeView.t, xs/GtkTreeView.xs: Bind and test
        gtk_tree_view_get_headers_clickable,
        gtk_tree_view_set_search_entry, gtk_tree_view_get_search_entry,
        gtk_tree_view_set_search_position_func.

        * t/GtkWidget.t, xs/GtkWidget.xs: Bind and test
        gtk_widget_input_shape_combine_mask.

        * t/01.GtkWindow.t, xs/GtkWindow.xs: Bind and test
        gtk_window_set_deletable, gtk_window_get_deletable,
        gtk_window_get_group.

2006/05/15      kaffeetisch

        * Gtk2.pm, Makefile.PL, NEWS, README: Unstable release 1.130.

2006/05/14      kaffeetisch

        * t/00.Gtk2.t: Fix test failure caused by the warning about a
        missing theme engine.  Reported by Sergei Steshenko in #341688.

2006/05/13      kaffeetisch

        The gtk2-perl tag team strikes again.

        * MANIFEST, xs_files-2.10, t/GtkTextBufferRichText.t,
        xs/GtkTextBufferRichText.xs: Add support for
        GtkTextBufferRichText.

        * t/GdkCairo.t, t/GdkScreen.t, xs/GdkCairo.xs: Bind and test
        gdk_cairo_set_source_pixmap, gdk_screen_get_font_options, and
        gdk_screen_set_font_options.

        * t/GdkDisplay.t, xs/GdkDisplay.xs: Bind and test
        gdk_display_supports_shapes and gdk_display_supports_input_shapes.

        * t/GdkPixmap.t, xs/GdkPixmap.xs: Bind and test
        gdk_pixmap_foreign_new_for_screen.

        * t/GdkScreen.t, xs/GdkScreen.xs: Bind and test
        gdk_screen_set_resolution, gdk_screen_get_resolution,
        gdk_screen_get_active_window, gdk_screen_get_window_stack, and
        gdk_screen_is_composited.

        * t/GdkWindow.t, xs/GdkWindow.xs: Bind and test
        gdk_window_get_type_hint, gdk_window_input_shape_combine_mask,
        gdk_window_input_shape_combine_region,
        gdk_window_set_child_input_shapes, and
        gdk_window_merge_child_input_shapes.

        * t/GdkCairo.t, t/PangoCairo.t: Make the check for Cairo's
        presence more robust.

        * t/GdkCursor.t: Fail gracefully if the "watch" cursor can't be found.

        * Makefile.PL:Bump  up the (optionally) required Cairo version to
        0.03 for recent typemap improvements.  Only compile gdk's and
        pango's cairo glue if gtk+ >= 2.8.x.

2006/04/28      kaffeetisch

        * MANIFEST, maps-2.10, xs_files-2.10, t/GtkCellRendererAccel.t,
        xs/GtkCellRendererAccel.xs: Patch from muppet adds support for
        GtkCellRendererAccel.

2006/04/25      kaffeetisch

        * MANIFEST, maps-2.10, xs_files-2.10, examples/linkbutton.pl,
        t/GtkLinkButton.t, xs/GtkLinkButton.xs: Patch from muppet adds
        support for GtkLinkButton.

2006/04/23      kaffeetisch

        * MANIFEST, maps-2.10, xs_files-2.10, examples/assistant.pl,
        t/GtkAssistant.t, xs/GtkAssistant.xs: Patch from muppet adds
        support for GtkAssistant.

2006/04/23      kaffeetisch

        * t/GtkCellLayout.t, t/GtkExpander.t, t/GtkMenuItem.t,
        t/GtkRadioButton.t, t/GtkRadioToolButton.t, t/GtkScrolledWindow.t,
        t/GtkToggleButton.t: Remove the noinit flag from some tests that
        now apparently need an initialized gtk+.

2006/04/23      kaffeetisch

        * MANIFEST, maps-2.10, xs_files-2.10, t/GtkStatusIcon.t,
        xs/GtkStatusIcon.xs: The gtk2-perl tag team, muppet and me, adds
        support for GtkStatusIcon.

2006/04/08      kaffeetisch

        * Gtk2.pm, NEWS, README: Stable release 1.121.

2006/03/38      muppetman

        * t/Gdk.t: Don't call Gtk2::Gdk::Threads::init on a non-threading perl.

2006/03/12      kaffeetisch

        * Gtk2.pm, Makefile.PL, NEWS, README: Stable release 1.120.

2006/02/13      kaffeetisch

        * Gtk2.pm, Makefile.PL, NEWS, README: Unstable release 1.116.

2006/02/05 04:26 pcg

2006/02/02 muppetman

2006/01/30 kaffeetisch

2006/01/29 muppetman

        This approach assumes the name name of the signal instead of
        following the completely generic approach taken by gtk+.  The
        idea is to hide some of the hackishness of the rather clunky,
        pre-GInterface scheme from perl developers.

2006/01/24      kaffeetisch

        * maps-2.0, maps-2.4: Register GtkCellEditable, GtkTreeModel,
        GtkTreeSortable and GtkFileChooser as GInterfaces since that's
        what they are.

        * xs/GtkTreeModelSort.xs: Make the xsubs for
        gtk_tree_model_sort_new_with_model and gtk_tree_model_sort_new
        return GtkTreeModelSorts instead of GtkTreeModels.  The latter is
        an interface and therefore abstract.

        * t/GtkCellView.t: Remove redundant isa_ok test.

2006/01/22      muppetman

        * xs/GtkWidget.xs: Allow undef for the adjustment parameters of
        gtk_widget_set_scroll_adjustments().

2006/01/18      kaffeetisch

        * t/GtkCellView.t, t/GtkComboBox.t, t/GtkComboBoxEntry.t,
        t/GtkEntry.t, t/GtkEntryCompletion.t, t/GtkFileChooserButton.t,
        t/GtkFileChooserDialog.t, t/GtkFileChooserWidget.t,
        t/GtkIconView.t, t/GtkListStore.t, t/GtkSpinButton.t,
        t/GtkTreeModelFilter.t, t/GtkTreeModelSort.t, t/GtkTreeStore.t,
        t/GtkTreeView.t: Use ginterfaces_ok on objects that implement
        interfaces.

        * gtk2perl.h, xs/.cvsignore: Remove atk stuff.

        * t/GtkProgressBar.t, xs/GtkProgressBar.xs: Remove now unneeded
        call to gperl_set_isa.  To be on the safe side, test that
        Gtk2::ProgressBar inherits from Gtk2::Widget.

2006/01/16      kaffeetisch

        * Gtk2.pm, Makefile.PL, NEWS, README: Unstable release 1.114.

2006/01/16      kaffeetisch

        * MANIFEST, maps-2.0, xs_files-2.0, t/AtkAction.t,
        t/AtkComponent.t, t/AtkImage.t, t/AtkImplementor.t, t/AtkObject.t,
        t/AtkSelection.t, xs/AtkAction.xs, xs/AtkComponent.xs,
        xs/AtkDocument.xs, xs/AtkEditableText.xs, xs/AtkHyperlink.xs,
        xs/AtkHypertext.xs, xs/AtkImage.xs, xs/AtkImplementor.xs,
        xs/AtkObject.xs, xs/AtkSelection.xs, xs/AtkStreamableContent.xs,
        xs/AtkTable.xs, xs/AtkText.xs, xs/AtkValue.xs: Remove the atk
        support again.  It was virtually untested and most probably
        unusable.  We can't have that kind of code in an API-stable
        release.  If you did use the atk stuff, let us know.

        * xs/GtkObject.xs: Remove the GInitiallyUnowned hack again.  Glib
        1.114 fixes the underlying problem.

2006/01/16      kaffeetisch

        * t/GdkScreen.t: Use skip() instead of two ok(1)'s.

        * t/GtkBin.t: Add a test for the "child" accessor.

        * t/GtkFileChooser.t: Redo slightly to make more robust, but still
        mark as "skip_all" since it's still too fragile.

        * t/GtkRc.t: Use isa() instead of ref() to test for inheritance.

2006/01/14      muppetman

        * xs/GdkPixbuf.xs, t/GdkPixbuf.t: Bind and test
        gdk_pixbuf_save_to_buffer.

2006/01/01      kaffeetisch

        * Gtk2.pm, Makefile.PL, NEWS, README: Unstable release 1.113.

2006/01/01      kaffeetisch

        * t/GtkFileChooser.t: Don't use the same shortcut path twice.

        * xs/GtkObject.xs: Manually force Gtk2::Object to be a descendant
        of Glib::Object to work around the GInitiallyUnowned issue.

2005/12/18      muppetman

        * xs/GtkTreeModelSort.xs, t/GtkTreeModelSort.t: add new() as an
        alias for new_with_model().  Previously, new() fell back to
        Glib::Object::new(), which would allow creation of invalid objects,
        resulting in several very hard-to-debug bug reports.  The change
        is a little convoluted because we still allow the valid syntax of
        Glib::Object::new for compatibility.  Tests included.

        * MANIFEST, examples/table_packing.pl: add new example.

2005/12/12      kaffeetisch

        * Gtk2.pm, Makefile.PL, NEWS, README: Unstable release 1.112.

2005/12/12      kaffeetisch

        * t/PangoFont.t: Fix a potential test issue.

2005/11/14      kaffeetisch

        * Gtk2.pm, Makefile.PL, NEWS, README: Unstable release 1.111.

2005/11/14      kaffeetisch

        * t/GtkComboBoxEntry.t: Skip the @ISA test for Gtk2::CellEditable
        on anything older than 2.8.0.

        * xs/GtkHyperlink.xs: Only compile support for
        atk_hyperlink_is_inline if it's available.

        * xs/GdkCairo.xs, xs/PangoCairo.xs: Hush warnings about unused
        variables.

2005/11/13      muppetman

        * pm/TestHelper.pm: Add ginterfaces_ok(), a helper for testing
        interface implementation on GObjects.

        * xs/GdkEvent.xs: Don't croak() when trying to marshal unknown
        event types to perl.  You can get an unknown event type when
        running with a newer gtk+ than that for which the bindings were
        compiled; since this marshaling typically occurs during the
        process of invoking a signal handler (e.g. event or event-after),
        a croak() here can result in C stack corruption and eventually a
        crash.  Instead, warn() about it, and limp along with the generic
        Gtk2::Gdk::Event type.

        Also, alias Gtk2::Gdk::Event::GrabBroken::DESTROY to prevent
        leaks.

        * xs/GdkEvent.xs, t/GdkEvent.t: Allow undef to gdk_event_get_time.
        Documentation updates.

2005/11/12      kaffeetisch

        * t/01.GtkWindow.t, t/GtkCellRenderer.t, t/GtkFileChooser.t,
        t/GtkIconView.t, t/GtkListStore.t, t/GtkNotebook.t,
        t/GtkSimpleList.t, t/GtkTreeView.t: Add the "sub" keyword to all
        blocks in run_main invocations to make older perl's happy.

        * xs/AtkHyperlink.xs: Only compile support for
        atk_hyperlink_is_selected_link if it's available.

        * xs/GdkColor.xs (gdk_color_new): Change the type of the arguments
        to guint16 to hush signedness warnings.

2005/11/01      rwmcfa1

        * t/GdkCairo.t: don't do Gtk -init, with no display (RPM build or
        otherwise) will break. remove -init added Gtk2->init_check to ok to go
        check

2005/10/18      kaffeetisch

        * Gtk2.pm, MANIFEST, Makefile.PL, NEWS, README: Unstable release
        1.110.

2005/10/18      kaffeetisch

        * xs/GtkClipboard.xs, xs/GtkToolbar.xs: Fix a signedness and a
        no-comma-after-last-enum-value warning.

2005/10/15      kaffeetisch

        * t/GdkX11.t, xs/GdkX11.xs: Patch from Marc Lehmann adds
        gdk_x11_screen_supports_net_wm_hint and gdk_net_wm_supports.  Also
        bind gdk_x11_get_server_time, gdk_x11_grab_server,
        gdk_x11_ungrab_server, gdk_x11_get_default_screen,
        gdk_x11_register_standard_event_type,
        gdk_x11_window_move_to_current_desktop,
        gdk_x11_screen_get_screen_number,
        gdk_x11_screen_get_window_manager_name and
        gdk_x11_screen_supports_net_wm_hint while we're at it.

2005/10/13      muppetman

        * MANIFEST: update with missing entries.

        * pm/SimpleList.pm, pm/SimpleMenu.pm: add deprecation notices.

        * xs/GdkPixbufSimpleAnim.xs, t/GdkPixbufSimpleAnim.t, xs_files-2.8,
        maps-2.8, MANIFEST:  Bind and test GdkPixbufSimpleAnim.

2005/10/10      kaffeetisch

        Patch from Marc Lehmann:

        * t/GdkGC.t, xs/GdkGC.xs: Allow undef for the argument of
        Gtk2::Gdk::GC::set_clip_mask, set_clip_rectangle, and
        set_clip_region.

        * xs/GdkPixbuf.xs: Don't leak the return value of
        gdk_pixbuf_composite_color_simple.

2005/10/05      kaffeetisch

        Merge from stable-1-10:

        * NEWS: Add the 1.101 release notes.

        * t/01.GtkWindow.t, t/GdkEvent.t, t/GdkWindow.t,
        t/GtkAccelGroupt.t, t/GtkAccelMap.t, t/GtkStock.t,
        t/GtkTreeModelIface.t, t/GtkWidget.t: Change the flags tests yet
        again.  Make them explicit this time by using is_deeply() and
        \@{}, '>=' or 'eq' so it hopefully works with any version of
        Test::More.

        * t/GtkFileChooser.t: Patch from Scott Lanning fixes a test
        problem.

2005/09/30      kaffeetisch

        * t/GtkFileChooser.t: Add yet another TODO for a new failure that
        surfaced recently.

        Wrap some stuff from gtk+ 2.8 that we missed:

        * t/GtkAboutDialog.t, xs/GtkAboutDialog.xs: Bind and test
        gtk_about_dialog_get_wrap_license,
        gtk_about_dialog_set_wrap_license.

        * t/GtkDnd.t, xs/GtkDnd.xs: Bind and test gtk_drag_set_icon_name.

2005/09/30      kaffeetisch

        Make gdk's and pango's cairo glue available if the Perl module
        Cairo is installed:

        * Gtk2.pm, Makefile.PL:Optionally  depend on Cairo.

        * maps_pango-1.10: Add PANGO_TYPE_CAIRO_FONT_MAP.

        * t/GdkCairo.t, xs/GdkCairo.xs: Bind and test gdk_cairo_create,
        gdk_cairo_set_source_color, gdk_cairo_set_source_pixbuf,
        gdk_cairo_rectangle, gdk_cairo_region.

        * t/PangoCairo.t, xs/PangoCairo.xs: Bind and test
        pango_cairo_font_map_new, pango_cairo_font_map_set_resolution,
        pango_cairo_font_map_get_resolution,
        pango_cairo_font_map_create_context, pango_cairo_update_context,
        pango_cairo_create_layout, pango_cairo_update_layout,
        pango_cairo_show_glyph_string, pango_cairo_show_layout,
        pango_cairo_glyph_string_path, pango_cairo_layout_path,
        pango_cairo_context_set_font_options,
        pango_cairo_context_get_font_options,
        pango_cairo_context_set_resolution,
        pango_cairo_context_get_resolution.

        * examples/cairo-rendering.pl: Add a small cairo example.

2005/09/30      kaffeetisch

        Wrap a big chunk of the atk API:

        * gtk2perl.h: Include atk.h and atk-enum-types.h.

        * Makefile.PL, maps-2.0, xs_files-2.0: Add some necessary
        infrastructure stuff.

        * t/AtkAction.t, t/AtkComponent.t, t/AtkImage.t,
        t/AtkImplementor.t, t/AtkObject.t, t/AtkSelection.t,
        xs/AtkAction.xs, xs/AtkComponent.xs, xs/AtkDocument.xs,
        xs/AtkEditableText.xs, xs/AtkHyperlink.xs, xs/AtkHypertext.xs,
        xs/AtkImage.xs, xs/AtkImplementor.xs, xs/AtkObject.xs,
        xs/AtkSelection.xs, xs/AtkStreamableContent.xs, xs/AtkTable.xs,
        xs/AtkText.xs, xs/AtkValue.xs: Initial wrappers and (mostly
        non-functional) tests.

2005/09/30      kaffeetisch

        * xs/GtkCellView.xs, xs/GtkComboBox.xs, xs/GtkComboBoxEntry.xs,
        xs/GtkEntryCompletion.xs, xs/GtkListStore.xs, xs/GtkSpinButton.xs,
        xs/GtkTreeModelFilter.xs, xs/GtkTreeModelSort.xs,
        xs/GtkTreeStore.xs, xs/GtkTreeViewColumn.xs: Take advantage of
        Glib's new automatic interface registration code and remove all
        unneeded gperl_set_isa calls.

        * t/GtkComboBox.t, t/GtkEntry.t, t/GtkEntryCompletion.t,
        t/GtkIconView.t, t/GtkListStore.t, t/GtkTreeModelFilter.t,
        t/GtkTreeModelSort.t, t/GtkTreeStore.t, t/GtkTreeView.t: Add
        missing isa_ok tests that check if all implemented interfaces show
        up in the ancestry.

2005/09/18      kaffeetisch

        * t/GtkComboBox.t, xs/GtkComboBox.xs: Only add Gtk2::CellEditable
        to @Gtk2::ComboBox::ISA if we're on gtk+ >= 2.6.

        * Gtk2/t/GtkHScale.t, Gtk2/t/GtkMenuToolButton.t,
        Gtk2/t/GtkRange.t, t/GtkVScale.t: Remove noinit => 1 to fix test
        failures.

        * t/GtkFileChooser.t: Turn the one skip_all into various TODOs.

        * Gtk2/t/01.GtkWindow.t, Gtk2/t/GdkCursor.t, Gtk2/t/GdkDisplay.t,
        Gtk2/t/GdkEvent.t, Gtk2/t/GdkScreen.t, Gtk2/t/GdkWindow.t,
        Gtk2/t/GdkX11.t, Gtk2/t/GtkDialog.t, Gtk2/t/GtkDnd.t,
        Gtk2/t/GtkEntryCompletion.t, t/GtkFileChooser.t,
        Gtk2/t/GtkIconView.t, Gtk2/t/GtkImage.t, Gtk2/t/GtkMenuBar.t,
        Gtk2/t/GtkMenuShell.t, Gtk2/t/GtkScrolledWindow.t,
        Gtk2/t/GtkSizeGroup.t, Gtk2/t/GtkStock.t, Gtk2/t/GtkTextIter.t,
        Gtk2/t/GtkToolButton.t, Gtk2/t/GtkTreeModel.t,
        Gtk2/t/GtkTreeView.t, Gtk2/xs/GdkCursor.xs, Gtk2/xs/GdkDisplay.xs,
        Gtk2/xs/GdkEvent.xs, Gtk2/xs/GdkScreen.xs, Gtk2/xs/GdkWindow.xs,
        Gtk2/xs/GdkX11.xs, Gtk2/xs/GtkDialog.xs, Gtk2/xs/GtkDnd.xs,
        Gtk2/xs/GtkEntryCompletion.xs, Gtk2/xs/GtkFileChooser.xs,
        Gtk2/xs/GtkIconView.xs, Gtk2/xs/GtkImage.xs,
        Gtk2/xs/GtkMenuBar.xs, Gtk2/xs/GtkMenuShell.xs,
        Gtk2/xs/GtkScrolledWindow.xs, Gtk2/xs/GtkSizeGroup.xs,
        Gtk2/xs/GtkStock.xs, Gtk2/xs/GtkTextIter.xs,
        Gtk2/xs/GtkToolButton.xs, Gtk2/xs/GtkTreeModel.xs,
        Gtk2/xs/GtkTreeView.xs, Gtk2/xs/GtkTreeViewColumn.xs,
        Gtk2/xs/GtkWindow.xs: Make all version checks refer to stable
        releases.

2005/09/06      muppetman

        * examples/cellrenderer_date.pl, AUTHORS: Modified patch from Daniel
          Kasak (dkasak at nusconsulting dot com dot au) ensures that the
          calendar popup never appears offscreen.

        * examples/cellrenderer_date.pl: Further modify the example to use
          size_request() instead of showing the window offscreen to get the
          allocation and then moving it onscreen.

2005/09/05      kaffeetisch

        * MANIFEST, META.yml:Remove  META.yml.

        * doctypes: Add GdkPixbuf_noinc.

        * t/PangoRenderer.t: Remove draw_trapezoid test.

        * Gtk2.pm, Makefile.PL, README, NEWS: Stable release 1.100.

2005/07/31      muppetman

        * t/GtkTreeModel.t, t/GtkTreeView.t, xs/GtkFileChooser.xs,
          xs/GtkTreeModel.xs, xs/GtkTreeView.xs, xs/GtkTreeViewColumn.xs,
          AUTHORS: Patch from HE fixes up some bad version checks.  Features
          added in gtk+ 2.7.3 were incorrectly marked as 2.7.0, breaking
          testing with 2.7.[0-2].

        * xs/GtkSelection.xs: fix some pointer signedness warnings.

2005/07/27      kaffeetisch

        * Gtk2.pm, META.yml, Makefile.PL, NEWS, README: Unstable release
        1.093.

2005/07/27      kaffeetisch

        * t/GdkPixbuf.t: Make get_image() more tolerant.

        * t/GtkAction.t: Correct skip message.

        * t/GtkIconTheme.t: Update copyright.

        * t/GtkIconView.t: Make the position test less fragile.

        * t/PangoRenderer.t: Wrap draw_trapezoid() inside a SKIP block
        till it gets fixed.

2005/07/26      muppetman

        * CodeGen.pm:Gtk2 ::CodeGen is now just a wrapper for Glib::CodeGen.

2005/07/21      muppetman

        * xs/GtkDialog.xs, AUTHORS: Patch from lonefox at welho dot com
        changes Gtk2::Dialog::set_alternative_button_order() to accept
        string constants as well as numeric response ids.

        * t/GtkDialog.t: Test response strings as well as numbers.

2005/07/19      kaffeetisch

        * pm/TestHelper.pm: Correct NAME section to read Gtk2::TestHelper
        instead of Gtk2::Test::Helper.

        * t/GtkFileChooser.t, xs/GtkFileChooser.xs: Bind
        gtk_file_chooser_[sg]et_do_overwrite_confirmation.

        * t/GtkTreeModel.t, xs/GtkTreeModel.xs: Bind and test
        gtk_tree_row_reference_get_model.

        * t/GtkTreeView.t, xs/GtkTreeView.xs: Bind and test
        gtk_tree_view_get_visible_range.

        * t/GtkTreeView.t, xs/GtkTreeViewColumn.xs: Bind and test
        gtk_tree_view_column_queue_resize.

2005/07/12      kaffeetisch

        * t/GdkPixbuf.t, t/GdkPixbufLoader.t: Expand two skip sections to
        include newer versions to account for some test failures.

        * Gtk2.pm, MANIFEST, META.yml, Makefile.PL, NEWS, README: Unstable
        release 1.092.

2005/07/12      kaffeetisch

        * t/GdkPixbuf.t, xs/GdkPixbuf.xs: Add Gtk2::Gdk::PixbufAnimation
        tests.  Quell warnings about unregistered subclasses of
        GdkPixbufAnimationIter.

        * t/GdkPixbufLoader.t: New test from muppet.

        * Gtk2.exports, gtk2perl.h, xs/GdkPixbuf.xs,
        xs/GdkPixbufLoader.xs: Fix Gtk2::Gdk::PixbufLoader::new_with_type
        and new_with_mime_type so they can be called correctly.  Bind
        gdk_pixbuf_loader_get_format and make the GdkPixbufFormat
        converters public.  Patch from muppet.

        * xs/GtkTreeDnd.xs: Add support for GtkTreeDragSource and
        GtkTreeDragDest interfaces.  Patch from muppet.

        * xs/PangoLayout.xs, xs/PangoScript.xs: Use crashers for the
        GBoxedCopyFunc of PangoLayoutIter and PangoScriptIter instead of
        the incorrect g_boxed_copy.

2005/07/10      kaffeetisch

        * gtk2perl-private.h, MANIFEST, xs/GtkComboBox.xs,
        xs/GtkActionGroup.xs: Add a private header for non-static,
        non-public stuff to get rid of the 'extern' declarations.

        * maps-2.8, MANIFEST: Add GtkPackDirection and
        GtkIconViewDropPosition support.

        * t/Gdk.t, t/GdkGC.t, t/GdkInput.t, t/GtkIconTheme.t,
        t/GtkLabel.t: Fix a few test suite issues.  Add some tests.

        * t/GdkCursor.t, xs/GdkCursor.xs: Bind gdk_cursor_new_from_name,
        gdk_cursor_get_image.

        * t/GdkDisplay.t, xs/GdkDisplay.xs: Bind gdk_display_warp_pointer.

        * t/GdkEvent.t, xs/GdkEvent.xs: Add support for the grab-broken
        event.

        * t/GdkScreen.t, xs/GdkScreen.xs: Bind
        gdk_screen_get_rgba_colormap, gdk_screen_get_rgba_visual.

        * t/GdkWindow.t, xs/GdkWindow.xs: Bind
        gdk_window_set_urgency_hint, gdk_window_move_region.

        * t/GdkX11.t, xs/GdkX11.xs: Bind gdk_x11_display_set_cursor_theme,
        gdk_x11_display_get_user_time.

        * t/GtkDialog.t, xs/GtkDialog.xs: Bind
        gtk_dialog_get_response_for_widget.

        * t/GtkDnd.t, xs/GtkDnd.xs: Bind gtk_drag_source_set_icon_name.

        * t/GtkEntryCompletion.t, xs/GtkEntryCompletion.xs: Bind
        gtk_entry_completion_set_popup_set_width,
        gtk_entry_completion_get_popup_set_width,
        gtk_entry_completion_set_popup_single_match,
        gtk_entry_completion_get_popup_single_match.

        * t/GtkIconView.t, xs/GtkIconView.xs: Bind
        gtk_icon_view_get_cursor, gtk_icon_view_get_item_at_pos,
        gtk_icon_view_get_visible_range,
        gtk_icon_view_enable_model_drag_source,
        gtk_icon_view_enable_model_drag_dest,
        gtk_icon_view_unset_model_drag_source,
        gtk_icon_view_unset_model_drag_dest,
        gtk_icon_view_set_reorderable, gtk_icon_view_get_reorderable,
        gtk_icon_view_set_drag_dest_item,
        gtk_icon_view_get_drag_dest_item,
        gtk_icon_view_get_dest_item_at_pos,
        gtk_icon_view_create_drag_icon.

        * t/GtkImage.t, xs/GtkImage.xs: Bind gtk_image_clear.

        * t/GtkMenuBar.t, xs/GtkMenuBar.xs: Bind
        gtk_menu_bar_get_child_pack_direction,
        gtk_menu_bar_set_child_pack_direction,
        gtk_menu_bar_get_pack_direction, gtk_menu_bar_set_pack_direction.

        * t/GtkMenuShell.t, xs/GtkMenuShell.xs: Bind
        gtk_menu_shell_get_take_focus, gtk_menu_shell_set_take_focus.

        * t/GtkScrolledWindow.t, xs/GtkScrolledWindow.xs: Bind
        gtk_scrolled_window_get_hscrollbar,
        gtk_scrolled_window_get_vscrollbar.

        * t/GtkSizeGroup.t, xs/GtkSizeGroup.xs: Bind
        gtk_size_group_set_ignore_hidden,
        gtk_size_group_get_ignore_hidden.

        * t/GtkStock.t, xs/GtkStock.xs: Bind gtk_stock_set_translate_func.

        * t/GtkTextIter.t, xs/GtkTextIter.xs: Bind
        gtk_text_iter_forward_visible_line,
        gtk_text_iter_backward_visible_line,
        gtk_text_iter_forward_visible_lines,
        gtk_text_iter_backward_visible_lines.

        * t/GtkToolButton.t, xs/GtkToolButton.xs: Bind
        gtk_tool_button_set_icon_name, gtk_tool_button_get_icon_name.

        * t/01.GtkWindow.t, xs/GtkWindow.xs: Bind
        gtk_window_set_urgency_hint, gtk_window_get_urgency_hint,
        gtk_window_present_with_time.

2005/06/28      kaffeetisch

        * Gtk2.pm, t/GtkTreeModelIface.t, xs/GtkTreeSortable.xs: Make it
        possible for custom tree models to implement the GtkTreeSortable
        interface.  Also add a FIXME comment about an incorrectly bound
        method.

2005/06/22      kaffeetisch

        * t/GtkAccelGroup.t, t/GtkAccelMap.t, t/GtkStock.t: Use is()
        instead of is_deeply() to test flags values since the latter was
        changed to always use the string version of overloaded objects in
        recent versions of Test::More, whereas the former seems to work
        correctly.  Tested with Test::More 0.45 and 0.60.

2005/06/21      kaffeetisch

        * t/GtkWidget.t, xs/GtkWidget.xs: Turn Gtk2::Widget::window into a
        mutator.

2005/06/20      kaffeetisch

        * xs/GtkPaned.xs: Fix the child aliases to have unique ids to hush
        warnings from newer ExtUtils::ParseXS versions.

2005/06/20      kaffeetisch

        * t/GtkTreeView.t: Make sure we only enter the row separator
        callback once to make this test more robust.

        * xs/GdkPixbuf.xs: Escape ">" in the POD for
        gdk_pixbuf_format_set_disabled.

2005/06/16      muppetman

        * pm/SimpleList.pm:  Don't trap the model in closures and signal
        handler data.  This makes it possible to change the SimpleList's
        model without breaking editable renderers.  This isn't a complete
        solution, but is cleaner even by itself.

2005/06/07      muppetman

        * xs/GnomeAboutDialog.xs: Actually store the instances created by
        Gtk2::show_about_dialog(), so that they can be reused.

        * xs/GtkComboBox.xs, xs/GtkComboBoxEntry.xs, xs/GtkDialog.xs,
        xs/GtkList.xs, xs/GtkListItem.xs, xs/GtkMessageDialog.xs: Add or
        beef up a few synopsis and description sections.

2005/06/06      kaffeetisch

        * Gtk2.pm, META.yml, Makefile.PL, NEWS, README: Unstable release
        1.091.

2005/06/03      kaffeetisch

        * t/GtkFileChooserButton.t: Use "open" instead of "save" for the
        dialog since the button doesn't support "save".

2005/04/25      kaffeetisch

        * Gtk2.pm, Makefile.PL, META.yml, NEWS, README: Unstable release
        1.090.

2005/04/25      kaffeetisch

        * CodeGen.pm:Add  const typemaps for object types.

        * t/GtkFileChooser.t: Skip this test completely as it's failing.

        * t/GtkAccelMap.t, t/GtkAccelGroup.t, t/GtkStock.t: Remove some
        TODO block since the relevant Test::More bug has been fixed.

        * gdk.typemap, maps-2.6, t/GdkPixbuf.t, xs/GdkPixbuf.xs: Bind and
        test gdk_pixbuf_new_from_file_at_scale, gdk_pixbuf_rotate_simple,
        gdk_pixbuf_flip, gdk_pixbuf_get_file_info, the new GdkPixbufFormat
        members and gdk_pixbuf_format_set_disabled.

        * t/GtkDnd.t, xs/GtkDnd.xs, xs/GtkNotebook.xs: Merge from
        stable-1-08: Update copyright disclaimers.

        * xs/GtkRadioAction.xs, xs/GtkToggleAction.xs: Add synopsis
        sections that show and explain our custom constructors for these
        types.

2005/04/17      kaffeetisch

        * Gtk2.pm, META.yml, Makefile.PL, NEWS, README: Merge from
        stable-1-08.

2005/04/08      rmcfarla

        * xs/GtkNotebook.xs: added pod comments to functions that now return
        integers saying this is new as of Gtk2-Perl 1.080.

2005/04/07      kaffeetisch

        * xs/GdkDrawable.xs: Update a FIXME comment.

        * t/GtkAccelMap.t, xs/GtkAccelMap.xs: Bind and test
        gtk_accel_map_get, gtk_accel_map_lock_path,
        gtk_accel_map_unlock_path.

        * t/GtkAction.t, xs/GtkAction.xs: Bind and test
        gtk_action_get_accel_path.

        * t/GtkIconView.t, xs/GtkIconView.xs: Bind and test
        gtk_icon_view_set_columns, gtk_icon_view_get_columns,
        gtk_icon_view_set_item_width, gtk_icon_view_get_item_width,
        gtk_icon_view_set_spacing, gtk_icon_view_get_spacing,
        gtk_icon_view_set_row_spacing, gtk_icon_view_get_row_spacing,
        gtk_icon_view_set_column_spacing,
        gtk_icon_view_get_column_spacing, gtk_icon_view_set_margin,
        gtk_icon_view_get_margin.  Also add a copyright disclaimer to
        GtkIconView.xs.

        * t/GtkPaned.t, xs/GtkPaned.xs: Add and test get_child1 and
        get_child2 aliases to the existing child1 and child2 accessors.

2005/04/04      muppetman

        * xs/GtkStyle.xs, t/GtkStyle.t: turn Gtk2::Style::bg_pixmap
        into a mutator.

        * xs/GtkDnd.xs, t/GtkDnd.t: allow undef for the mask parameter
        to gtk_drag_set_icon_pixmap(), with tests.

2005/04/02      muppetman

        A examples/draw_text.pl
        M MANIFEST
        Add a new example.

2005/04/02      kaffeetisch

        * MANIFEST, maps-2.4, maps-2.6, maps_pango-1.8, xs_files-2.0,
        xs_files-2.6, gtk-demo/main.pl, gtk-demo/rotated_text.pl,
        t/GdkPango.t, t/PangoRenderer.t, xs/GdkPango.xs,
        xs/PangoRenderer.xs: Add initial bindings and tests for
        PangoRenderer and GtkPango.  Also add muppet's rotated text
        example.

2005/03/25      kaffeetisch

        * CodeGen.pm:Make  the GEnum and GFlags converters cast their
        return values to the correct type to fix compilation when using a
        C++ compiler.

2005/03/07      kaffeetisch

        * Gtk2.pm, META.yml, Makefile.PL, NEWS, README: Stable release
        1.080.

2005/03/07      kaffeetisch

        * t/GtkFileChooser.t: Temporarily mark a failing test as TODO.

2005/02/28      kaffeetisch

        * Gtk2.pm, META.yml, Makefile.PL, NEWS, README: Unstable release
        1.074.

2005/02/28      kaffeetisch

        * t/GdkPixmap.t: Fix skip count for gtk+ versions older than 2.2.

2005/02/26      muppetman

        * xs/GtkNotebook.xs, t/GtkNotebook.t: The multiple definitions of
        some functions (in #if branches) confused the doc generation tools
        into creating multiple entries.  Folded the #if into the individual
        xsubs.  To make life easier for the caller, simply implement for
        ourselves the missing return values on older gtk+s.  Tests included.

        * xs/GdkPixmap.xs, t/GdkPixmap.t:  gdk_pixmap_create_from_xpm()
        returns NULL if the file is not found; catch this and return undef
        instead of crashing.  With a test.  Also allow undef and improve
        docs for a few parameters.

2005/02/26      kaffeetisch

        * t/GtkAccelGroup.t, t/GtkAccelMap.t, t/GtkStock.t: Mark tests as
        TODO that currently fail due to what appears to be a bug in
        Test::More.

        * t/PangoLayout.t: Test pango_layout_[sg]et_attributes.

2005/02/19 20:13 (+0100) pcg

2005/02/18 15:53 (+0100) kaffeetisch

2005/02/16 23:30 (-0400) muppetman

2005/02/10 22:30 (+0100) kaffeetisch

2005/02/08 01:15 (-0400) muppetman

2005/02/08 01:05 (-0400) muppetman

2005/02/08 00:15 (-0400) muppetman

2005/02/08 00:10 (-0400) muppetman

2005/02/08 00:05 (-0400) muppetman

        M MANIFEST
        M xs_files-2.0
        A t/PangoAttributes.t
        A xs/PangoAttributes.xs: Bind and test pango_parse_markup().

2005/01/29 21:10 (-0400) muppetman

2005/01/29 01:40 (-0400) muppetman

2005/01/19 07:52 (-0400) rwmcfa1

2005/01/16 23:13 (-0400) muppetman

2005/01/16 02:34 (-0400) muppetman

2005/01/10 09:00 (-0400) muppetman

2005/01/10 01:19 (-0400) muppetman

2005/01/08 22:45 (-0400) muppetman

2005/01/08 22:30 (-0400) muppetman

2005/01/07 22:27 (+0200) kaffeetisch

2005/01/05 23:24 (-0400) muppetman

2005/01/05 23:16 (-0400) muppetman

2005/01/02 17:44 (+0100) kaffeetisch

2005/01/02 16:35 (+0100) kaffeetisch

2004/12/16 15:27 (-0400) rwmcfa1

2004/12/04 21:44 (-0400) muppetman

2004/11/29 21:43 (+0100) kaffeetisch

2004/11/29 21:01 (+0100) kaffeetisch

2004/11/01 21:38 (+0100) kaffeetisch

2004/10/25 20:26 (+0200) kaffeetisch

2004/10/24 11:55 (-0400) rwmcfa1

2004/10/24 12:00 (-0400) muppetman

2004/10/24 11:56 (-0400) muppetman

2004/10/24 11:48 (-0400) muppetman

2004/10/24 10:52 (-0400) rwmcfa1

2004/10/20 19:37 (+0200) kaffeetisch

2004/10/17 12:30 (+0200) kaffeetisch

2004/10/14 20:16 (-0400) rwmcfa1

2004/10/14 18:44 (-0400) rwmcfa1

        merge from:
                unstable-2-5-x-branch

        * maps-2.6, xs_files-2.6, t/GtkAboutDialog.t, t/GtkCellView.t,
        t/GtkIconView.t, xs/GtkAboutDialog.xs, xs/GtkCellView.xs,
        xs/GtkIconView.xs: initial import new stuff in 2.5.x

        * TODO: added a todo

2004/10/14 15:20 (-0400) muppetman

2004/10/08 23:20 (-0400) muppetman

2004/09/27 09:35 (-0400) muppetman

2004/09/25 17:07 (+0200) kaffeetisch

2004/09/21 20:06 (-0400) muppetman

        Fix issues related to utf-8 and locales.  Thanks to ender for
        pointing these out in irc.

        * t/GtkButton.t: in some locales the decimal is ",", not "."; this can
        cause problems because '0.7' != '0,7', etc.  To avoid such problems,
        don't use hardcoded strings for comparison of floats.

         xs/GtkStock.xs: use newSVGChar() instead of newSVpv() for gchar
        strings.

        * tools/podifystockitems.pl: set STDOUT's binmode properly for writing
        utf8 characters, to avoid "Wide character in print" warnings.

2004/09/19 23:35 (+0200) kaffeetisch

Fixes for win32 build issues discovered by Arnold Putz:

2004/09/13 23:01 (+0200) kaffeetisch

2004/09/07 18:00 (-0400) rwmcfa1

2004/09/04 19:51 (-0400) muppetman

2004/09/04 12:39 (-0400) muppetman

2004/09/01 21:14 (-0400) muppetman

2004/08/29 14:27 (-0400) muppetman

2004/08/29 14:23 (-0400) muppetman

2004/08/29 15:01 (+0200) kaffeetisch

2004/08/28 01:19 (+0200) kaffeetisch

2004/08/25 22:21 (+0200) kaffeetisch

2004/08/15 18:47 (-0400) muppetman

2004/08/14 23:26 (-0400) muppetman

2004/08/14 23:26 (-0400) muppetman

2004/08/01 21:10 (-0400) muppetman

2004/08/01 18:12 (+0200) kaffeetisch

2004/07/31 22:43 (-0400) muppetman

2004/07/18 23:45 (-0400) muppetman

2004/07/17 18:19 (+0200) kaffeetisch

2004/07/17 08:24 (-0400) muppetman (i really wish i was still asleep)

2004/07/12 20:46 (+0200) kaffeetisch

2004/07/09 22:52 (-0400) muppetman

2004/07/07 22:23 (-0400) muppetman

2004/07/07 21:08 (+0200) kaffeetisch

        A t/PangoTypes.t
        A xs/PangoTypes.xs
        * MANIFEST
        * gtk2perl.h
        * xs_files-2.0: Bind and test stuff from pango-types.h, including
        PangoMatrix.

        * MANIFEST
        * Makefile.PL
        * maps-2.0
        * maps_pango-1.0
        * maps_pango-1.5: Use separate maps files for pango.

        * t/PangoContext.t
        * xs/PangoContext.xs: Bind and test [gs]et_matrix.

2004/06/28 01:08 (-0400) muppetman

2004/06/22 20:19 (-0400) rwmcfa1

2004/06/14 19:32 (+0200) kaffeetisch

2004/06/13 11:36 (-0400) muppetman

2004/06/04 13:52 (-0400) rwmcfa1

2004/06/08 21:39 (-0400) muppetman

2004/06/04 13:52 (-0400) muppetman

2004/06/02 20:10 (-0400) muppetman

Unstable release 1.050

2004/06/01 22:00 (-0400) muppetman

2004/05/31 23:13 (+0200) kaffeetisch

2004/05/28 22:36 pcg

2004/05/21 02:28 (+0200) pcg

2004/05/15 20:58 (+0200) kaffeetisch

2004/05/11 19:38 (+0200) kaffeetisch

2004/04/25 13:10 (+0200) kaffeetisch

2004/04/20 15:41 (+0200) kaffeetisch

        <warning size="big" weight="fat">
          This commit marks some functions static that were previously not
          static, but not in the header either.  It was a mistake that
          they were not static, so it needs to be fixed.  This fix has the
          potential to break ABI compatability, though.  So if you see any
          breakage that might be related to this change, please speak up
          and we'll revert it.
        </warning>

        * xs/GdkWindow.xs: Comment out newSVGdkWindowAttr and
        SvGdkWindowAttr since they're currently unused.  Make
        SvGdkWindowAttrReal static.

        * xs/GtkIconFactory.xs: Make newSVGtkIconSize and SvGtkIconSize
        static.

        * xs/GtkStock.xs: Rename stock_item_to_hv to newSVGtkStockItem,
        make it return a reference to a hash, fix the indention and make
        it static.  Make SvGtkStockItem static.

        * xs/PangoLayout.xs: Make newSVPangoLogAttr static.

2004/04/19 20:30 (+0200) kaffeetisch

        A t/GtkGC.t
        A xs/GtkGC.xs
        * xs_files-2.0
        * MANIFEST: Implement and test GtkGC.

        * gdk.typemap
        * maps-2.0
        * t/GdkKeys.t
        * xs/GdkKeys.xs: Reimplement and test the ability to call all
        GdkKeymap methods as class static methods to use the default
        keymap.

        * t/GdkProperty.t
        * xs/GdkProperty.xs: Implement and test
        Gtk2::Gdk::text_property_to_text_list, text_property_to_utf8_list,
        string_to_compound_text, utf8_to_compound_text,
        text_property_to_text_list_for_display,
        text_property_to_utf8_list_for_display,
        string_to_compound_text_for_display,
        utf8_to_compound_text_for_display, and utf8_to_string_target.

        A t/GdkRgb.t
        * MANIFEST
        * xs/GdkRgb.xs: Implement and test Gtk2::Gdk::draw_indexed_image.

        A pango.typemap
        * Makefile.pl
        * MANIFEST: Add and install a new typemaps file for Pango.

        * t/PangoFont.t
        * xs/PangoFont.xs: Implement and test get_glyph_extents.

        * gtk2perl.h
        * t/PangoLayout.t
        * xs/PangoLayout.xs: Implement custom PangoRectangle typemaps.
        Implement and test Gtk2::Pango::Layout::index_to_pos,
        get_cursor_pos, get_extents, and get_pixel_extents.

        * gtk2perl.h
        * maps-2.0
        * t/PangoLayout.t
        * xs/PangoLayout.xs: Register a custom GBoxed type for
        PangoLayoutIter.  Implement and test
        Gtk2::Pango::Layout::get_iter, Gtk2::Pango::LayoutIter::get_index,
        at_last_line, next_char, next_cluster, next_run, next_line,
        get_char_extents, get_cluster_extents, get_run_extents,
        get_line_extents, get_layout_extents, get_line_yrange, and
        get_baseline.

        A t/PangoFontset.t
        A xs/PangoFontset.xs
        * xs_files-2.0
        * MANIFEST
        * xs/PangoContext: Implement and test PangoFontset.

2004/04/19 20:13 (+0200) kaffeetisch

Yet another merge from the stable-1-04 branch:

2004/04/09 08:17 (-0400) muppetman

merge a bunch more bugfixes from stable.

2004/04/07 19:21 (+0200) kaffeetisch

        A t/GdkVisual.t
        A xs/GdkVisual.xs
        * xs_files-2.0
        * MANIFEST: Bind and test GdkVisual.

2004/04/06 18:59 (+0200) kaffeetisch

Merge from the stable-1-04 branch:

2004/04/05 09:50 (-0400) muppetman

2004/04/04 19:36 (+0200) kaffeetisch

Merge from the stable-1-04 branch:

2004/04/04 01:09 (-0500) muppetman

2004/04/03 22:27 (+0200) kaffeetisch

2004/04/03 21:30 (+0200) kaffeetisch

        A t/GdkInput.t
        A xs/GdkInput.xs
        * MANIFEST: Bind and test GdkInput.

        * t/Gdk.t
        * xs/Gdk.xs: Bind and test init, init_check, and parse_args.

        * t/GdkEvent.t
        * xs/GdkEvent.xs: Add and test the ability to change the device with
        Gtk2::Gdk::Event::Motion::device,
        Gtk2::Gdk::Event::Button::device,
        Gtk2::Gdk::Event::Scroll::device, and
        Gtk2::Gdk::Event::Proximity::device.

        * gdk.typemap
        * maps-2.0: Use a custom typemap for Gtk2::Gdk::Keymap so you can
        use Gtk2::Gdk::Keymap->method instead of $keymap->method to get
        the default keymap.

        * t/GdkKeys.t
        * xs/GdkKeys.xs: Bind and test
        Gtk2::Gdk::Keymap::get_entries_for_keyval and
        ::get_entries_for_keycode.

        A t/GdkPixmap.t
        * MANIFEST
        * xs/GdkPixmap.xs: Bind and test lookup, lookup_for_display,
        foreign_new, and foreign_new_for_display.

        * t/GtkTreeSelection.t
        * xs/GtkTreeSelection.xs: Bind and test get_user_data.

2004/03/28 18:01 (-0500) rwmcfa1

2004/03/27 16:03 (-0500) muppetman

2004/03/27 13:12 (-0500) rwmcfa1

2004/03/25 21:45 (-0500) muppetman

2004/03/25 21:24 (-0500) muppetman

2004/03/24 01:35 (+0100) kaffeetisch

2004/03/21 14:01 (-0500) muppetman

2004/03/20 22:52 (-0500) muppetman

        A examples/dialog.pl
        M MANIFEST
          add dialog examples from stable

2004/03/20 22:48 (-0500) muppetman

2004/03/20 20:47 (-0500) muppetman

More merging from the stable-1-04 branch.

2004/03/16 22:55 (-0500) muppetman

Big merge from the stable-1-04 branch.

2004/03/16 22:40 (-0500) muppetman

        D maps-2.3
        A maps-2.4
        D xs_files-2.3
        A xs_files-2.4
        M MANIFEST
          rename the files related to 2.3

2004/03/16 21:17 (-0500) rwmcfa1

2004/03/15 20:23 (-0500) rwmcfa1

2004/03/14 21:11 (+0100) kaffeetisch

2004/03/14 04:00 (-0500) muppetman

2004/03/12 23:11 (-0500) muppetman

2004/03/12 16:00 (-0500) muppetman

2004/03/12 01:08 (-0500) muppetman

2004/03/11 23:20 (-0500) muppetman

2004/03/12 03:09 (+0100) kaffeetisch

        D examples/colorselectiontest.pl
        * MANIFEST
        * TODO: Remove the entries about the color selection test (and get
        rid of the now needless example) and GdkRegion.

        * t/GtkProgressBar.t
        * xs/GtkProgressBar.xs: Allow and test undef for for the text
        parameter of [sg]et_text.

2004/03/09 00:06 (+0100) kaffeetisch

2004/03/07 22:01 (-0500) rwmcfa1

2004/03/06 18:25 (-0500) muppetman

2004/03/05 16:13 (+0100) kaffeetisch

2004/03/04 02:42 (+0100) kaffeetisch

2004/03/03 15:58 (-0500) muppetman

        A examples/color_snooper.pl
        A t/GdkPixbuf.t
        M MANIFEST
          new files.

        * xs/GdkEvent.xs: hush compiler warnings

        * xs/GdkPixbuf.xs: un-break Gtk2::Gdk::Pixbuf::get_pixels by
        providing the actual string length to newSVpv

2004/03/03 00:04 (-0500) muppetman

2004/03/02 23:35 (-0500) muppetman

2004/03/03 05:32 (+0100) kaffeetisch

2004/03/03 00:35 (+0100) kaffeetisch

2004/03/01 13:57 (-0500) rwmcfa1

2004/03/01 19:55 (+0100) kaffeetisch

2004/03/01 02:24 (-0500) muppetman

2004/03/01 02:05 (-0500) muppetman

2004/03/01 04:51 (+0100) kaffeetisch

2004/03/01 03:50 (+0100) kaffeetisch

A t/GtkTreeModelIface.t: New test for the custom tree model stuff.

2004/03/01 01:54 (+0100) kaffeetisch

2004/02/29 05:09 (-0500) muppetman

2004/02/29 04:37 (-0500) muppetman

2004/02/29 00:11 (-0500) muppetman

2004/02/29 01:39 (+0100) kaffeetisch

2004/02/28 18:18 (+0100) kaffeetisch

2004/02/28 17:43 (+0100) kaffeetisch

2004/02/27 15:20 (-0500) muppetman

2004/02/27 11:55 (-0500) muppetman

2004/02/27 02:19 (-0500) muppetman

2004/02/27 01:12 (-0500) muppetman

2004/02/26 23:00 (-0500) muppetman

2004/02/26 23:29 (+0100) kaffeetisch

2004/02/16 18:21 (+0100) kaffeetisch

2004/02/25 19:38 (-0500) rwmcfa1

2004/02/25 19:38 (-0500) rwmcfa1

2004/02/25 15:45 (-0500) rwmcfa1

2004/02/23 15:16 (-0500) rwmcfa1

2004/02/23 14:38 (-0500) muppetman

2004/02/22 15:35 (-0500) rwmcfa1

2004/02/22 20:56 (+0100) kaffeetisch

2004/02/21 18:03 (-0500) muppetman

2004/02/21 16:18 (+0100) kaffeetisch

2004/02/20 22:32 (+0100) kaffeetisch

Fixes for stuff found by Marc Brockschmidt:

2004/02/20 01:38 (-0500) muppetman

2004/02/19 13:47 (+0100) kaffeetisch

2004/02/19 12:53 (+0100) kaffeetisch

2004/02/19 01:50 (-0500) muppetman

2004/02/18 15:20 (-0500) rwmcfa1

2004/02/17 21:14 (+0100) kaffeetisch

2004/02/14 21:54 (+0100) kaffeetisch

2004/02/14 00:29 (+0100) kaffeetisch

2004/02/12 19:00 (-0500) muppetman

2004/02/12 19:08 (+0100) kaffeetisch

2004/02/11 20:25 (+0100) kaffeetisch

2004/02/11 00:37 (+0100) kaffeetisch

2004/02/10 01:45 (-0500) muppetman

        A copyright.pod
        A doctypes
        M MANIFEST
          add copyright.pod and doctypes

        * Makefile.PL:require  ExtUtils::Depends 0.2; use
        Glib::MakeHelper->postamble_docs_full(); use and install doctypes,
        to add mappings for unregistered types.

        * README: update the ExtUtils::Depends and ExtUtils::PkgConfig
        requirements.

        * t/GtkCellRenderer.t: 'focused' was not a valid CellRendererState
        value until 2.2.0

        * xs/Gtk2.xs, xs/GtkTreeModel.xs, xs/GtkTreeStore.xs: pod updates

2004/02/09 01:32 (+0100) kaffeetisch

2004/02/08 22:28 (+0100) kaffeetisch

2004/02/09 01:24 (-0500) muppetman

2004/02/08 21:45 (-0500) muppetman

2004/02/07 02:22 (-0500) muppetman

2004/02/06 22:25 (+0100) kaffeetisch

        A t/GtkTreeModel.t
        * MANIFEST
        * t/GtkListStore.t
        * t/GtkTreeStore.t: Rearrange the tree model tests quite a bit to
        better suit the XS layout.

        * xs/GtkCellEditable.xs: Provide a default for the event argument
        of start_editing.

        * xs/GtkEditable.xs: Remove the string length argument from
        insert_text but keep it compatible with the old version.

        * xs/GtkObject.xs: Don't include "../gtk2perl.h" and "../ppport.h"
        but "gtk2perl.h" and "ppport.h".

        * xs/GtkTreeModelFilter.xs: Provide a default for the root
        argument of new and for the func argument of set_modify_func.  Fix
        an allocation bug.  Implement convert_child_iter_to_iter and
        convert_iter_to_child_iter.

        * xs/GtkTreeModelSort.xs: Add a class argument to new_with_model.

        * xs/GtkComboBox.xs
        * xs/GtkEntryCompletion.xs
        * xs/GtkTreeViewColumn.xs: Add Gtk2::CellLayout to the ancestry.

2004/02/06 00:39 (-0500) muppetman

        A examples/cellrenderer_progress.pl
        M MANIFEST
          add new cellrenderer example, ported from the TreeView tutorial.

        * xs/GtkCellRenderer.xs: big honkin' doc updates.  flesh out docs
        for the process of deriving a new renderer, hide the methods that
        are called behind the scenes, and swizzle the order of things so
        that the meaningful methods are listed first.

        * xs/Gtk2.xs: better message?

2004/02/05 22:54 (+0100) kaffeetisch

2004/02/05 22:46 (+0100) kaffeetisch

2004/02/04 19:09 (-0500) rwmcfa1

2004/02/05 02:40 (-0500) muppetman

        A t/GtkFileChooser.t
        M MANIFEST
          add a nearly-complete test of Gtk2::FileChooser.  some tests need
          to be fleshed out.

2004/02/04 23:11 (-0500) muppetman

2004/02/04 19:09 (-0500) rwmcfa1

2004/02/04 20:24 (+0100) kaffeetisch

2004/02/04 19:20 (+0100) kaffeetisch

2004/02/04 02:13 (-0500) muppetman

2004/02/04 02:16 (+0100) kaffeetisch

2004/02/03 23:20 (+0100) kaffeetisch

2004/02/02 22:37 (-0500) rwmcfa1

2004/02/02 19:39 (-0500) rwmcfa1

2004/02/02 19:22 (-0500) rwmcfa1

2004/02/02 18:06 (-0500) rwmcfa1

2004/02/03 00:21 (+0100) kaffeetisch

        A t/PangoLayout.t
        * MANIFEST: New test.

2004/02/02 23:34 (+0100) kaffeetisch

2004/02/02 22:30 (+0100) kaffeetisch

2004/02/01 01:12 (+0100) kaffeetisch

2004/01/31 23:59 (+0100) kaffeetisch

        A t/GdkX11.t
        A t/PangoContext.t
        A t/PangoFont.t
        A t/PangoTabs.t
        * MANIFEST: New tests.

2004/01/31 16:19 (+0100) kaffeetisch

2004/01/30 22:49 (-0500) muppetman

        A examples/filesel_multisel.pl
        A examples/multisel.pl
        M MANIFEST
          some examples i had lying around.

2004/01/30 08:06 (-0500) rwmcfa1

2004/01/29 20:07 (-0500) rwmcfa1

1.032 isn't going public, was a test failure with no DISPLAY in Gtk2

2004/01/29 19:10 (-0500) rwmcfa1

2004/01/29 18:30 (-0500) rwmcfa1

2004/01/28 15:42 (-0500) rwmcfa1

2004/01/28 00:27 (+0100) kaffeetisch

        A t/GdkSelection.t
        * MANIFEST: New test.

        * t/Gdk.t: Test Gtk2::Gdk::Threads::init, enter and leave.

2004/01/27 23:10 (+0100) kaffeetisch

        A t/GdkCursor.t
        A t/GdkKeys.t
        * MANIFEST: New tests.

        * t/GdkEvent.t: Test get_time, get_state, [sg]et_screen, axis and
        get_axis, coords and get_coords, put, get, peek,
        [sg]et_show_events, and Gtk2::Gdk::events_pending.

        * t/GtkTextIter.t: Test get_marks.

        * xs/GdkCursor.xs: Implement an accessor for cursor->type.  Take
        ownership of the cursor returned by new_for_display.  Add a class
        argument to new_from_pixbuf.

        * xs/GdkEvent.xs: Bind gdk_events_pending as
        Gtk2::Gdk::events_pending instead of
        Gtk2::Gdk::Event::gdk_events_pending.  Bind
        gdk_event_get_graphics_expose as
        Gtk2::Gdk::Event::get_graphics_expose.  Provide get_axis in
        addition to axis.  state returns a guint, no gint.

        * xs/GdkKeys.xs: Change the PREFIX from gtk_keymap_ to gk_keymap_.
        Don't warn about unregistered subclasses.

2004/01/26 21:35 (+0100) kaffeetisch

2004/01/25 23:47 (-0500) muppetman

2004/01/25 19:53 (-0500) muppetman

2004/01/25 19:43 (-0500) rwmcfa1

2004/01/25 23:37 (+0100) kaffeetisch

2004/01/25 10:51 (-0500) rwmcfa1

2004/01/25 13:13 (+0100) kaffeetisch

2004/01/25 04:10 (-0500) muppetman

2004/01/25 01:50 (-0500) muppetman

2004/01/25 00:58 (-0500) muppetman

        A NEWS
          add a file to summarize changes

        A t/GtkAction.t
        A t/GtkComboBoxEntry.t
        A t/GtkFileFilter.t
          new tests

        M MANIFEST
          updated

        * pm/Pango.pm: add L<> to links in SEE ALSO.

        * t/GtkButton.t: sprintf the values returned by get_alignment to
        avoid precision mismatch problems

        * t/GtkIconTheme.t: implement some tests

        * t/GtkItemFactory.t: don't forget to return a string from the
        translation func

        * xs/GtkItemFactory.xs: keep the value returned from the perl
        callback alive long enough to be used by the caller.

2004/01/24 21:44 (-0500) rwmcfa1

2004/01/22 15:28 (-0500) muppetman

        A NEWS
        M MANIFEST
        add a NEWS file that summarizes the ChangeLog in digestible terms.

        * t/GtkStyle.t: versions of gtk+ prior to 2.2.0 handled only
        'south-east', which isn't so bad, except that they actually called
        g_assert_not_reached() in the branch of code that you reach by
        passing other values.  so, eh, never pass anything but south-east
        to old gtk+.

        * t/GtkTextChildAnchor.t: letting an anchor die without having
        inserted it into a buffer causes very bad things to happen.
        dispose of it nicely.

2004/01/22 15:28 (-0500) muppetman

2004/01/22 02:15 (-0500) muppetman

2004/01/22 00:46 (-0500) muppetman

2004/01/21 17:16 (-0500) muppetman

2004/01/21 00:32 (-0500) muppetman

2004/01/20 21:42 (-0500) muppetman

2004/01/20 21:00 (-0500) muppetman

2004/01/21 00:45 (+0100) kaffeetisch

2004/01/20 23:20 (+0100) kaffeetisch

2004/01/20 22:58 (+0100) kaffeetisch

        A t/Gdk.t
        A t/GdkDisplay.t
        A t/GdkDisplayManager.t
        A t/GtkStyle.t
        * MANIFEST: New tests.

2004/01/20 21:33 (+0100) kaffeetisch

2004/01/20 12:29 (-0500) muppetman

2004/01/19 21:55 (-0500) muppetman

2004/01/19 20:55 (-0500) rwmcfa1

2004/01/19 20:52 (-0500) muppetman

        A t/GtkActionGroup.t
        A t/GtkCellLayout.t
        A t/GtkEntryCompletion.t
        A t/GtkFileChooserDialog.t
        A t/GtkFileChooserWidget.t
        A t/GtkIconTheme.t
        A t/GtkRadioAction.t
        A t/GtkRadioToolButton.t
        A t/GtkSeparatorToolItem.t
        A t/GtkToggleAction.t
        A t/GtkToggleToolButton.t
        A t/GtkToolButton.t
        A t/GtkToolItem.t
        A t/GtkTreeModelFilter.t
        A t/GtkUIManager.t
        M MANIFEST
        new tests

        * xs/GtkActionGroup.xs: avoid core dumps

2004/01/19 15:40 (-0500) muppetman

2004/01/19 15:40 (-0500) muppetman

2004/01/18 13:17 (-0500) rwmcfa1

2004/01/18 02:30 (+0100) kaffeetisch

2004/01/17 16:26 (+0100) kaffeetisch

2004/01/17 04:10 (-0500) muppetman

        A t/GtkComboBox.t
        M MANIFEST
        new test.  doesn't seem to work right.

2004/01/17 03:46 (-0500) muppetman

2004/01/17 02:35 (-0500) muppetman

2004/01/17 02:00 (-0500) muppetman

The Giant Merge of the 2.3.x branch into HEAD.

        D maps
        A maps-2.0
        A maps-2.2
        A maps-2.3
        Split the maps file into revision-specific pieces.  This lets us
        track things a little more clearly.

        A xs_files-2.3
        A examples/combo_box.pl
        A examples/file_chooser.pl
        A gtk-demo/hypertext.pl
        A gtk-demo/entry_completion.pl
        A gtk-demo/ui_manager.pl
        A t/GtkExpander.t
        A t/GtkColorButton.t
        A t/GtkFontButton.t
        A xs/GtkAction.xs
        A xs/GtkActionGroup.xs
        A xs/GtkCellLayout.xs
        A xs/GtkColorButton.xs
        A xs/GtkComboBox.xs
        A xs/GtkComboBoxEntry.xs
        A xs/GtkEntryCompletion.xs
        A xs/GtkExpander.xs
        A xs/GtkFileChooser.xs
        A xs/GtkFileChooserDialog.xs
        A xs/GtkFileChooserWidget.xs
        A xs/GtkFileFilter.xs
        A xs/GtkFontButton.xs
        A xs/GtkIconTheme.xs
        A xs/GtkRadioAction.xs
        A xs/GtkRadioToolButton.xs
        A xs/GtkSeparatorToolItem.xs
        A xs/GtkToggleAction.xs
        A xs/GtkToggleToolButton.xs
        A xs/GtkToolButton.xs
        A xs/GtkToolItem.xs
        A xs/GtkTreeModelFilter.xs
        A xs/GtkUIManager.xs
        new files for stuff that's new in 2.4, with three new tests.

        * MANIFEST: updated for file churn.  alphabetized.

        * CodeGen.pm:version  0.02 can merge maps from multiple files,
        with full backward compatability.

        * Makefile.PL:add  xs_files for 2.3 if available.  merge maps from
        various files by what's available.  NOTE: the 2.3 stuff will need
        to be changed to 2.4 when 2.4 is released.

        * gtk-demo/main.pl, gtk-demo/sizegroup.pl, gtk-demo/textview.pl:
        cleanup, and updates for new things available in 2.4

        * pm/TestHelper.pm: encourage the use of the TRUE/FALSE constants
        in tests

        * xs/GtkAccelGroup.xs: the closure unref thing bugs me, add FIXMEs

        * xs/GtkLabel.xs: allow NULL where appropriate

        * xs/GdkCursor.xs, xs/GdkDisplay.xs, xs/GdkDrawable.xs,
        xs/GdkPixbuf.xs, xs/GdkPixbufLoader.xs, xs/GdkWindow.xs,
        xs/GtkAlignment.xs, xs/GtkButton.xs, xs/GtkButtonBox.xs,
        xs/GtkCalendar.xs, xs/GtkCheckMenuItem.xs, xs/GtkClipboard.xs,
        xs/GtkEntry.xs, xs/GtkEventBox.xs, xs/GtkMenu.xs, xs/GtkMenuShell.xs,
        xs/GtkMessageDialog.xs, xs/GtkTextBuffer.xs, xs/GtkTextIter.xs,
        xs/GtkTextView.xs, xs/GtkToolbar.xs, xs/GtkTreeViewColumn.xs,
        xs/GtkWidget.xs, xs/GtkWindow.xs: add new functions that appeared
        in 2.3.x.  the CHECK_VERSION conditionals are marked with FIXMEs
        to remind us to change them to 2.4.0 when gtk+-2.4.0 is finally
        released.

2004/01/17 00:46 (+0100) kaffeetisch

        A t/GtkTextBuffer.t
        A t/GtkTextMark.t
        A t/GtkTextTag.t
        A t/GtkTextTagTable.t
        * MANIFEST: Initial import.

2004/01/16 18:35 (-0500) rwmcfa1

2004/01/16 11:14 (-0500) rwmcfa1

2004/01/16 02:00 (-0500) muppetman

release 1.030 (unstable)

2004/01/16 01:54 (-0500) muppetman

2004/01/16 00:53 (-0500) muppetman

2004/01/15 14:37 (-0500) muppetman

2004/01/15 18:55 (+0100) kaffeetisch

        A t/GdkDnd.t
        A t/GtkObject.t
        A t/GtkTextView.t
        * MANIFEST: Initial import.

        A t/GtkTextChildAnchor.t
        A xs/GtkTextChildAnchor.xs
        * MANIFEST
        * xs_files-2.0: Initial implementation and test.

        * xs/GtkTextView.xs: Fix get_line_at_y, use own for the return
        value of gettabs and get_default_attributes.

        * xs/GdkDnd.xs: Use appropriate PREFIX for gdk_drop_reply and
        gdk_drop_finish.

2004/01/14 21:29 (-0500) muppetman

2004/01/14 20:44 (-0500) rwmcfa1

2004/01/14 17:53 (-0500) muppetman

test fixes on RH8.0 / gtk+-2.0.6

2004/01/14 12:06 (-0500) rwmcfa1

2004/01/14 10:24 (-0500) rwmcfa1

2004/01/14 09:16 (-0500) rwmcfa1

2004/01/14 08:07 (-0500) rwmcfa1

2004/01/13 23:17 (-0500) muppetman

2004/01/13 23:14 (-0500) muppetman

2004/01/13 23:03 (-0500) rwmcfa1

2004/01/13 20:30 (-0500) rwmcfa1

2004/01/12 23:45 (+0100) kaffeetisch

2004/01/12 09:49 (-0500) rwmcfa1

2004/01/11 23:59 (+0100) kaffeetisch

2004/01/11 11:44 (-0500) rwmcfa1

2004/01/11 00:56 (-0500) muppetman

2004/01/10 15:28 (-0500) muppetman

2004/01/10 12:44 (-0500) rwmcfa1

2004/01/10 12:26 (-0500) muppetman

2004/01/10 17:04 (+0100) kaffeetisch

2004/01/10 04:09 (-0500) muppetman

2004/01/10 07:15 (+0100) kaffeetisch

2004/01/10 05:35 (+0100) kaffeetisch

Merge from the test-suite-branch.

2004/01/10 05:17 (+0100) kaffeetisch

2004/01/10 02:54 (+0100) kaffeetisch

2004/01/09 14:33 (-0500) rwmcfa1

2004/01/09 06:19 (+0100) kaffeetisch

2004/01/08 18:55 (-0500) rwmcfa1

2004/01/08 18:55 (-0500) rwmcfa1

2004/01/09 00:47 (+0100) kaffeetisch

2004/01/07 16:01 (-0500) muppetman

2004/01/05 21:55 (-0500) rwmcfa1

2004/01/05 21:55 (-0500) muppetman

2004/01/05 11:41 (-0500) rwmcfa1

2004/01/04 21:41 (-0500) rwmcfa1

2004/01/04 19:11 (-0500) rwmcfa1

2004/01/04 11:49 (-0500) rwmcfa1

2004/01/04 02:50 (+0100) kaffeetisch

2004/01/02 02:13 (+0100) kaffeetisch

2003/12/31 20:47 (+0100) kaffeetisch

2003/12/31 02:16 (-0500) muppetman

2003/12/30 12:47 (-0500) muppetman

2003/12/30 11:49 (-0500) rwmcfa1

2003/12/30 04:03 (+0100) kaffeetisch

2003/12/29 20:05 (-0500) rwmcfa1

2003/12/29 16:32 (-0500) rwmcfa1

2003/12/29 22:58 (+0100) kaffeetisch

2003/12/29 16:32 (-0500) rwmcfa1

2003/12/29 06:19 (+0100) kaffeetisch

2003/12/29 03:21 (+0100) kaffeetisch

2003/12/28 06:32 (+0100) kaffeetisch

2003/12/28 00:58 (+0100) kaffeetisch

2003/12/23 11:10 (-0500) rwmcfa1

2003/12/18 12:56 (-0500) rwmcfa1

2003/12/18 12:56 (-0500) muppetman

2003/12/18 00:15 (-0500) muppetman

2003/12/17 22:49 (-0500) muppetman

2003/12/17 21:54 (-0500) rwmcfa1

2003/12/16 22:44 (-0500) rwmcfa1

2003/12/16 21:56 (-0500) rwmcfa1

2003/12/16 04:36 (-0500) rwmcfa1

2003/12/16 13:16 (-0500) rwmcfa1

2003/12/16 09:23 (-0500) rwmcfa1

2003/12/15 23:11 (-0500) rwmcfa1

2003/12/15 20:44 (-0500) rwmcfa1

2003/12/15 13:44 (-0500) muppetman

2003/12/15 13:25 (-0500) muppetman

2003/12/14 17:16 (-0500) muppetman

2003/12/14 20:12 (+0100) kaffeetisch

2003/12/12 11:39 (-0500) muppetman

        A t/01.GtkWidget.t
        * MANIFEST: new test, an attempt to catch future flags regressions.

2003/12/11 18:01 (-0500) rwmcfa1

2003/12/11 16:53 (-0500) muppetman

2003/12/08 13:47 (-0500) rwmcfa1

2003/12/08 11:14 (-0500) muppetman

2003/12/08 02:39 (-0500) muppetman

2003/12/07 22:34 (-0500) rwmcfa1

2003/12/07 21:44 (-0500) muppetman

        A t/paned.t
        * MANIFEST: new test

2003/12/07 16:19 (-0500) rwmcfa1

2003/12/07 16:19 (-0500) rwmcfa1

2003/12/06 01:30 (-0500) rwmcfa1

2003/12/05 13:42 (-0500) muppetman

D Changes: we haven't maintained this since May, we use ChangeLog.

        D fetch_faq.pl
        D genkeysyms.pl
        D genmaps.pl
        D podifystockitems.pl
        A tools/fetch_faq.pl
        A tools/genkeysyms.pl
        A tools/genmaps.pl
        A tools/podifystockitems.pl
        move the not-to-be-installed helper scripts to a subdirectory to
        reduce clutter.

        A tools/podifyenums.pl
        * Makefile.PL:add  tool and use it to generate a single pod file
        listing the values of all the enum and flags types listed in the
        maps file, installed as Gtk2::enums(3pm).

        * MANIFEST: updated to reflect all that movement.

2003/12/05 12:53 (-0500) rwmcfa1

2003/12/05 07:49 (-0500) rwmcfa1

2003/12/04 23:23 (-0500) rwmcfa1

2003/12/04 21:35 (-0500) muppetman

2003/12/04 13:10 (-0500) rwmcfa1

2003/12/04 09:44 (-0500) rwmcfa1

2003/12/04 00:51 (-0500) rwmcfa1

2003/12/02 13:58 (-0500) rwmcfa1

2003/11/29 16:51 (-0500) muppetman

2003/11/29 12:21 (-0500) muppetman

2003/11/29 12:14 (-0500) rwmcfa1

2003/11/29 11:23 (-0500) muppetman

2003/11/28 21:57 (-0500) muppetman

2003/11/28 14:54 (-0500) rwmcfa1

2003/11/28 12:44 (-0500) rwmcfa1

2003/11/25 11:46 (-0500) rwmcfa1

2003/11/24 11:27 (-0500) rwmcfa1

2003/11/24 11:27 (-0500) muppetman

2003/11/23 20:01 (-0500) rwmcfa1

2003/11/21 10:43 (-0500) muppetman

2003/11/21 02:16 (-0500) muppetman

2003/11/21 01:09 (-0500) muppetman

2003/11/20 19:43 (-0500) rwmcfa1

2003/11/19 14:14 (-0500) muppetman

2003/11/19 11:14 (-0500) muppetman

2003/11/19 09:10 (-0500) rwmcfa1

2003/11/18 17:21 (-0500) muppetman

2003/11/18 09:42 (-0500) rwmcfa1

2003/11/18 01:16 (-0500) muppetman

2003/11/17 23:21 (-0500) rwmcfa1

2003/11/17 16:27 (-0500) muppetman

2003/11/17 22:04 (+0100) kaffeetisch

2003/11/17 12:51 (-0500) muppetman

2003/11/17 07:10 (-0500) rwmcfa1

2003/11/16 21:36 (-0500) rwmcfa1

2003/11/16 20:32 (-0500) muppetman

2003/11/16 02:44 (-0500) muppetman

2003/11/13 23:41 (-0500) muppetman

2003/11/14 04:06 pcg

2003/11/13 21:26 (-0500) muppetman

2003/11/13 13:25 (-0500) muppetman

2003/11/12 18:28 pcg

2003/11/12 16:05 pcg

2003/11/11 23:00 (-0500) muppetman

2003/11/12 01:57 pcg

2003/11/11 00:36 (-0500) muppetman

2003/11/10 15:00 (-0500) muppetman

2003/11/10 13:35 (-0500) muppetman

2003/11/10 09:12 (-0500) rwmcfa1

2003/11/10 01:44 (-0500) muppetman

2003/11/09 23:48 (-0500) muppetman

2003/11/10 01:51 pcg

2003/11/08 01:20 (-0500) muppetman

        A examples/insert-text-test.pl
        * xs/GtkEditable.xs: fix the Gtk2::Editable::insert-text signal.
        allows you to modify the arguments or return values on the stack,
        by the TIMTOWTDI principle.  new example code modifies @_.

2003/11/07 21:09 pcg

2003/11/07 16:49 pcg

2003/11/07 11:53 (+0100) kaffeetisch

2003/11/06 16:53 (-0500) muppetman

2003/11/06 10:30 (-0500) muppetman

2003/11/06 13:48 kaffeetisch

2003/11/03 14:05 muppetman

2003/11/03 18:37 pcg

2003/11/03 12:18 muppetman

2003/11/03 16:24 pcg

2003/11/03 12:45 muppetman

        A xs_files-2.0: new file listing source files for gtk+-2.0.x
        A xs_files-2.2: new file listing source files for gtk+-2.2.x
        * CodeGen.pm, Makefile.PL:modify  build to use explicit lists of
        source code files based on the discovered gtk+ version, rather
        than just globbing all the files the xs dir.

        D xs/GtkHScrollBar.xs
        A xs/GtkHScrollbar.xs
        D xs/GtkVScrollBar.xs
        A xs/GtkVScrollbar.xs
        long ago, in the early days of gtk2-perl-xs, these files were
        created with the wrong capitalization of the file and package
        names; register.xsh registers Gtk2::[VH]Scrollbar, but the
        files implement Gtk2::[VH]ScrollBar.  since this is wrong, i have
        corrected it by changing the package names and renaming the files,
        but in order to retain compatibility with Gtk2-1.00, the old
        Gtk2::[VH]ScrollBar::new()s are aliased to the new ones.

2003/11/02 23:26 pcg

2003/11/02 13:24 pcg

2003/11/02 16:17 muppetman

2003/11/02 02:12 muppetman

2003/11/01 14:52 rwmcfa1

2003/10/30 22:10 rwmcfa1

2003/10/29 12:40 muppetman

        fixing a few things while tracking down bugs reported by
        Bjarne Steinsb??:

        * xs/GtkCellRenderer.xs, xs/GtkStyle.xs: all of the gtk_paint_foo()
        functions ask for GdkWindows, but actually work on GdkDrawables.
        according to http://bugzilla.gnome.org/show_bug.cgi?id=102678 ,
        the same is true for gtk_cell_renderer_render(), and has been fixed
        in gtk+ 2.3.0.  so, we use GdkDrawable instead of GdkWindow in all
        of those places.

        * examples/cellrenderer_popup.pl: if the treeview is reorderable,
        the popup and editing interaction is broken, resulting in the treeview
        thinking we're still dragging the row.  fix that by using a dummy
        GtkCellEditable.

        * xs/GtkEntry.xs: GtkEntry also implements GtkCellEditable.
        use gperl_prepend_isa() instead of custom AV-handling code.

2003/10/29 09:36 rwmcfa1

2003/10/29 02:00 muppetman

2003/10/28 23:21 muppetman

2003/10/28 16:47 rwmcfa1

2003/10/27 19:38 muppetman

2003/10/27 14:34 muppetman

2003/10/22 13:31 muppetman

stuff found while writing a documentation generator...

2003/10/19 18:55 rwmcfa1

2003/10/19 00:41 muppetman

2003/10/18 02:41 muppetman

        Made a pass through the source killing FIXMEs.
        * TODO: updated.
        * gtk.typemap, xs/GtkColorSelection.xs, xs/GtkTreeView.xs,
        xs/GtkTreeViewColumn.xs: cleaned up
        * xs/Gdk.xs, xs/GtkTextBuffer.xs, xs/GtkTextTag.xs: use the new
        gchar_ornull typemap to clean things up
        * xs/GdkGC.xs: implemented GdkGCValues stuff, mostly by porting
        Gtk-Perl code.
        * xs/GdkPixbuf.xs, api.pod:implemented  the animation iter and
        pixbuf formats stuff, finally.
        * xs/GtkStyle.xs: painstakingly traced through the source of
        gtkstyle.c to see where NULL is and isn't allowed, and updated all
        the paint_foo functions accordingly.
        * xs/GtkTextIter.xs: implemented get_marks, get_toggled_tags,
        get_attributes, and get_language
        * xs/GtkWidget.xs: implement get_child_requisition.  apparently this
        isn't equivalent to get_size_request after all; some widget
        implementations need this (e.g., placing popups by hand).
        * xs/PangoContext.xs: don't know why these weren't implemented.

2003/10/12 13:42 rwmcfa1

======== 1.0

2003/10/10 00:13 muppetman

2003/10/03 16:13 muppetman

2003/10/03 15:19 muppetman

2003/10/03 13:27 muppetman

2003/10/03 13:19 muppetman

2003/10/01 11:20 rwmcfa1

2003/09/30 20:19 rwmcfa1

2003/09/28 20:19 rwmcfa1

2003/09/26 16:42 muppetman

2003/09/26 26:25 rwmcfa1

2003/09/26 03:45 muppetman

2003/09/24 14:15 muppetman

2003/09/24 11:39 rwmcfa1

2003/09/21 20:19 rwmcfa1

2003/09/21 19:58 rwmcfa1

2003/09/21 11:18 muppetman

2003/09/18 23:10 muppetman

2003/09/19 00:53 muppetman

2003/09/17 10:44 rwmcfa1

2003/09/16 23:50 rwmcfa1

2003/09/16 15:00 muppetman

2003/09/15 22:26 rwmcfa1

2003/09/15 16:02 muppetman

2003/09/15 14:02 muppetman

        the ones that got away...
        * xs/GtkItemFactory.xs: remove unused private function
        * xs/GtkNotebook.xs, xs/GtkTreeStore.xs: remove unused variable
        * xs/GtkToolbar.xs: initialize the uninitialized

2003/09/14 15:44 rwmcfa1

2003/09/14 01:31 muppetman

2003/09/14 01:09 muppetman

2003/09/11 23:51 muppetman

2003/09/11 23:41 muppetman

2003/09/11 11:01 rwmcfa1

2003/09/10 15:04 rwmcfa1

2003/09/09 21:35 muppetman

2003/09/09 21:22 muppetman

2003/09/09 19:52 rwmcfa1

2003/09/09 17:28 rwmcfa1

2003/09/08 23:15 muppetman

2003/09/07 15:57 muppetman

2003/09/06 19:23 rwmcfa1

2003/09/05 01:02 muppetman

2003/09/04 22:20 muppetman

2003/09/04 18:48 rwmcfa1

2003/09/03 18:37 rwmcfa1

2003/08/31 19:59 muppetman

2003/08/30 02:33 muppetman

        changes made while listening to cheesy 80s scandinavian prog metal in
        the middle of the night while everyone's asleep (oh, the nostalgia):

        * AUTHORS, xs/GdkPixbuf.xs: patch from Anuradha Ratnaweera implements
        Gtk2::Gdk::Pixbuf->new_from_xpm_data

        * examples/timeouttest.pl: apparently this was broken for a long time.

        * xs/Gtk2.xs: updated commentary.

2003/08/28 23:17 muppetman

2003/08/28 10:09 rwmcfa1

2003/08/28 08:44 rwmcfa1

2003/08/27 18:43 muppetman

        another round of treeview-related patched from torsten:
        * xs/GtkTreeView.xs xs/GtkTreeViewColumn.xs: a few more missing functions
        * t/22.GtkListStore.t t/23.GtkTreeStore.t t/24.GtkTreeView.t: new tests
        * t/22.GtkTreeSelection.t, t/25.GtkTreeSelection.t: renamed and updated
        * MANIFEST: updated accordingly

2003/08/25 13:40 pcg

2003/08/22 01:38 muppetman

2003/08/21 14:22 muppetman

2003/08/20 14:27 muppetman

2003/08/20 12:39 rwmcfa1

2003/08/20 04:20 muppetman

2003/08/20 01:45 muppetma

2003/08/19 22:52 rwmcfa1

2003/08/19 21:11 rwmcfa1

2003/08/19 21:11 rwmcfa1

2003/08/19 10:19 rwmcfa1

2003/08/19 10:19 rwmcfa1

2003/08/18 17:24 muppetman

2003/08/18 11:54 muppetman

        went for a complete audit of xs/*.xs, looking for FIXMEs and
        unimplemented functions.  this is part of that completeness sweep.

        * xs/GdkPixmap.xs xs/GtkClipboard.xs xs/GtkDnd.xs xs/GtkItemFactory.xs
        xs/GtkMenu.xs xs/GtkTextIter.xs xs/GtkTreeViewColumn.xs xs/PangoFont.xs
        xs/PangoLayout.xs xs/PangoContext.xs: updated FIXME comments

        * xs/GdkWindow.xs: updated FIXMEs, implemented several missing functions

        * xs/Gtk2.xs: quit_add_destroy, get_current_event,
        get_current_event_(time|state), get_event_widget

        * xs/GtkAccelGroup.xs xs/GtkHButtonBox.xs xs/GtkVButtonBox.xs
        xs/GtkHScale.xs xs/GtkVScale.xs xs/GtkWindow.xs: some static methods
        were implemented incorrectly (not taking the class parameter).
        this fixes that, but will break any code that used it.  since i've
        not heard any complaints, i assume no-one is using it.  at any rate,
        it was wrong, is now right.

        * xs/GtkButtonBox.xs xs/GtkMenuShell.xs xs/GtkPlug.xs xs/GtkScale.xs
        xs/GtkTextTag.xs xs/GtkTooltips.xs: removed commented implementation
        of private function; it will never be bound

        * xs/GtkEntry.xs: update FIXME comments, implement get_layout and
        get_layout_offesets

        * xs/GtkLabel.xs: implemented (get|set)_attributes

        * xs/GtkList.xs xs/GtkSelection.xs xs/GtkStock.xs xs/GtkTreeModel.xs
        xs/GtkTreeView.xs: clarified commentary

        * xs/GtkListStore.xs xs/GtkTreeStore.xs gtk2perl.h: implement
        gtk_(list|tree)storeset_column_types, since it is now possible
        to derive GObject types in perl; this is necessary to implement
        the constructor of a derived list or tree store.  factored out
        the stack handling code, into gtk2perl.h, to avoid needing to
        create another header.

        * xs/GtkTextBuffer.xs: implemented missing clipboard functions:
        add_selection_clipboard remove_selection_clipboard cut_clipboard
        copy_clipboard paste_clipboard

        * xs/GtkWidget.xs: implemented get_pointer, is_ancestor,
        translate_coordinates, set_style, ensure_style; added FIXMEs

        * xs/GdkEvent.xs: let gdk_event_set_screen in there twice, because
        i wasn't building against 2.2.x.  fixed.

2003/08/18 03:56 muppetman

2003/08/15 18:06 rwmcfa1

2003/08/15 09:35 muppetman

2003/08/14 22:43 muppetman

busy day, busy day...

2003/08/14 16:59 muppetman

2003/08/14 12:00 muppetman

2003/08/11 12:52 muppetman

2003/08/09 23:31 pcg

2003/08/08 12:09 muppetman

2003/08/06 23:19 rwmcfa1

2003/08-06 16:58 ggc

2003/08/06 12:57 muppetman

2003/08/05 22:16 muppetman

2003/08/01 12:45 muppetman

2003/07/31 20:00 muppetman

2003/07/29 22:06 rwmcfa1

2003/07/29 14:52 rwmcfa1

2003/07/25 10:21 rwmcfa1

2003/07/25 10:21 muppetman

2003/07/25 03:41 pcg

2003/07/24 16:37 muppetman

2003/07/24 09:40 rwmcfa1

2003/07/24 08:31 muppetman

2003/07/24 00:56 pcg

2003/07/23 16:46 muppetman

2003/07/22 17:31 rwmcfa1

2003/07/22 16:41 muppetman

2003/07/21 07:36 rwmcfa1

2003/07/18 12:00 muppetman

2003/07/17 11:35 muppetman

2003/07/16 10:04 muppetman

2003/07/15 20:28 rwmcfa1

2003/07/15 08:29 rwmcfa1

2003/07/14 22:30 muppetman

2003/07/14 20:44 rwmcfa1

2003/07/14 15:05 muppetman

2003/07/11 13:22 muppetman

2003/07/09 13:39 muppetman

2003/07/09 10:47 rwmcfa1

2003/07/08 15:38 rwmcfa1

2003/07/08 14:23 muppetman

2003/07/07 23:10 muppetman

2003/07/07 23:03 rwmcfa1

2003/07/06 17:30 muppetman

2003/07/05 06:06 pcg

2003/07/04 16:31 muppetman

2003/06/27 17:01 pcg

2003/06/27 17:00 muppetman

2003/06/26 14:49 rwmcfa1

2003/06/26 13:48 muppetman

2003/06/26 01:11 pcg

2003/06/24 08:58 rwmcfa1

2003/06/23 12:07 pcg

2003/06/22 13:37 pcg

2003/06/20 11:33 muppetman

2003/06/19 13:46 joered

2003/06/19 00:58 pcg

2003/06/18 10:48 muppetman

2003/06/17 18:21 muppetman

2003/06/16 22:25 muppetman

2003/06/16 22:21 pcg

2003/06/16 22:36 joered

2003/06/16 14:31 muppetman

2003/06/15 17:03 joered

2003/06/12 20:27 muppetman

2003/06/12 18:06 pcg

2003/06/09 13:49 muppetman

2003/06/08 16:40 muppetman

2003/06/07 18:51 muppetman

2003/06/06 23:55 muppetman

2003/06/06 11:39 pcg

2003/06/05 10:53 rwmcfa1

2003/06/02 18:10 muppetman

another patch from marc lehmann:

2003/06/02 12:24 muppetman

2003/06/01 22:52 muppetman

2003/05/31 11:07 rwmcfa1

2003/05/28 14:02 muppetman

2003/05/27 20:44 rwmcfa1

2003/05/27 18:50 muppetman

        implementing missing bindings for selection handling and drag and
        drop stuff.

        * xs/GdkDnd.xs, xs/GtkDnd.xs, xs/GtkSelection.xs, examples/testdnd.pl:
        new files

        * gtk2perl.h, xs/GdkTypes.xs, gdk.typemap:added  type handling for
        GdkAtom and GtkTargetEntry

        * xs/GtkWidget.xs: added get_colormap

2003/05/27 14:38 rwmcfa1

2003/05/26 23:58 muppetman

2003/05/26 04:05 muppetman

2003/05/26 21:04 rwmcfa1

2003/05/22 10:30 muppetman

2003/05/18 14:00 muppetman

2003/05/17 09:06 rwmcfa1

2003/05/16 14:55 muppetman

2003/05/15 11:45 muppetman

2003/05/06 12:56 rwmcfa1

2003/05/05 23:11 muppetman

2003/05/05 16:35 muppetman

2003/05/03 11:17 joered

2003/05/02 18:11 muppetman

2003/05/02 00:30 muppetman

2003/05/01 23:17 joered

2003/05/01 08:00 rwmcfa1

2003/04/31 01:00 muppetman

2003/04/29 21:55 joered

2003/04/29 23:44 muppetman

2003/04/29 18:10 muppetman

2003/04/29 16:16 rwmcfa1

2003/04/29 15:10 muppetman

2003/04/29 11:14 muppetman

2003/04/28 23:25 muppetman

2003/04/28 18:00 muppetman

2003/04/27 08:52- rwmcfa1

2003/04/26 09:53- rwmcfa1

2003/04/25 23:01 rwmcfa1

2003/04/25 18:17 muppetman

2003/04/25 12:40 rwmcfa1

2003/04/24 18:24 muppetman

2003/04/24 17:55 rwmcfa1

2003/04/24 13:30 muppetman

2003/04/24 12:55 muppetman

2003/04/23 10:44 rwmcfa1

2003/04/23 10:37 muppetman

2003/04/22 muppetman

2003/04/22 rwmcfa1

2003/04/21 muppetman

2003/04/21 rwmcfa1

2003/04/20 rwmcfa1

2003/04/18 gthyni

added .cvsignore files for cleaner updates

2003/04/18 muppetman

2003/04/18 rwmcfa1

2003/04/17 muppetman

        massive commit of changes made by muppetman and rwmcfa1 since the
        last pre-sourceforge snapshot.

        * G/G.xs, G/gperl.h: added gperl_croak_gerror, takes care of properly
        freeing a GError before croaking with the message it contains

        * G/GObject.xs: don't allow non-RVs in gperl_get_object;
        added G::Object->eq

        * G/gperl.h: added gperl_croak_gerror, takes care of properly freeing
        a GError before croaking with the message it contains

        * Gtk2/gdk.typemap, Gtk2/gtk2perl.h: custom handling for GdkBitmap

        * Gtk2/examples/layout.pl: new example (ported from C by ross)

        * Gtk2/examples/socket.pl, Gtk2/t/0.Gtk2.t, Gtk2/t/1.GtkWindow.t,
        Gtk2/t/2.GtkButton.t, Gtk2/t/3.GtkGammaCurve.t: updates since snapshot

        * Gtk2/gtk-demo/textview.pl, Gtk2/gtk-demo/floppybuddy.gif,
        Gtk2/gtk-demo/gtk-logo-rgb.gif: another piece of gtk-demo, and
        accessories

        * Gtk2/xs/GdkPixbuf.xs: added lots of missing functionality

        * Gtk2/xs/GdkPixmap.xs: can now create GdkBitmaps.  warning, GdkBitmap
        may be in the wrong class, there are some complaints at runtime about
        it (porting C code passing a GdkBitmap where a GdkPixmap was wanted,
        i had to re-bless in perl to achieve that).

        * Gtk2/xs/Gtk2.xs: added version information functions

        * Gtk2/xs/GtkCurve.xs: work around a C bug that the Gtk+ maintainers
        say won't be fixed (because the widget is to be removed in future
        versions)

        * Gtk2/xs/GtkHScale.xs, Gtk2/xs/GtkHScrollBar.xs, Gtk2/xs/GtkVScale.xs,
        Gtk2/xs/GtkVScrollBar.xs, Gtk2/xs/GtkScrolledWindow.xs: allow default
        parameters

        * Gtk2/xs/GtkListStore.xs: place TreeModel at the beginning of ISA so
        Gtk2::TreeModel::get is found before G::Object::get.  remove some
        warn()s.

        * Gtk2/xs/GtkNotebook.xs: patch from Emmanuele Bassi, which was a
        double commit, because goran had already fixed it and i didn't
        notice in time

        * Gtk2/xs/GtkTextBuffer.xs: implemented insert_with_tags_by_name

        * Gtk2/xs/GtkTextIter.xs: allow NULL return from get_child_anchor

        * Gtk2/xs/GtkTextView.xs: oops, bad signature

        * Gtk2/xs/GtkTreeView.xs: implemented missing new_with_model

        * Gtk2/xs/GtkTreeViewColumn.xs: stack randomly had the wrong number
        of items.  converted to a macro to avoid the use of dXSARGS, and
        suddenly the list_store.pl portion of gtk-demo works.  dXSARGS is
        supposed to work anywhere; i don't understand why it didn't.

         Gtk2/xs/GtkWidget.xs: implemented several modify methods

        * Gtk2/xs/GtkWindow.xs: allow window type to default to 'toplevel'
        on ->new; all NULL for several other functions' parameters.

        * Gtk2/xs/PangoFont.xs: pango constants.

2003/04/17 gthyni

imported 20030415 snapshot into CVS