Gtk2
view release on metacpan or search on metacpan
ChangeLog.pre-git view on Meta::CPAN
gtk_calendar_set_detail_height_rows.
2008-08-16 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GdkPixmap.xs
* xs/GtkGC.xs
* xs/PangoCairo.xs: Add hierarchy sections to the unregistered
custom subclasses Gtk2::Gdk::Bitmap, Gtk2::GC, and
Gtk2::Pango::Cairo::Context.
* t/GdkWindow.t
* xs/GdkWindow.xs: Wrap gdk_window_redirect_to_drawable and
gdk_window_remove_redirection.
* t/GdkScreen.t
* xs/GdkScreen.xs: Wrap gdk_screen_get_monitor_height_mm,
gdk_screen_get_monitor_width_mm, and
gdk_screen_get_monitor_plug_name.
* t/GtkClipboard.t
* xs/GtkSelection.xs: Use gtk_selection_data_get_target,
gtk_selection_data_get_data_type, gtk_selection_data_get_format,
gtk_selection_data_get_data, and gtk_selection_data_get_display if
available to implement the accessors
Gtk2::SelectionData->get_[thing]. Deprecate
Gtk2::SelectionData->[thing].
* MANIFEST
* xs_files-2.14
* t/GtkShow.t
* xs/GtkShow.xs: Wrap gtk_show_uri.
* t/01.GtkWindow.t
* xs/GtkWindow.xs: Wrap gtk_window_get_default_widget and
gtk_window_group_list_windows.
* t/GtkWidget.t
* xs/GtkWidget.xs: Wrap gtk_widget_get_snapshot.
* MANIFEST
* maps-2.14
* xs_files-2.14
* t/GtkToolShell.t
* xs/GtkToolShell.xs: Wrap GtkToolShell.
* t/GtkToolItem.t
* xs/GtkToolItem.xs: Wrap gtk_tool_item_toolbar_reconfigured.
* t/GtkTooltip.t
* xs/GtkTooltip.xs: Wrap gtk_tooltip_set_icon_from_icon_name.
* t/GtkStatusIcon.t
* 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>
ChangeLog.pre-git view on Meta::CPAN
* xs/PangoFontMap.xs: Don't set the
no-warnings-for-unregistered-subclasses flag for PangoFontMap so
that subclasses are registered and get their ancestry set up
correctly (especially with respect to interfaces). This enables
us to stop jumping through hoops to handle
pango_cairo_font_map_new and pango_cairo_font_map_get_default.
* t/PangoCairo.t
* xs/PangoCairo.xs: Wrap pango_cairo_font_map_new_for_font_type
and pango_cairo_font_map_get_font_type.
* t/PangoFont.t
* xs/PangoFont.xs: Wrap pango_font_face_is_synthesized.
* xs/GtkRadioAction.xs
* xs/GtkRadioButton.xs
* xs/GtkRadioMenuItem.xs: Plug leaks in the get_group() methods:
Mark new SVs as mortal when we put them on the stack.
* t/Gdk.t
* xs/Gdk.xs: Wrap gdk_notify_startup_complete_with_id.
* t/GdkWindow.t
* xs/GdkWindow.xs: Wrap gdk_window_set_startup_id.
* t/GdkX11.t
* xs/GdkX11.xs: Wrap gdk_x11_display_get_startup_notification_id.
2007-07-05 kaffeetisch
* xs/GdkPixbuf.xs: Really plug the leaks in
Gtk2::Gdk::Pixbuf::render_pixmap_and_mask() and
render_pixmap_and_mask_for_colormap().
2007-07-02 kaffeetisch
* Gtk2.pm
* t/GtkBuilder.t
* xs/GtkBuilder.xs: Make Gtk2::Builder::connect_signals default to
the calling package (instead of main) if none was specified.
2007-06-27 muppetman
* xs/GdkPixbuf.xs: Plug reference leaks on the pixmap and bitmap
returned from Gtk2::Gdk::Pixbuf::render_pixmap_and_mask() and
render_pixmap_and_mask_for_colormap(). Also add a couple of
FIXMEs.
2007-06-27 muppetman
* xs/GtkAboutDialog.xs: Hide the AboutDialog on any reponse.
See http://svn.gnome.org/viewcvs/gtk%2B?revision=14919&view=revision
which changed the behavior of the dialog in gtk+ between 2.8 and 2.10.
2007-06-25 kaffeetisch
* t/GtkIconView.t
* xs/GtkIconView.xs: Supply default values for scroll_to_path.
Suggested by Jeffrey Ratcliffe.
* exampels/cellrenderer_popup.pl: Slightly modified patch from
Grant McLean makes sure the popup works properly when using simple
clicks instead of click-and-hold.
2007-06-24 kaffeetisch
* Gtk2.pm, MANIFEST, Makefile.PL, NEWS, README: Unstable release
1.152.
2007-06-23 kaffeetisch
* t/GtkMenuItem.t
* xs/GtkMenuItem.xs: gtk_menu_item_set_submenu now accepts NULL
for submenu. Adjust the wrapper accordingly.
* t/GtkTextBuffer.t
* xs/GtkTextBuffer.xs: Wrap gtk_text_buffer_add_mark.
* t/GtkTextMark.t
* xs/GtkTextMark.xs: Wrap gtk_text_mark_new.
* t/GtkTreeView.t
* xs/GtkTreeViewColumn.xs
* xs/GtkTreeView.xs: Wrap gtk_tree_view_column_get_tree_view,
gtk_tree_view_convert_widget_to_tree_coords,
gtk_tree_view_convert_tree_to_widget_coords,
gtk_tree_view_convert_widget_to_bin_window_coords,
gtk_tree_view_convert_bin_window_to_widget_coords,
gtk_tree_view_convert_tree_to_bin_window_coords, and
gtk_tree_view_convert_bin_window_to_tree_coords.
2007-06-22 kaffeetisch
* t/GtkIconTheme.t: Remove unreliable result check for
get_example_icon_name.
* t/GtkListStore.t
* t/GtkTreeStore.t
* xs/GtkTreeStore.xs: Make sure Gtk2::ListStore's and
Gtk2::TreeStore's move_before() and move_after() accept undef for
the position parameter. Reported by Dave Howorth.
2007-06-18 kaffeetisch
* Gtk2.pm
* maps-2.12
* xs_files-2.12
* t/GtkBuildable.t
* t/GtkBuilder.t
* xs/GtkBuildable.xs
* xs/GtkBuilder.xs: Add support for GtkBuilder.
2007-06-17 kaffeetisch
* t/PangoAttributes.t
* t/PangoContext.t
* t/PangoFont.t
* t/PangoGravity.t
* t/PangoLayout.t
* t/PangoMatrix.t
* t/PangoTypes.t
* xs/PangoAttributes.xs
ChangeLog.pre-git view on Meta::CPAN
* 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.
ChangeLog.pre-git view on Meta::CPAN
* 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
ChangeLog.pre-git view on Meta::CPAN
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
* t/GtkComboBox.t: gtk+ changed behavior, when something is selected
that isn't in the list (user entered). test modified accordingly. can't
select that which isn't there either.
2004/10/20 19:37 (+0200) kaffeetisch
* xs_files-2.0, maps_pango-1.0, gtk2perl.h, t/PangoFontMap.t,
t/PangoScript.t, xs/PangoFontMap.xs, xs/PangoScript: Bind and test
PangoFontMap and PangoScript.
* t/PangoFont.t, xs/PangoFont.xs: Bind and test
pango_font_metrics_get_underline_position,
pango_font_metrics_get_underline_thickness,
pango_font_metrics_get_strikethrough_position,
pango_font_metrics_get_strikethrough_thickness.
* t/PangoTypes.t, xs/PangoTypes.xs: Bind and test
pango_find_base_dir.
ChangeLog.pre-git view on Meta::CPAN
* maps_pango-1.5, t/PangoLayout.t, xs/PangoLayout.xs: Bind and
test pango_layout_[sg]et_ellipsize.
2004/07/31 22:43 (-0400) muppetman
* xs/GtkTreeModel.xs, t/GtkTreeModelIface.t: add
Gtk2::TreeIter::to_arrayref() and Gtk2::TreeIter::new_from_arrayref(),
which allow custom model implementations to manipulate iters outside
of the vfuncs. documentation included. thanks to Zach Bean for
real-world testing of the new methods, and for nearly rewriting the
testcase to support and verify them.
* examples/customlist.pl: patch from Zach (slightly modified by
muppet) adds set() and get_iter_from_name() methods to the custom
list implementation, showing off the use of
Gtk2::TreeIter::new_from_arrayref() and to_arrayref().
* AUTHORS: add Zach
2004/07/18 23:45 (-0400) muppetman
* README, NEWS, Gtk2.pm: unstable development release 1.052
* Makefile.PL, README: require Glib 1.052
2004/07/17 18:19 (+0200) kaffeetisch
* xs/GtkTreeView.xs: In the POD for get_path_at_pos, escape all <
and >'s that should actually show up.
2004/07/17 08:24 (-0400) muppetman (i really wish i was still asleep)
* xs/GdkProperty.xs: use STRLEN instead of int for the values that
will be passed to SvPV(). remove unnecessary calls to sv_len().
* xs/GtkContainer.xs: hush compiler warning that RETVAL could be
used uninitialized. indeed it's possible, but not at all likely.
2004/07/12 20:46 (+0200) kaffeetisch
* CodeGen.pm: Use explicit casts to gpointer in newSV$classname,
newSV$classname\_own, and newSV$classname\_copy, in order to allow
the const modifier on boxed types. Also add
newSV$classname\_ornull and the corresponding typemap.
* xs/GtkCellRenderer.xs: Remove two macros that are now
automatically generated.
* xs/GtkTreeView.xs: Add some bits from the C API documentation to
the POD of get_path_at_pos. (#145109)
* t/PangoContext.t
* xs/PangoContext.xs: Bind get_font_map. Make [sg]et_matrix
accept undef.
* xs/PangoFont.xs: Don't warn about unregistered subclasses of
PangoFontMap.
2004/07/09 22:52 (-0400) muppetman
* examples/cellrenderer_popup.pl: add a toggle to show off both
the boxes and no-boxes styles; use named constants instead of
magic numbers.
* examples/cellrenderer_spinbutton.pl: some tweaks to the renderer;
center vertically in the cell; handle focus-out gracefully (thanks
to jens wilke for both); draw the editor widget only as large as
necessary; use named constants for TRUE and FALSE instead of
magic numbers.
* xs/GtkTreeModel.xs: fix some buggy code in the synopsis
2004/07/07 22:23 (-0400) muppetman
* examples/cellrenderer-popup.pl: fix a bug in the menu-positioning
code, which wasn't taking the treeview's visible region offsets into
account, resulting in oddly-placed popups when used with a scrolled
textview. so, use a scroller in this example to make sure it works.
thanks to jens wilke for the bug report.
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
* Gtk2.pm, README, NEWS: unstable development release 1.051
* gtk2perl.h: protect custom GTypes with #ifndefs, to avoid
redefining symbols that are provided upstream in different versions.
2004/06/22 20:19 (-0400) rwmcfa1
* examples/thread_usage.pl: now that we can truely support threads
there might as well an example of how to use the ability. this one
replaces the old how to work around the fact that threads aren't
supported which is no longer relavant.
2004/06/14 19:32 (+0200) kaffeetisch
* xs/GtkFileFilter.xs: Fix erroneous initialization.
2004/06/13 11:36 (-0400) muppetman
* xs/GdkKeys.xs: adapt docs for get_entries_for_keyval() from the C
api reference.
2004/06/04 13:52 (-0400) rwmcfa1
* Gtk2.pm: added a -threads-init option to import, added doc on -init
and -threads-init.
* TODO: removed an outdated todo (example programs, they already can be)
and removed the above addressed TODO.
2004/06/08 21:39 (-0400) muppetman
* TODO: updated.
2004/06/04 13:52 (-0400) muppetman
* AUTHORS, xs/GdkEvent.xs, xs/GdkWindow.xs, xs/Gtk2.xs,
xs/GtkAccelMap.xs, xs/GtkCellLayout.xs, xs/GtkCellRenderer.xs,
ChangeLog.pre-git view on Meta::CPAN
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
* pm/SimpleList.pm, examples/simplelist.pl: get_data_from_path ->
get_row_data_from_path.
2004/03/27 16:03 (-0500) muppetman
* AUTHORS: add nathan.
2004/03/27 13:12 (-0500) rwmcfa1
* pm/SimpleList.pm: applied a (slightly modified) path from Nathan Kurz
that provides easy access to the data of a row when given a path. some
general doc clean-up/fixes while i was in there.
* examples/simplelist.pl: exemplify ^
2004/03/25 21:45 (-0500) muppetman
* NEWS: merged from stable, so we'll have it in future versions.
* README, xs/GdkRgb.xs, xs/GdkTypes.xs, xs/Gtk2.xs,
xs/GtkSelection.xs, xs/GtkTreeSelection.xs: various fixes merged
from stable
2004/03/25 21:24 (-0500) muppetman
* examples/cellrenderer_popup.pl: update version check now that
1.040 is out.
* examples/combo_box.pl, examples/file_chooser.pl: use the correct
version check API.
2004/03/24 01:35 (+0100) kaffeetisch
* t/GtkFileChooser.t: Set select_multiple to FALSE again to make
the preview stuff work.
* t/GtkListStore.t: Change the values passed to reorder() to
something that works for all gtk+ versions.
2004/03/21 14:01 (-0500) muppetman
* xs/GtkMenu.xs: un-hide gtk2perl_menu_pos_func, which is indeed
a public symbol.
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
* gtk-demo/main.pl, t/GdkCursor.t, t/GdkDrawable.t, t/GdkPixbuf.t,
t/GtkAccelGroup.t, t/GtkAlignment.t, t/GtkButton.t, t/GtkButtonBox.t,
t/GtkCellRenderer.t, t/GtkCheckMenuItem.t, t/GtkClipboard.t,
t/GtkDnd.t, t/GtkEntry.t, t/GtkIconFactory.t, t/GtkMenu.t,
t/GtkRadioMenuItem.t, t/GtkScale.t, t/GtkStyle.t, t/GtkTextBuffer.t,
t/GtkTextIter.t, t/GtkTextView.t, t/GtkToolbar.t,
xs/GtkTreeViewColumn.xs: bump version checks
* t/GdkEvent.t, t/GdkGC.t, t/GdkProperty.t, xs/GdkEvent.xs,
xs/GdkProperty.xs, xs/GtkDialog.xs, gtk-demo/changedisplay.pl,
xs/GdkWindow.xs, xs/GtkObject.xs, examples/item_factory_demo.pl:
clean up and bugfixes merged from stable
2004/03/20 20:47 (-0500) muppetman
More merging from the stable-1-04 branch.
* gtk-demo/sizegroup.pl, gtk-demo/textview.pl: bump 2.3 version
requirements to 2.4
* xs/GdkEvent.xs, xs/GtkAccelGroup.xs, xs/GtkAccelMap.xs,
xs/GtkItemFactory.xs, xs/GtkMenu.xs, xs/GtkTreeView.xs: remove
private functions from the ABI
2004/03/16 22:55 (-0500) muppetman
Big merge from the stable-1-04 branch.
* gtk2perl.h, maps-2.0, examples/combo_box.pl,
examples/file_chooser.pl, pm/TestHelper.pm, t/00.Gtk2.t,
t/01.GtkWindow.t, t/GdkDisplay.t, t/GtkAction.t, t/GtkActionGroup.t,
t/GtkCellLayout.t, t/GtkColorButton.t, t/GtkComboBox.t,
t/GtkComboBoxEntry.t, t/GtkEntryCompletion.t, t/GtkEventBox.t,
t/GtkExpander.t, t/GtkFileChooser.t, t/GtkFileChooserDialog.t,
ChangeLog.pre-git view on Meta::CPAN
* t/GtkFileChooser.t: Make strict-safe.
2004/02/05 22:46 (+0100) kaffeetisch
* gtk2perl.h
* Makefile.PL: Depend on ExtUtils::PkgConfig 1.03 for the new
write_version_macros. Use it to create version macros for pango
in gtk2perl-versions.h.
* xs/Gtk2.xs: Implement xsub accessors to the above macros.
* xs/PangoLayout.xs
* t/PangoLayout.t: Use the new macros to protect
backspace_deletes_character.
2004/02/04 19:09 (-0500) rwmcfa1
* t/00.Gtk2.t: skip count was incorrect, failed with no DISPLAY
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
* pm/SimpleList.pm, xs/GdkDnd.xs: minor commentary updates.
* pm/SimpleMenu.pm: commentary updates; ross wrote SimpleMenu
himself (unless i'm mistaken), but the doc appears to have been
copied from SimpleList.
2004/02/04 19:09 (-0500) rwmcfa1
* xs/Gtk2.xs: implemented linked version checking in BOOT section
2004/02/04 20:24 (+0100) kaffeetisch
* t/00.Gtk2.t
* xs/Gtk2.xs: Use and test Glib's new GPerlArgv.
2004/02/04 19:20 (+0100) kaffeetisch
* t/GtkCellRenderer.t: Make strict-safe. Use different counters
for the compatability and the new stuff.
* xs/GtkCellRenderer.xs: Hush a compiler warning.
2004/02/04 02:13 (-0500) muppetman
* xs/GtkCellRenderer.xs: re-vamp vfunc support for be more natural
and perlish. use inheritable ALL_CAPS_METHODS instead of the
freakish and highly non-standard system used in the past. the update
is rather ugly, because we still support the old way for
backwards-compatibility. requires new code just added to Glib which
calls _INSTALL_OVERRIDES as part of Glib::Type::register_object.
* examples/cellrenderer_popup.pl, examples/cellrenderer_spinbutton.pl,
t/GtkCellRenderer.t: updated for new cellrenderer techniques
* examples/cellrenderer_date.pl: updated for new cellrenderer
techniques; also copied in some of torsten's experimental date
renderer code from odot.
2004/02/04 02:16 (+0100) kaffeetisch
* t/PangoLayout.t: Skip the call to set_font_description with
undef until another bug in pango has been fixed.
* t/PangoTabs.t: Skip the whole test for now until the bug in
pango has been fixed.
2004/02/03 23:20 (+0100) kaffeetisch
* t/02.GtkContainer.t
* t/Gdk.t
* t/GdkCursor.t
* t/GdkDisplay.t
* t/GdkDisplayManager.t
* t/GdkDnd.t
* t/GdkGC.t
* t/GdkKeys.t
* t/GdkProperty.t
* t/GdkRegion.t
* t/GdkScreen.t
* t/GdkSelection.t
* t/GdkWindow.t
* t/GdkX11.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/GtkClipboard.t
* t/GtkColorButton.t
* t/GtkColorSelection.t
* t/GtkColorSelectionDialog.t
* t/GtkDnd.t
* t/GtkDrawingArea.t
* t/GtkEntry.t
* t/GtkEventBox.t
* t/GtkExpander.t
* t/GtkFileSelection.t
* t/GtkFixed.t
* t/GtkFontButton.t
* t/GtkFontSelection.t
* t/GtkFrame.t
* t/GtkHBox.t
* t/GtkHButtonBox.t
* t/GtkHPaned.t
* t/GtkHRuler.t
ChangeLog.pre-git view on Meta::CPAN
* 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
* t/accel-group-map.t: test out newly implemented xsubs
* xs/GtkAccelMap.xs: implemented some missing xsubs, foreach's and
lookup_entry
* xs/GtkRc.xs: implemented gtk_rc_get_style_by_paths
2004/01/04 19:11 (-0500) rwmcfa1
* pm/SimpleList.pm, pm/SimpleMenu.pm: quit using base and just add the
parent type to @ISA by hand. this will prevent some problems with
co-existing (really old) inline versions of Gtk2-Perl.
2004/01/04 11:49 (-0500) rwmcfa1
* xs/GdkWindow.xs: for some reason get_pointer was having issues with
certian versions of perl/xsubpp. it seemed to be related to the both
ChangeLog.pre-git view on Meta::CPAN
* xs/GtkEditable.xs: use casts to hush the compiler's indignant warnings
about our flagrant disregard for the const-ness of param_values
* xs/PangoContext.xs: remove a couple of functions that are only enabled
when building pango backends
2003/11/10 15:00 (-0500) muppetman
* xs/GtkWidget.xs: bind gtk_widget_event().
* examples/rulers.pl, MANIFEST: add a ported version of the rulers
example from the gtk-perl tutorial, using gtk_widget_event() to
propagate the motion notify events to the rulers. this was previously
not possible.
2003/11/10 13:35 (-0500) muppetman
* xs/GtkDialog.xs, xs/GtkEditable.xs: use the new macros in the new
gperl_marshal.h to implement custom signal marshallers.
* examples/insert-text-test.pl: additional marshaller smoke test
2003/11/10 09:12 (-0500) rwmcfa1
* xs/GtkTreeSelection.xs: missing ; on the end of function call caused
syntax error, with somewhat odd message, resolved.
2003/11/10 01:44 (-0500) muppetman
* api.pod, xs/GdkColor.xs, xs/GdkPixbuf.xs, xs/GtkStyle.xs,
xs/GtkWidget.xs, xs/GtkTreeSelection.xs: move descriptions of
changed call signatures or semantics from api.pod to apidoc pod
in the actual xs files. this isn't all of it, but almost.
* xs/GtkTreeSelection.xs: shuffle the code for get_selected_rows
and count_selected_rows to avoid them showing up twice in the pod.
* xs/GtkTreeModel.xs, xs/GtkTreeView.xs: use the C name in the
=for enums line --- let GenPod figure out the perl name.
2003/11/09 23:48 (-0500) muppetman
* xs/GtkTreeModel.xs: get_value and get were implemented separately,
for no good reason; get_value is now an alias for get. added apidoc
pods to document the stuff that isn't obvious or is different from
the C api.
* xs/GtkTreeView.xs: switch widget_to_tree_coords and
tree_to_widget_coords to use OUTLIST to save code and avoid the need
to add a =for signature line. add apidoc pod for other stuff.
* api.pod: removed stuff from the specifics section that is now
documented directly in the apidoc pods.
2003/11/10 01:51 pcg
* api.pod: Document new operation on GFlags.
2003/11/08 01:20 (-0500) muppetman
* examples/cellrenderer_date.pl, examples/cellrenderer_popup.pl,
examples/cellrenderer_spinbutton.pl, examples/histogramplot.pl:
update to use new fangled flags operators
* xs/GtkDialog.xs: fix the same sorts of bugs in the dialog::response
marshaller as we found earlier this week in Glib/GClosure.xs.
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
* gtk2perl.h: removed newSVGdkModifierType hack.
2003/11/07 16:49 pcg
* xs/GdkWindow.xs: implement gdk_window_set_debug_updates.
* MANIFEST: Add xs_files*.
2003/11/07 11:53 (+0100) kaffeetisch
* xs/GtkClipboard.xs: Two other places where PERL_UNUSED_VAR was called
before variables are declared. Fix necessary to make it compile on
FreeBSD.
2003/11/06 16:53 (-0500) muppetman
* Gtk2.pm: link to the generated pods.
2003/11/06 10:30 (-0500) muppetman
* xs/Gtk2.xs: handle logs for GdkPixbuf, too.
2003/11/06 13:48 kaffeetisch
* xs/GtkItemFactory.xs: Call dSP before PERL_UNUSED_VAR to make it
compile on FreeBSD.
2003/11/03 14:05 muppetman
* xs/GdkEvent.xs: GenPod uses instance arg names now, so we can
remove all the ugly signature overrides.
2003/11/03 18:37 pcg
* Makefile.PL: avoid "package MY" for easier access to variables.
* MANIFEST: ScrollBar => Scrollbar.
* api.pod: Document Scorll[bB] change.
2003/11/03 12:18 muppetman
* Makefile.PL: @lists needs to be our, not my. updated some comments.
* t/00.Gtk2.t: scalar versus list context bug in version info test
* AUTHORS: added bjarne to the contributors list
2003/11/03 16:24 pcg
ChangeLog.pre-git view on Meta::CPAN
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
* xs/GdkPixbuf.xs, api.pod: Implement and document
gdk_pixbuf_render_pixmap_and_mask* functions.
2003/11/02 13:24 pcg
* api.pod: Document Scrollbar vs. ScrollBar inconsistency.
2003/11/02 16:17 muppetman
* Gtk2.pm: undo my silly "atleast" version checks, and so something
more like what Exporter would do. we don't use Exporter directly
because we're not an exporter, and we still need to watch for -init.
* Makefile.PL: Glib doesn't use the "atleast" check anymore, either.
2003/11/02 02:12 muppetman
* xs/GtkButton.xs: after fixing the GenPod bug, it became apparent
that button's doc needed to hide label on new_with_mnemonic, too.
while i was at it, fleshed out the description of mnemonics to make
more sense to people who've never heard of them.
2003/11/01 14:52 rwmcfa1
* xs/Button.xs: autopod doc added
2003/10/30 22:10 rwmcfa1
* t/30.GtkCellRenderer.t: this test seems kinda flaky, it was counting
that 24 callbacks happened, but often that number seems inconsistent.
slight modifications made so that we now check that at least one, edit,
render, size, and init happen. activate doesn't seem to ever occur.
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
* xs/GtkWidget.xs: improved error messages in get/set_flags. croak when
trying to set a read only flag.
2003/10/29 02:00 muppetman
* Gtk2.pm: add a version check to Gtk2's import
* Makefile.PL: use Glib's new 'atleast' version check
2003/10/28 23:21 muppetman
* Makefile.PL: use the new semantics for Glib::MakeHelper methods.
never just 'use' a non-standard dependency module, place those
use lines in the eval'd string. otherwise, the Makefile.PL won't
pass the compile phase, and CPAN won't pick up dependencies
properly.
2003/10/28 16:47 rwmcfa1
* Gtk2/MANIFEST: missing files added
* Gtk2/Makefile.PL: updates to new system, MakeHelper. use strict and
use warnings safe now
* Gtk2/xs/Gtk2.xs: put things in an appropriate doc object
2003/10/27 19:38 muppetman
* Makefile.PL: documentation generation experimentation
* xs/GdkEvent.xs: apidoc pod bundles all of the event subtypes into
GdkEvent's docs; which creates another problem, namely, they all have
the same instance name in their call signatures. so, add =signature
pods to give them better names. implemented a few of the more
esoteric members, too.
* xs/GtkCellRenderer.xs: document CellRendererState and
CellRendererMode with CellRenderer.
2003/10/27 14:34 muppetman
* xs/GtkCellRenderer.xs: merged the cellrenderer subclassing stuff,
with lots of new-style experimental documentation.
* t/30.GtkCellRenderer.t: new test
* examples/cellrenderer_date.pl, examples/cellrenderer_popup.pl,
examples/cellrenderer_spinbutton.pl: new examples
2003/10/22 13:31 muppetman
stuff found while writing a documentation generator...
* xs/GtkListStore.xs: stray semicolon
* xs/GdkScreen.xs: arg list had an output parameter in it
2003/10/19 18:55 rwmcfa1
* xs/GdkPixbuf.xs: two missing semicolons added, in 2.2 section so
wasn't caught compling on < 2.2.
2003/10/19 00:41 muppetman
* examples/simplelist.pl, examples/scribble.pl,
examples/histogramplot.pl: commentary cleanup and such
2003/10/18 02:41 muppetman
* Gtk2.pm: bump version for devel series.
* Makefile.PL: require Glib 1.01 (to pick up a new typemap)
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
* xs/(most).xs: UNUSED is no more, PERL_UNUSED_VAR used where
needed, relies on new ParseXS to prevent the other warnings that were
its fault, we now only quite the ones that are ours
* Gtk2/xs/GtkObject.xs: fixed problem where g_object_unref was being
called on the wrong thing. there was both a SV * class and GtkObject
class, no longer the case
======== 1.0
2003/10/10 00:13 muppetman
* Gtk2.pm, README, META.yml, debian/changelog: 1.00
2003/10/03 16:13 muppetman
* Gtk2.pm, README, META.yml, debian/changelog: 1.00rc4
2003/10/03 15:19 muppetman
* xs/GdkPixbuf.xs, api.pod: implemented new_from_data. it doesn't take
a destroy notify function, as that's automatic.
2003/10/03 13:27 muppetman
* xs/GdkEvent.xs: some of the event functions return new events that
are owned by the calling code. use _own and _own_ornull variants as
necessary to prevent memory leaks.
2003/10/03 13:19 muppetman
* 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.
ChangeLog.pre-git view on Meta::CPAN
* Gnome2/xs/GnomeProgram.xs, Gnome2/druid.pl: implemented object
properties on Gnome2::Program->init (was a FIXME)
* G/GObject.xs: created alias get_property for get and set_property
for set, since some objects mask the G::Object-level method with
their own. in list_properties, don't die if the descr isn't set.
2003/04/24 12:55 muppetman
* helpers/genstuff.pl: wrap generated code in #ifdefs to support
versioning (typemaps must be generated even if the code isn't, so
we generate everything but only use part of it)
2003/04/23 10:44 rwmcfa1
* Gtk2/xs/GtkHButtonBox.xs, Gtk2/xs/GtkVButtonBox.xs:
get_spacing_defaults should accept and ignore class
* Gtk2/gtk2perl.h: type-o newSVGdkModiferType -> newSVGdkModifierType
* Gtk2/xs/GtkFontSelection.xs: type functions should not be in XS, it's
all automagical
* Gtk2/xs/GtkWindow.xs: a first pass at set_icon_list_function added
2003/04/23 10:37 muppetman
* ChangeLog: new change log, from the cvs log on sourceforge.
please keep it updated.
2003/04/22 muppetman
* G/GBoxed.xs: updates to debugging output
* G/GClosure.xs: don't keep the supplemental arguments array in
gperl_closure_marshal --- just put mortal values on the stack and
everything works out fine. simplifies the code quite a bit, and
removes some subtle and nasty bugs.
* G/GType.xs: GPERL_TYPE_SV, a boxed wrapper for perl scalars, mapped
to the package G::Scalar. this is handy for storing hashes and other
perl data structures in a TreeModel.
* G/GValue.xs: special handling for GPERL_TYPE_SV. implement handling
for G_TYPE_INTERFACE.
* Gtk2/gtk-demo/stock_browser.pl, Gtk2/xs/GtkIconFactory.xs: stock
browser demo and some supporting code
* Gtk2/gtk2perl.h, Gtk2/xs/GdkTypes.xs: special handling for
GdkModifierType flags... GDK_MODIFIER_MASK matches all of the flag
values, and causes nasty problems when you try to convert the SV flags
wrapper *back* to C. so, handle it separately, and don't allow
GDK_MODIFIER_MASK to make it into perl from C. (can still go the other
way, though)
* Gtk2/xs/GtkItemFactory.xs: bracket callback with ENTER/SAVETMPS &
FREETMPS/LEAVE
* Gtk2/xs/GtkMenu.xs: implemented gtk_menu_popup
* Gtk2/xs/GtkTreeModel.xs: it's possible for gtk_tree_model_iter_next
to return NULL
* Gtk2/xs/GtkTreeView.xs: implemented
gtk_tree_view_insert_column_with_data_func
* Gtk2/xs/GtkTreeViewColumn.xs: implemented
gtk_tree_view_column_set_cell_data_func
* Gtk2/xs/GtkWidget.xs: default params on set_size_request, and
implemented render_icon
2003/04/22 rwmcfa1
* Gtk2/t/5.GtkListStore-etc.t, Gtk2/t/6.GtkLabel.t,
Gtk2/t/7.GtkBoxes.t, Gtk2/t/8.GtkCombo.t: initial import
* Gtk2/t/9.GtkRadioButton.t: test out a little more throughly
* Gtk2/xs/GtkFileSelection.xs: first pass at
gtk_file_selection_get_selections, needs to be utf8
tested/implemented maybe
* Gtk2/xs/GtkRadioButton.xs: crash bug, need to make sure that svp
exists
* Gtk2/xs/GtkRadioMenuItem.xs: first pass at implementing this class,
not tested yet
2003/04/21 muppetman
* G/G.xs, G/gperl.h: added gperl_alloc_temp
* G/GClosure.xs: added GPerlCallback, and made some robustness fixes
for GPerlClosure. (there was bizarre stuff happening in the
marshaller, wrong number of items in the supplemental arguments
array.)
* G/gperl.h: add GPerlCallback, with docs, and some other noise
* Gtk2/gtk-demo/item_factory.pl: gtk-demo driver for GtkItemFactory
* Gtk2/xs/GtkItemFactory.xs: implemented GtkItemFactory
* Gtk2/xs/GtkWidget.xs: set_flags and unset_flags
2003/04/21 rwmcfa1
* Gtk2/xs/GtkRadioButton.xs: implement all of the functions now with a
first pass at how to deal with GSList/group stuff. (notice: it's
subject to change)
2003/04/20 rwmcfa1
* just about every file: added cvs Header: tags
* Gtk2/xs/GtkWindow.xs: missing functions added; version 2.2 functions
added (some commented out); decorated_window functions added, but
commented out (how should we go about these?)
( run in 0.691 second using v1.01-cache-2.11-cpan-364913b4093 )