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 )