Gtk2
view release on metacpan or search on metacpan
ChangeLog.pre-git view on Meta::CPAN
* xs/GtkStatusIcon.xs: Wrap gtk_status_icon_get_x11_window_id.
2008-08-15 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkSocket-GtkPlug.t
* xs/GtkSocket.xs: Wrap gtk_socket_get_plug_window.
* t/GtkScaleButton.t
* xs/GtkScaleButton.xs: Wrap gtk_scale_button_get_popup,
gtk_scale_button_get_plus_button, and
gtk_scale_button_get_minus_button.
* t/GtkPrintSettings.t
* xs/GtkPrintSettings.xs: Wrap gtk_print_settings_load_file and
gtk_print_settings_load_key_file.
* t/GtkPageSetup.t
* xs/GtkPageSetup.xs: Wrap gtk_page_setup_load_file and
gtk_page_setup_load_key_file.
* t/GtkIconTheme.t
* xs/GtkIconTheme.xs: Wrap gtk_icon_info_new_for_pixbuf.
* t/GtkLayout.t
* xs/GtkLayout.xs: Use gtk_layout_get_bin_window if available to
implement Gtk2::Layout->get_bin_window. Deprecate
Gtk2::Layout->bin_window.
2008-08-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkFontSelection.t
* xs/GtkFontSelection.xs: Wrap gtk_font_selection_get_face,
gtk_font_selection_get_face_list, gtk_font_selection_get_family,
gtk_font_selection_get_family_list,
gtk_font_selection_get_preview_entry, gtk_font_selection_get_size,
gtk_font_selection_get_size_entry, and
gtk_font_selection_get_size_list. Use
gtk_font_selection_dialog_get_ok_button,
gtk_font_selection_dialog_get_apply_button, and
gtk_font_selection_dialog_get_cancel_button if available to
implement Gtk2::FontSelectionDialog->get_ok_button,
get_apply_button, and get_cancel_button. Deprecate
Gtk2::FontSelectionDialog->ok_button, apply_button, and
cancel_button.
* t/GtkDialog.t
* xs/GtkDialog.xs: Use gtk_dialog_get_content_area and
gtk_dialog_get_action_area if available to implement
Gtk2::Dialog->get_content_area and Gtk2::Dialog->get_action_area,
and fallback to direct struct access otherwise. Deprecate
Gtk2::Dialog->vbox and Gtk2::Dialog->action_area.
2008-08-11 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/02.GtkContainer.t
* xs/GtkContainer.xs: Wrap gtk_container_get_focus_child. Allow
undef for the focus child argument to
gtk_container_set_focus_child.
* t/GtkClipboard.t
* xs/GtkClipboard.xs: Wrap gtk_clipboard_request_uris,
gtk_clipboard_wait_for_uris, and
gtk_clipboard_wait_is_uris_available. Also fix the rich text
tests.
* t/GtkCalendar.t
* xs/GtkCalendar.xs: Wrap gtk_calendar_set_detail_func.
2008-08-08 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GdkCairo.xs
* xs/GdkProperty.xs
* xs/GtkBuilder.xs
* xs/GtkSelection.xs: Fix some POD glitches.
2008-08-07 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkBuilder.t: Merge the UI definitions and, more importantly,
make it work correctly with newer gtk+.
* t/GtkBuilder.t
* xs/GtkBuilder.xs: Wrap gtk_builder_add_objects_from_file and
gtk_builder_add_objects_from_string.
2008-08-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkAccelGroup.t
* xs/GtkAccelGroup.xs: Wrap gtk_accel_group_get_is_locked and
gtk_accel_group_get_modifier_mask.
2008-08-03 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GtkTreeModel.xs (gtk2perl_tree_model_rows_reordered_marshal)
* t/GtkTreeModelIface.t: Fix marshaling of the rows-reordered
signal for custom Perl tree models. Patch by Kevin Ryde.
* xs/GtkAboutDialog.xs: Don't define macros inside a MODULE
section. Older xsubpp can't handle that.
* xs/GtkMenu.xs (gtk2perl_menu_position_func): The push_in return
value is a boolean, not an integer. Marshal it accordingly.
* xs/GtkDialog.xs: Add documentation about closing dialogs, and
mention that class closures for the response signal receive
unconverted response ids. Patch by Kevin Ryde.
* xs/GtkWindow.xs: Add a couple of words about the delete-event
signal and its relation to window destruction and hidden windows.
Patch by Kevin Ryde.
* xs/GtkTreeModel.xs: Document that class closures in Perl
subclasses for the rows-reordered signal receive an incorrect
reorder array parameter, unlike normal signal handlers. Patch by
Kevin Ryde.
2008-07-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GtkCellRenderer.xs
* t/GtkCellRendererIface-Chaining.t: In the fallback xsubs for the
GtkCellRenderer interface vfuncs, use a more robust approach for
chaining up to the parent. Idea by Kevin Ryde.
2008-07-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
ChangeLog.pre-git view on Meta::CPAN
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.
ChangeLog.pre-git view on Meta::CPAN
gtk_label_[gs]et_single_line_mode
gtk_label_[gs]et_max_width_chars
* xs/GtkListStore.xs, t/GtkListStore.t: Bind and test
gtk_list_store_insert_with_values
* xs/GtkTextView.xs, t/GtkTextView.t: Bind and test
gtk_text_view_get_iter_at_position
* xs/GtkToolItem.xs, t/GtkToolItem.t: Bind and test
gtk_tool_item_rebuild_menu
2005/01/08 22:30 (-0400) muppetman
* xs/GtkActionGroup.xs, t/GtkActionGroup.t: enable and test
translation of action groups.
2005/01/07 22:27 (+0200) kaffeetisch
* examples/cellrenderer_date.pl,
examples/cellrenderer_spinbutton.pl, examples/customrenderer.pl:
Change package names to use custom prefixes, to avoid putting
stuff in the Gtk2 namespace.
* t/PangoFont.t, xs/PangoFont.xs: Bind and test
pango_font_description_set_absolute_size and
pango_font_description_get_size_is_absolute.
* t/PangoLayout.t, xs/PangoLayout.xs: Bind and test
pango_layout_get_font_description.
2005/01/05 23:24 (-0400) muppetman
* pm/TestHelper.pm, t/00.Gtk2.t, t/01.GtkWindow.t,
t/GtkCellRenderer.t, t/GtkFileChooser.t, t/GtkIconView.t,
t/GtkListStore.t, t/GtkNotebook.t, t/GtkSimpleList.t,
t/GtkTreeSelection.t, t/GtkTreeView.t: add, document, and use
TestHelper functions run_main, ok_idle, and is_idle.
2005/01/05 23:16 (-0400) muppetman
* xs/GtkItemFactory.xs: an important part of one of kaffee's last
patchsets didn't make it in -- make gtk2perl_translate_func() and
gtk2perl_translate_func_create() no longer static, so they can
be used from GtkActionGroup.xs.
2005/01/02 17:44 (+0100) kaffeetisch
* t/GdkRgb.t, xs/GdkRgb.xs: Bind and test
gdk_rgb_colormap_ditherable.
* t/GtkActionGroup.t, xs/GtkActionGroup.xs: Bind and test
gtk_action_group_set_translation_domain,
gtk_action_group_set_translate_func, and
gtk_action_group_translate_string.
* t/GtkDialog.t, xs/GtkDialog.xs: Bind and test
gtk_alternative_dialog_button_order.
* t/GtkClipboard.t, t/GtkSelection.t, xs/GtkClipboard.xs,
xs/GtkSelection.xs: Bind and test gtk_clipboard_set_image,
gtk_clipboard_wait_for_image,
gtk_clipboard_wait_is_image_available,
gtk_clipboard_request_image, gtk_clipboard_set_can_store,
gtk_clipboard_store, gtk_clipboard_wait_is_target_available,
gtk_target_list_add_text_targets,
gtk_target_list_add_image_targets,
gtk_target_list_add_uri_targets, gtk_selection_data_set_pixbuf,
gtk_selection_data_get_pixbuf, gtk_selection_data_set_uris,
gtk_selection_data_get_uris, and
gtk_selection_data_targets_include_image. Modify the received
funcs to free the callback directly after it was invoked. Add a
FIXME comment and a test for the completely misbound
gtk_selection_clear.
* t/GtkFileChooser.t: Use idle callbacks to fix the test failures
that occured after caching was implemented.
* t/GtkMenu.t, xs/GtkMenu.xs: Bind and test
gtk_menu_get_for_attach_widget.
2005/01/02 16:35 (+0100) kaffeetisch
* CodeGen.pm: Add a _noinc_ornull variant to the typemaps for
GObject's.
* t/GdkDisplay.t, xs/GdkDisplay.xs: Bind and test
gdk_display_supports_selection_notification,
gdk_display_request_selection_notification,
gdk_display_supports_clipboard_persistence, and
gdk_display_store_clipboard.
* t/GdkDnd.t, xs/GdkDnd.xs: Bind and test gdk_drag_drop_succeeded.
* xs/GdkDrawable.xs: Add a comment about gdk_draw_trapezoids and
why we don't bind it.
* t/GdkWindow.t, xs/GdkWindow.xs: Bind and test
gdk_window_enable_synchronized_configure,
gdk_window_configure_finished, and gdk_window_set_focus_on_map.
* t/GdkX11.t, xs/GdkX11.xs: Bind and test
gdk_x11_window_set_user_time.
* t/GtkAboutDialog.t, xs/GtkAboutDialog.xs: Add and test _ornull's
where appropriate.
* t/GtkAction.t, xs/GtkAction.xs: Bind and test
gtk_action_set_sensitive and gtk_action_set_visible.
* xs/GtkCellView.xs: Remove the now unused init_property_value().
* t/GtkDnd.t, xs/GtkDnd.xs: Bind and test
gtk_drag_dest_add_text_targets, gtk_drag_dest_add_image_targets,
gtk_drag_dest_add_uri_targets, gtk_drag_source_add_text_targets,
gtk_drag_source_add_image_targets, and
gtk_drag_source_add_uri_targets.
* t/GtkLabel.t, xs/GtkLabel.xs: Bind and test gtk_label_set_angle
and gtk_label_get_angle.
* t/GtkMessageDialog.t, xs/GtkMessageDialog.xs: Bind and test
gtk_message_dialog_format_secondary_text and
gtk_message_dialog_format_secondary_markup.
* t/GtkProgressBar.t, xs/GtkProgressBar.xs: Bind and test
gtk_progress_bar_set_ellipsize and gtk_progress_bar_get_ellipsize.
* t/GtkTextBuffer.t, xs/GtkTextBuffer.xs: Bind and test
gtk_text_buffer_backspace.
* t/01.GtkWindow.t, xs/GtkWindow.xs: Bind and test
gtk_window_set_focus_on_map, gtk_window_get_focus_on_map,
gtk_window_set_icon_name, gtk_window_get_icon_name, and
gtk_window_set_default_icon_name.
* maps-2.6, xs_files-2.6, t/GtkCellRendererCombo.t,
t/GtkCellRendererProgress.t, t/GtkFileChooserButton.t,
t/GtkMenuToolButton.t, xs/GtkCellRendererCombo.xs,
xs/GtkCellRendererProgress.xs, xs/GtkFileChooserButton.xs,
xs/GtkMenuToolButton.xs: Bind and test GtkCellRendererCombo,
GtkCellRendererProgress, GtkFileChooserButton, and
GtkMenuToolButton.
2004/12/16 15:27 (-0400) rwmcfa1
* t/GtkCellView.t, xs/GtkCellView.xs: set_cell_data, set_value, and
set_values functions removed and/or made static (not public any more)
so we shouldn't bind and thus test them.
* t/GtkIconTheme.t: corrected skip count in lookup_icon. don't test
ChangeLog.pre-git view on Meta::CPAN
2004/11/29 21:01 (+0100) kaffeetisch
* xs/GtkAboutDialog.xs: Various const-ness fixes.
* t/GtkAccelGroup.t, xs/GtkAccelGroup.xs: Bind and test
gtk_accelerator_get_label.
* t/GtkButton.t, xs/GtkButton.xs: Bind and test
gtk_button_set_image, gtk_button_get_image.
* t/GtkDialog.t, xs/GtkDialog.xs: Bind and test
gtk_dialog_set_alternative_button_order.
* t/GtkEntry.t, xs/GtkEntry.xs: Bind and test
gtk_entry_layout_index_to_text_index,
gtk_entry_text_index_to_layout_index.
* t/GtkFileChooser.t, xs/GtkFileChooser.xs: Bind and test
gtk_file_chooser_set_show_hidden,
gtk_file_chooser_get_show_hidden.
* t/GtkFileFilter.t, xs/GtkFileFilter.xs: Bind and test
gtk_file_filter_add_pixbuf_formats.
* t/GtkImage.t, xs/GtkImage.xs: Bind and test
gtk_image_new_from_icon_name, gtk_image_set_from_icon_name,
gtk_image_get_icon_name, gtk_image_set_pixel_size,
gtk_image_get_pixel_size.
2004/11/01 21:38 (+0100) kaffeetisch
* Makefile.PL: Depend on Glib 1.070.
* MANIFEST: Add maps_pango-1.4.
* Gtk2.pm, META.yml, Makefile.PL, NEWS, README: Unstable release
1.070.
2004/10/25 20:26 (+0200) kaffeetisch
* maps_pango-1.5, maps_pango-1.6: Rename the maps file.
* t/Gdk.t: Account for the new grab result "not-viewable".
* t/GtkIconView.t: Add a "FIXME: 2.6" comment.
* t/GtkListStore.t: Reenable this test since the bug that caused
the issues has been fixed.
* t/GtkAboutDialog.t, xs/GtkAboutDialog.xs: Bind and test
gtk_about_dialog_get_logo_icon_name,
gtk_about_dialog_set_logo_icon_name,
gtk_about_dialog_set_email_hook, gtk_about_dialog_set_url_hook.
Add some parameter descriptions.
* t/GtkCellView.t, xs/GtkCellView.xs: Bind and test
gtk_cell_view_set_value, gtk_cell_view_set_values,
gtk_cell_view_get_size_of_row.
* xs/GtkClipboard.xs: Don't use the _noinc typemaps with
gtk_clipboard_get and gtk_clipboard_get_for_display since we don't
actually own the returned clipboards.
* t/GtkEntryCompletion.t, xs/GtkEntryCompletion.xs: Bind and test
gtk_entry_completion_get_text_column,
gtk_entry_completion_insert_prefix,
gtk_entry_completion_set_inline_completion,
gtk_entry_completion_get_inline_completion,
gtk_entry_completion_set_popup_completion,
gtk_entry_completion_get_popup_completion.
* t/GtkIconTheme.t, xs/GtkIconTheme.xs: Bind and test
gtk_icon_theme_get_icon_sizes. Move the search path modifying
tests to the end to make this test finally work.
* t/GtkLabel.t, xs/GtkLabel.xs: Bind and test
gtk_label_set_ellipsize, gtk_label_get_ellipsize,
gtk_label_set_width_chars, gtk_label_get_width_chars.
* t/GtkComboBox.t, xs/GtkComboBox.xs, xs/GtkTreeView.xs: Bind and
test gtk_combo_box_popup, gtk_combo_box_popdown,
gtk_combo_box_get_wrap_width, gtk_combo_box_get_row_span_column,
gtk_combo_box_get_column_span_column,
gtk_combo_box_set_row_separator_func.
* gtk2perl.h, maps_pango-1.0, maps_pango_1.4, t/PangoTypes.t,
t/PangoScrip.t, xs/PangoTypes.xs, xs/PangoScript.xs: Protect
pango_find_base_dir and all of PangoScript with 1.4.0 version
guards.
2004/10/24 11:55 (-0400) rwmcfa1
* MANIFEST, MANIFEST.SKIP: updates
* perl-Gtk2.spec.in: new scheme that addresses x86_64 problems found by
Carl Nygard
2004/10/24 12:00 (-0400) muppetman
* xs/GtkTreeView.xs, t/GtkTreeView.t: bind and test
gtk_tree_view_[gs]et_fixed_height_mode,
gtk_tree_view_[gs]et_hover_selection,
gtk_tree_view_[gs]et_hover_expand,
gtk_tree_view_set_row_separator_func. the getter for row
separator func is not bound, and i don't think we can do it
reasonably.
2004/10/24 11:56 (-0400) muppetman
* xs/GtkComboBox.xs, t/GtkComboBox.t: bind and test
gtk_combo_box_get_active_text,
gtk_combo_box_get_add_tearoffs, gtk_combo_box_set_add_tearoffs,
gtk_combo_box_get_focus_on_click, gtk_combo_box_set_focus_on_click.
in order to test get_active_text, there needs to be data in the model;
adding data to the model makes set_column_span_column hang the test,
so i've disabled that.
2004/10/24 11:48 (-0400) muppetman
* t/PangoFontMap.t: correct skip count
2004/10/24 10:52 (-0400) rwmcfa1
ChangeLog.pre-git view on Meta::CPAN
funcs. found problem that needs resolving with PixbufAnimation, see
warnings printed here, at this point.
2004/01/14 17:53 (-0500) muppetman
test fixes on RH8.0 / gtk+-2.0.6
* t/GtkPaned.t: use show_now to ensure the window is on screen,
rather than unreliable timeout hacks.
* t/GtkTreeView.t: fix inverted logic on version guard for
set_cursor_on_cell.
2004/01/14 12:06 (-0500) rwmcfa1
* xs/GtkImage.xs: fixed bug in gtk_image_stock_get xsub found when
writing test below.
2004/01/14 10:24 (-0500) rwmcfa1
* t/GtkImage.t: initial import, very very incomplete
2004/01/14 09:16 (-0500) rwmcfa1
* t/GtkCurve.t: initial import, pretty much complete.
2004/01/14 08:07 (-0500) rwmcfa1
* t/GtkTreeView.xs: apparently need to skip the tests needed events
unless we're on newer than 2.2.x
2004/01/13 23:17 (-0500) muppetman
* gtk-demo/textview.pl: use the PANGO_* constants from Gtk2::Pango
instead of the rather obtuse Gtk2::Pango->* constants.
2004/01/13 23:14 (-0500) muppetman
* gtk2perl.h: add newSVGdkBitmap_ornull.
2004/01/13 23:03 (-0500) rwmcfa1
* xs/GtkTextIter.xs: _ornull's added to tag params for tag_toggle funcs
found by Dan Lyke
2004/01/13 20:30 (-0500) rwmcfa1
* t/GtkTreeView.xs: added tests for set_cursor_on_cell, scroll_to_point,
get_path_at_pos, tree_to_widget_coords, and widget_to_tree_coords.
2004/01/12 23:45 (+0100) kaffeetisch
* t/GtkDnd.t: Skip a few things if Gtk2::Gdk::Event::new isn't
available.
2004/01/12 09:49 (-0500) rwmcfa1
* pm/TestHelper.pm: if we're not 2.2.0 or greated don't allow init
to be skipped. earlier rel's have to for some pagno thing.
* t/GtkClipboard.t: the clipboard didn't exist for sure until 2.2.0
2004/01/11 23:59 (+0100) kaffeetisch
* MANIFEST
A t/GtkDnd.t: New test.
* t/GtkTextIter.t: Test everything.
* t/GdkRegion.t
* t/GdkWindow.t
* t/GtkAccelGroup.t
* t/GtkAccelLabel.t
* t/GtkAccelMap.t
* t/GtkAdjustment.t
* t/GtkAlignment.t
* t/GtkArrow.t
* t/GtkAspectFrame.t
* t/GtkBin.t
* t/GtkBox.t
* t/GtkButtonBox.t
* t/GtkCheckButton.t
* t/GtkCheckMenuItem.t
* t/GtkColorSelection.t
* t/GtkColorSelectionDialog.t
* t/GtkDrawingArea.t
* t/GtkEntry.t
* t/GtkEventBox.t
* t/GtkFileSelection.t
* t/GtkFixed.t
* t/GtkFontSelection.t
* t/GtkFrame.t
* t/GtkHBox.t
* t/GtkHButtonBox.t
* t/GtkHPaned.t
* t/GtkHRuler.t
* t/GtkHScale.t
* t/GtkHScrollbar.t
* t/GtkHSeparator.t
* t/GtkIconFactory.t
* t/GtkImageMenuItem.t
* t/GtkInputDialog.t
* t/GtkInvisible.t
* t/GtkLayout.t
* t/GtkMenuBar.t
* t/GtkMenuItem.t
* t/GtkMenuShell.t
* t/GtkMessageDialog.t
* t/GtkMisc.t
* t/GtkOptionMenu.t
* t/GtkRadioMenuItem.t
* t/GtkRange.t
* t/GtkRc.t
* t/GtkRuler.t
* t/GtkScale.t
* t/GtkScrolledWindow.t
* t/GtkSelection.t
* t/GtkSeparatorMenuItem.t
* t/GtkSizeGroup.t
* t/GtkSpinButton.t
* t/GtkStock.t
ChangeLog.pre-git view on Meta::CPAN
* xs/GdkProperty.xs
* xs/GdkRgb.xs
* xs/GdkSelection.xs
* xs/GdkTypes.xs
* xs/GtkButton.xs
* xs/GtkCalendar.xs
* xs/GtkCellRenderer.xs
* xs/GtkCheckButton.xs
* xs/GtkCheckMenuItem.xs
* xs/GtkCombo.xs
* xs/GtkDialog.xs
* xs/GtkFontSelection.xs
* xs/GtkImageMenuItem.xs
* xs/GtkListStore.xs
* xs/GtkMenuItem.xs
* xs/GtkPaned.xs
* xs/GtkRadioMenuItem.xs
* xs/GtkStyle.xs
* xs/GtkTextBuffer.xs
* xs/GtkToggleButton.xs
* xs/GtkTreeStore.xs
* xs/GtkWidget.xs
* xs/PangoFont.xs
* xs/PangoLayout.xs
* xs/PangoTabs.xs: Rearrange ALIAS handling so that no unneeded
xsubs are generated.
2004/01/10 02:54 (+0100) kaffeetisch
* xs/Gtk2.xs: Implement get_default_language, main_iteration_do
and, Gtk2::Widget::propagate_event.
2004/01/09 14:33 (-0500) rwmcfa1
* AUTHORS, Gtk2.pm, README: mailing list addr correction
2004/01/09 06:19 (+0100) kaffeetisch
* xs/GtkAccelGroup.xs: Don't unref the closure in connect_by_path.
Make Gtk2::Accelerator::get_default_mod_mask return a
GdkModifierType. Add a class argument to
Gtk2::Accelerator::valid.
* xs/GtkSelection.xs: The flags member of GtkTargetEntry's is a
GtkTargetFlags not an UV. Move Gtk2::Selection::remove_all to the
proper namespace.
* xs/GtkWindow.xs: Move the window group methods into the proper
namespace.
2004/01/08 18:55 (-0500) rwmcfa1
* xs/GdkWindow.xs: fixed bug found in test branch where attribute_mask
was filled with random garbage, should of been initialized in
SvGdkWindowAttrReal.
2004/01/08 18:55 (-0500) rwmcfa1
* pm/TestHelper.pm: added at_least_version paramter, very useful.
* t/27.GtkClipboard.t: use ^, to skip unless clipboard will be around.
* xs/Gtk2.xs: apidoc fix, version_info should of been get_version_info.
2004/01/09 00:47 (+0100) kaffeetisch
* xs/GdkColor.xs: Add a class argument to Gtk2::Gdk::Colormap::new
and implement ::get_visual and ::get_screen.
* xs/GdkWindow.xs: Hush a compiler warning.
* xs/GtkIconFactory.xs: Bind remove_default. Provide a default
value for the detail argument of set_render_icon.
* Gtk2.pm
* xs/GtkItemFactory.xs: Implement create_item and create_items in
XS. Implement delete_entry, delete_entries, popup_data,
popup_data_from_widget, and set_translate_func.
* xs/GtkRc.xs: Implement get_default_files. Fix
set_default_files. Add a class argument to get_style and
reparse_all_for_settings. Remove add_widget_name_style,
add_widget_class_style, and add_class_style since they're
deprecated. Comment out find_module_in_path. Rearrange member
handling of Gtk2::RcStyle's. Turn [gs]et_font_desc into
font_desc.
* xs/GtkTooltips.xs: In data_get, check for NULL before converting
struct members to SVs. Slightly modify apidoc.
2004/01/07 16:01 (-0500) muppetman
* xs/GdkTypes.xs: xsubpp doesn't like aliases with the same ix.
use different numbers and switch fall-through instead.
2004/01/05 21:55 (-0500) rwmcfa1
* examples/color_list.pl: initial import, an example of how to colorize
rows of a simple list (in as simple a way as possible). also shows
another use of custom col types for SimpleList.
2004/01/05 21:55 (-0500) muppetman
* xs/GtkRc.xs: gperl_object_type_from_package takes a string, not
a scalar.
2004/01/05 11:41 (-0500) rwmcfa1
* xs/GdkWindow.xs: merged get_children and peek_children into one
function that always uses peek children since we're copying the list
anyway. also fixes decent bug where list was being freed from
peek_children which would of likely caused big problems.
* xs/GdkRegion.xs, xs/GdkWindow.xs, xs/GtkCellRenderer.xs,
xs/GtkContainer.xs, xs/GtkTreeModel.xs, xs/GtkWidget.xs,
xs/GtkWindow.xs: doc updates. some just made =for xxx, some fixed bad
doc. just added new doc. complete according to doc_helper.pl at this
point.
2004/01/04 21:41 (-0500) rwmcfa1
ChangeLog.pre-git view on Meta::CPAN
* pm/SimpleList.pm, t/19.GtkSimpleList.t: argument checks in the new
and new_from_treeview constructors. new_from_treeview no longer
allows you to pass undef for the treeview, new creates one.
2003/10/01 11:20 rwmcfa1
* Glib/GBoxed.xs, Glib/GLog.xs, Glib/GObject.xs, Glib/GSignal.xs,
Glib/GType.xs, Glib/gperl.h, Gtk2/xs/GtkAccelGroup.xs,
Gtk2/xs/GtkIconFactory.xs, Gtk2/xs/GtkListStore.xs,
Gtk2/xs/GtkObject.xs, Gtk2/xs/GtkToolbar.xs, Gtk2/xs/GtkTreeView.xs,
Gtk2/xs/GtkWidget.xs: // comments -> /*
2003/09/30 20:19 rwmcfa1
* pm/SimpleList.pm: fixed bugs with push and unshift not taking arrays
for pushing, only first element was getting pushed. pointed out by
Bjarne Steinsb??
* examples/simplelist.pl: example of push/unshift array of arrays
* t/19.GtkSimpleList.t: tests of push/unshift array of arrays
* xs/GtkClipboard.xs: removed an unused function destroy_data, quited
some warnings in the same style as currently done.
2003/09/28 20:19 rwmcfa1
* xs/GdkWindow.xs: bugs found in _for_display functions, not accepting
class arguments.
2003/09/26 16:42 muppetman
* pm/SimpleList.pm: be defensive and use exists() to check whether
keys already exist in %column_types; this fixes a bug reported by
Jaap Karssenberg, where supply a bad column type would tell you that
column type was invalid, but include that bad name in the list of
valid keys (because of autovivification). (a lot of explaining for
a simple bug.)
2003/09/26 26:25 rwmcfa1
* xs/GtkTextView.xs: new_with_buffer had class param but no spec for it
this was not a bug, but now it's like everything else thoughout the
whole of Gtk2.
2003/09/26 03:45 muppetman
* Gtk2.pm, README, META.yml, debian/changelog: prep for 1.00rc3 release
* pm/SimpleList.pm: Gtk2::SimpleList->new_from_treeview allows an
existing Gtk2::TreeView to be turned into a SimpleList. intended
for Glade users.
* xs/GtkClipboard.xs, api.pod: several nasty bugs mean that this
module couldn't have worked as it was. added class parameter to get
and get_for_display. implemented set_with_data and set_with_owner.
made the others actually work.
* gtk2perl.h, xs/GtkSelection.xs: moved the macro to gtk2perl.h as
GTK2PERL_STACK_ITEMS_TO_TARGET_ENTRY_ARRAY so clipboard could use it.
* t/27.GtkClipboard.t, MANIFEST: new test.
* xs/GtkStyle.xs: somehow we had implemented the deprecated
gtk_draw_flat_box instead of gtk_paint_flat_box.
2003/09/24 14:15 muppetman
* api.pod, xs.GtkWidget.xs, t/01.GtkWidget.xs: simplify
gtk_widget_intersect to return either a rectangle or undef.
2003/09/24 11:39 rwmcfa1
* xs/GtkWidget.xs: implemented several missing functions
* t/01.GtkWindow.t: test a couple of the above
* api.pod: document where the api of the above changes differes from
their c couterparts
2003/09/21 20:19 rwmcfa1
* Makefile.PL: fixed bug in specfile generation
2003/09/21 19:58 rwmcfa1
* (lots of files): license updates/additions
2003/09/21 11:18 muppetman
* AUTHORS: torsten's officially on the team now.
2003/09/18 23:10 muppetman
* pm/SimpleList.pm: added new_from_widget(), which allows glade users
to use SimpleLists. this basically just re-blesses the treeview that
comes in, which means it won't work if we ever change SimpleList to be
a proper Glib::Object subclass.
2003/09/19 00:53 muppetman
* Gtk2.pm, README, META.yml, debian/control, debian/changelog:
updated for the 1.00rc2 release.
* Makefile.PL: updated requirements
2003/09/17 10:44 rwmcfa1
* Makefile.PL: ExtUtils::PkgConfig can now deal with version
requirements using pkg-config's interface, make use of it.
2003/09/16 23:50 rwmcfa1
* Makefile.PL, perl-*spec.in: somewhat automated versioning system
implemented for depenancy modules
2003/09/16 15:00 muppetman
* Makefile.PL: don't do any of the hand-coded install stuff on
windows --- there's no sane place to install, and nmake barfs on
ChangeLog.pre-git view on Meta::CPAN
* api.pod: updated.
* gtk-demo/changedisplay.pl: a few more tweaks. it almost works.
* t/07.GtkBoxes.t: this is the most obvious place for tests for
widget tools, since this test plays with packing boxes and such.
* xs/GdkDisplay.xs: flesh out the get_window_at_pointer xsub, else
the changedisplay.pl demo says it can't do something with a CODE
reference. (i don't understand...)
* xs/GdkWindow.xs: apparently $gdkwindow->get_user_data isn't the
same as GObject user data...
* xs/GtkWidget.xs: consolidating void $widget->method($void) methods
into one ALIASED xsub saved over 2K in the object file, even with
the other ten or so such methods implemented. wow.
also implemented get_ancestor, is_ancestor gtk_widget_modify_style
gtk_widget_get_modifier_style gtk_widget_path gtk_widget_class_path.
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)_store_set_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
* TODO: updates
* xs/Gdk.xs: update some FIXMEs, implement the gdk_threads stuff
* xs/GdkColor.xs, api.pod, t/20.GdkColor.t: gdk_colormap_alloc_colors,
free_colors, and query_color
* xs/GdkDisplay.xs, xs/GdkDrawable.xs, xs/GdkPixbuf.xs,
xs/GdkPixbufLoader.xs, xs/GdkRgb.xs: update some FIXMEs
* xs/GdkEvent.xs, xs/GdkGC.xs: more missing functions and FIXMEs
2003/08/15 18:06 rwmcfa1
* t/01.GtkWindow.t: fixed bug 'ok' -> 'is' causing really strange
makemaker warnings. didn't have anything to do with libs. bad muppet,
no cookie for you...
2003/08/15 09:35 muppetman
* pm/SimpleList.pm, AUTHORS: patch from Dr. Michael Langner,
allowing 0 to be a value in the tied list, implementing the SPLICE
operation, and adding a new column type, 'hidden'. many thanks!
* debian/*: patch from James Curbo adding maintainence files for
debian packages.
* devel.pod, Makefile.PL: more docs
* Gtk2.pm, README: updated for 0.94 release
2003/08/14 22:43 muppetman
busy day, busy day...
* t/00.Gtk2.t, t/16.GtkMenu-etc.t, t/19.GtkSimpleList.t: patch from
Torsten Schoenfeld hushes some warnings in make test
* xs/GtkTreeView.xs: another TreeView patch from Torsten, hacked up
a bit by me, to add some callbacks. get_search_equal_func isn't
bound because there's really no reliable and not easily-broken way
to return a function pointer value or a code reference and then know
what to do with them on the other end. (presumably for restoring
the search func after setting it.) also, i left out the
destroy_count_func stuff, as the docs say they are supposed to be
private.
* t/04.GtkSocket-GtkPlug.t: i did it wrong. i swear it works,
this time.
2003/08/14 16:59 muppetman
ChangeLog.pre-git view on Meta::CPAN
* Makefile.PL: find_extra_libs is a hack to look through the perl
library tree for the library created when the Glib module was
installed, so we can add that to the libs line for Gtk2. this is
necessary because win32 doesn't allow unresolved symbols in anything,
so we can't link to the all-important gperl_* without this.
*grumble*
* t/01.GtkWindow.t: true and false are not enums; use constants for
them and get around some hidden bugs; try to skip tests that aren't
available on windows. number of tests didn't match up on various
versions because of improper method of skipping tests... i think it
works right now.
2003/08/14 12:00 muppetman
* TODO: updates
* xs/GdkPixmap.xs, gtk-demo/textview.pl: a GdkBitmap is a GdkPixmap
with depth 1. so, set Gtk2::Gdk::Pixmap in @Gtk2::Gdk::Bitmap rather
than Gtk2::Gdk::Drawable. this fixes a couple of annoying FIXMEs."
* xs/Gtk2.xs: cleanup and commentary
* xs/GdkDisplay.xs, xs/GdkDisplayManager.xs, gtk-demo/changedisplay.pl:
a couple more >=2.2 objects to make the changedisplay demo work.
dunno if it actually works with more than one display, because i
only have one here, but it doesn't crash like before...
2003/08/11 12:52 muppetman
* xs/GtkTreeView.xs, AUTHORS: patch from Torsten Schoenfeld to enable
drag and drop stuff for TreeView
2003/08/09 23:31 pcg
* Makefile.PL: some more Win32 and command.com fixes.
2003/08/08 12:09 muppetman
* Gtk2.pm, README: pod updates, bump version to 0.93
* Makefile.PL: use makefile variables for manpage extensions (idea
suggested by Roderich Schupp, thanks)
* genkeysyms.pl: add pod to generated file
2003/08/06 23:19 rwmcfa1
* Makefile.PL: .pm -> .3pm copy and paste bug corrected, spotted by
James Curbo
2003/08-06 16:58 ggc
* xs/GtkWidget.xs: add gtk_widget_size_request
2003/08/06 12:57 muppetman
* xs/GtkWindow.xs: plug a memleak in list_toplevels
* xs/GtkWidget.xs: ->get_clipboard
2003/08/05 22:16 muppetman
* pm/SimpleList.pm: pod patch from James Curbo
2003/08/01 12:45 muppetman
* MANIFEST, Gtk2.pm, README, Makefile.PL: updated for 0.92 release
2003/07/31 20:00 muppetman
* Gtk2.pm: mention Gtk2::api and Gtk2::SimpleList manpages
* Makefile.PL: install api.pod so perldoc can find it.
* examples/simplelist.pl, pm/SimpleList.pm, t/19.GtkSimpleList.t: add
simple interfaces to editable text cells and index-based selection
handling; modify and clarify other pod.
* xs/GtkTextView.xs: fixed get_iter_at_location to work correctly.
* gtk-demo/textview.pl: clean up some flotsam and jetsam
* CodeGen.pm: register GEnum and GFlags types with the bindings,
so they can be used as column types
2003/07/29 22:06 rwmcfa1
* pm/SimpleList.pm: first pass at pod documentation done, small version
bump, the on load warning has been removed.
* examples/simplelist.pl, t/19.GtkSimpleList.t: added examples/tests
for a more complex custom column type, sum_of_array, it better shows
the power of the custom column system.
2003/07/29 14:52 rwmcfa1
* pm/SimpleList.pm: added code to allow users (well programmers anyway)
to define their own column types, scalar impelements this in a simple
example. this is very powerful and very cool, check it out.
* t/19.GtkSimpleList.t, examples/simplelist.pl: make use of and
exemplify the cool new custom column types interface. also get pixbuf's
from a more relable source. both scalars and pixbuf's are more fully
demonstraighted/tested.
2003/07/25 10:21 rwmcfa1
* pm/SimpleList.pm, t/19.GtkSimpleList.t: initial versions, lots of
known bugs, submitted for testing, approval and suggests.
2003/07/25 10:21 muppetman
* Gtk2.pm, README: bump version to 0.91
2003/07/25 03:41 pcg
* xs/GtkCurve.xs: avoid calling set_vector with zero veclen
to avoid segfault.
( run in 0.928 second using v1.01-cache-2.11-cpan-2398b32b56e )