Gtk2
view release on metacpan or search on metacpan
ChangeLog.pre-git view on Meta::CPAN
* README: Unstable release 1.191.
2008-08-18 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GtkColorSelectionDialog.xs:
gtk_color_selection_dialog_get_color_selection is broken
currently, so make its use depend on gtk+ >= 2.13.7 (i.e. the next
version). (See GNOME bug #548346)
* t/GtkTreeModelIface.t
* xs/GtkTreeModel.xs: Provide Gtk2::TreeIter::set for custom model
implementations to set the contents of an iter. Patch by Kevin Ryde.
2008-08-17 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkItemFactory.t: Fix test failures.
* t/GtkWidget.t
* xs/GtkWidget.xs: Wrap gtk_widget_hide_on_delete.
* xs/GtkWindow.xs: Fix small error in the description POD section.
Patch by Kevin Ryde.
* t/GtkScaleButton.t
* xs/GtkScaleButton.xs: Wrap gtk_scale_button_set_orientation and
gtk_scale_button_get_orientation.
* t/GtkSocket-GtkPlug.t
* xs/GtkPlug.xs: Fix the gtk_plug_new_for_display wrapper so it is
callable as Gtk2::Plug->new_for_display(display, socket_id). For
backwards compatibility, also allow
Gtk2::Plug::new_for_display(display, socket_id).
* t/GtkSocket-GtkPlug.t
* xs/GtkPlug.xs: Wrap gtk_plug_get_embedded and
gtk_plug_get_socket_window.
* t/GtkMessageDialog.t
* xs/GtkMessageDialog.xs: Wrap gtk_message_dialog_get_image.
* t/GtkMenuItem.t
* xs/GtkMenuItem.xs: Wrap gtk_menu_item_get_accel_path.
* t/GtkMenu.t
* xs/GtkMenu.xs: Wrap gtk_menu_get_accel_path and
gtk_menu_get_monitor.
* xs/GtkHandleBox.xs: Use gtk_handle_box_get_child_detached if
available.
* t/GtkEntry.t
* xs/GtkEntry.xs: Wrap gtk_entry_set_overwrite_mode,
gtk_entry_get_overwrite_mode, and gtk_entry_get_text_length.
* t/GtkColorSelectionDialog.t
* xs/GtkColorSelectionDialog.xs: Wrap
gtk_color_selection_dialog_get_color_selection; deprecate
Gtk2::ColorSelectionDialog->colorsel.
* t/GtkCalendar.t
* xs/GtkCalendar.xs: Wrap gtk_calendar_get_detail_width_chars,
gtk_calendar_set_detail_width_chars,
gtk_calendar_get_detail_height_rows and
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>
* 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>
* xs/GtkWidget.xs: Document some aspects of Gtk2::Widget::activate
and set_scroll_adjustments that are relevant to Perl subclasses.
Patch by Kevin Ryde.
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
t/GtkWidget.t, xs/GdkCursor.xs, xs/GdkDisplay.xs, xs/GdkDrawable.xs,
xs/GdkPixbuf.xs, xs/GdkPixbufLoader.xs, xs/GtkAlignment.xs,
xs/GtkButton.xs, xs/GtkButtonBox.xs, xs/GtkCalendar.xs,
xs/GtkCellRenderer.xs, xs/GtkCheckMenuItem.xs, xs/GtkClipboard.xs,
xs/GtkComboBoxEntry.xs, xs/GtkDnd.xs, xs/GtkEntry.xs,
xs/GtkEventBox.xs, xs/GtkFileChooserDialog.xs,
xs/GtkFileChooserWidget.xs, xs/GtkIconFactory.xs, xs/GtkMenu.xs,
xs/GtkMenuShell.xs, xs/GtkMessageDialog.xs, xs/GtkRadioMenuItem.xs,
xs/GtkRc.xs, xs/GtkScale.xs, xs/GtkStyle.xs, xs/GtkTextBuffer.xs,
xs/GtkTextIter.xs, xs/GtkTextView.xs, xs/GtkToolbar.xs,
xs/GtkTreeViewColumn.xs, xs/GtkWidget.xs, xs/GtkWindow.xs:
bump all 2.3.x version guards to 2.4.0, and pretend that 2.3.x
never existed.
* xs/Gtk2.xs: add and document Gtk2::GET_VERSION_INFO; change
Gtk2::Pango::get_version_info to Gtk2::Pango::GET_VERSION_INFO.
put version docs in Foo::version.
* examples/color_list.pl: explain why this test should use the
runtime version check
* examples/item_factory.pl: show the usage of accel_groups (based
on the simplemenu code) and comment things a bit. (ross)
2004/03/16 22:40 (-0500) muppetman
D maps-2.3
A maps-2.4
D xs_files-2.3
A xs_files-2.4
M MANIFEST
rename the files related to 2.3
2004/03/16 21:17 (-0500) rwmcfa1
* t/GtkFileChooser.t: get the filename off the the end of uri so that
set/get_current_folder_uri will succeed. apparently something has
changed in gtk+ HEAD.
2004/03/15 20:23 (-0500) rwmcfa1
* t/00.Gtk2.t: bad kaffee, added some tests, but apparently didn't up
the skip count, as muppet says, no biscut.
2004/03/14 21:11 (+0100) kaffeetisch
* t/00.Gtk2.t: Test Gtk2::Widget::propagate_event, make the tests
for main_iteration, main_iteration_do and events_pending more
robust.
* t/GtkMenu.t: Prevent random failures by making sure we only
execute the positioning callback once.
2004/03/14 04:00 (-0500) muppetman
* examples/adding_stock_icons.pl, examples/customrenderer.pl,
examples/file_chooser.pl, examples/histogramplot.pl,
examples/insert-text-test.pl, examples/testdnd.pl:
improve commentary, so these make better examples.
* examples/calendar.pl: remove cruft; use dialog's response rather
than old-school manip of buttons.
* examples/combo_box.pl: do something more interesting with the
do-it-yourself cell renderer example.
2004/03/12 23:11 (-0500) muppetman
* Gtk2.exports: fix missing symbols in the exports so we can link
on win32
* xs/GdkEvent.xs, xs/GdkProperty.xs, xs/GdkRgb.xs, xs/PangoLayout.xs:
little warning fixes; signedness, returning from all paths or at least
putting a note that the code is not reached, explicit casts, etc.
2004/03/12 16:00 (-0500) muppetman
* Gtk2.pm, Makefile.PL, README: 1.04 will be released from
the stable-1-04 branch; bump HEAD's version to 1.050.
2004/03/12 01:08 (-0500) muppetman
* t/GdkDnd.t: get_selection() seems to fail when using Apple's X server,
but not any others. making it a TODO test.
* t/GtkTreeStore.t, t/GtkListStore.t: correct skip counts
* t/GtkProgressBar.t: use ok() for boolean tests, because false is
sometimes '' and sometimes undef.
2004/03/11 23:20 (-0500) muppetman
* README: give shout-outs to the examples and gtk-demo.
2004/03/12 03:09 (+0100) kaffeetisch
* Gtk2.pm: Don't indent the abstract.
D examples/colorselectiontest.pl
* MANIFEST
* TODO: Remove the entries about the color selection test (and get
rid of the now needless example) and GdkRegion.
* t/GtkProgressBar.t
* xs/GtkProgressBar.xs: Allow and test undef for for the text
parameter of [sg]et_text.
2004/03/09 00:06 (+0100) kaffeetisch
* t/GtkListStore.t
* t/GtkTreeStore.t: Test-drive both reorder functions a bit more.
* xs/GdkEvent.xs: Apidoc fix:
s/Gtk2::Gdk::main_do_event/Gtk2::main_do_event/.
* xs/GtkTextView.xs: Use const for two GtkTreeIter's -- the
typemap is now able to handle it.
* xs/GdkWindow.xs
* xs/GtkArrow.xs
* xs/GtkCellRenderer.xs
ChangeLog.pre-git view on Meta::CPAN
2004/01/25 19:43 (-0500) rwmcfa1
* t/GdkDisplay.t: use DISPLAY env var instead of assuming :0.0 will
work
* t/GtkComboBoxEntry.t: use ord to get rid of some errors trying to take
a to a power.
2004/01/25 23:37 (+0100) kaffeetisch
* t/GdkDrawable.t: Skip the draw_image test if get_image returned
undef.
* examples/simplelist.pl
* pm/SimpleList.pm
* t/GtkSimpleList.t: Implement, document, test and demonstrate a
'markup' column type that can be used to put pango markup into
cells.
* xs/Gtk2.xs: Remove all references to the apparently unused
'shadow' variable in the gtk_init xsub.
2004/01/25 10:51 (-0500) rwmcfa1
* xs/GdkEvent.xs: moved ->x/y out of base class (they didn't belong
there anyway and into the specific events that have them. which allowed
them to be implemented as set/get accessors. the doc for event was
messed up as well, all of the stuff was put on the event object when
many of the methods were only available on certian even types. this does
now cause several event pod to be created, but that's much cleaner and
clearer. added custom pod to each of the event types saying they're
parent is base event. also added a list of event types to the parent
event's pod.
* t/GdkEvent.t: test all of the new set/get x/y accessors on the
appropriate event types.
2004/01/25 13:13 (+0100) kaffeetisch
* MANIFEST
A t/GdkDrawable.t
A t/GdkGC.t
A t/GdkScreen.t: New tests.
* xs/GdkDrawable.xs: Implement get_clip_region, get_visible_region
and draw_point.
* xs/GdkGC.xs: Fix various typos. Initialize the mask in
read_gcvalues_from_sv. Implement set_values and get_colormap.
Remove a g_printerr.
2004/01/25 04:10 (-0500) muppetman
* Gtk2.pm, README, NEWS: unstable release 1.031
* Makefile.PL, README: update Glib requirement to 1.031.
2004/01/25 01:50 (-0500) muppetman
* examples/buttonbox.pl, examples/calendar.pl, examples/color_list.pl,
examples/histogramplot.pl, examples/layout.pl, examples/rulers.pl,
examples/scribble.pl, examples/socket.pl, examples/thread_usage.pl,
gtk-demo/appwindow.pl, gtk-demo/button_box.pl,
gtk-demo/changedisplay.pl, gtk-demo/colorsel.pl, gtk-demo/dialog.pl,
gtk-demo/drawingarea.pl, gtk-demo/editable_cells.pl,
gtk-demo/entry_completion.pl, gtk-demo/hypertext.pl,
gtk-demo/images.pl, gtk-demo/item_factory.pl, gtk-demo/list_store.pl,
gtk-demo/main.pl, gtk-demo/menus.pl, gtk-demo/panes.pl,
gtk-demo/pixbufs.pl, gtk-demo/sizegroup.pl, gtk-demo/stock_browser.pl,
gtk-demo/textview.pl, gtk-demo/tree_store.pl, gtk-demo/ui_manager.pl:
use the TRUE and FALSE constants exported by Glib
2004/01/25 00:58 (-0500) muppetman
A NEWS
add a file to summarize changes
A t/GtkAction.t
A t/GtkComboBoxEntry.t
A t/GtkFileFilter.t
new tests
M MANIFEST
updated
* pm/Pango.pm: add L<> to links in SEE ALSO.
* t/GtkButton.t: sprintf the values returned by get_alignment to
avoid precision mismatch problems
* t/GtkIconTheme.t: implement some tests
* t/GtkItemFactory.t: don't forget to return a string from the
translation func
* xs/GtkItemFactory.xs: keep the value returned from the perl
callback alive long enough to be used by the caller.
2004/01/24 21:44 (-0500) rwmcfa1
* Makefile.PL: removed runtime_reqs stuff, replaced by the pkg-config
trick
* perl-Gtk2.spec.in: use pkg-config for Requires version
2004/01/22 15:28 (-0500) muppetman
A NEWS
M MANIFEST
add a NEWS file that summarizes the ChangeLog in digestible terms.
* t/GtkStyle.t: versions of gtk+ prior to 2.2.0 handled only
'south-east', which isn't so bad, except that they actually called
g_assert_not_reached() in the branch of code that you reach by
passing other values. so, eh, never pass anything but south-east
to old gtk+.
* t/GtkTextChildAnchor.t: letting an anchor die without having
inserted it into a buffer causes very bad things to happen.
dispose of it nicely.
ChangeLog.pre-git view on Meta::CPAN
A t/GtkHButtonBox.t
A t/GtkHPaned.t
A t/GtkHRuler.t
A t/GtkHScale.t
A t/GtkHScrollbar.t
A t/GtkHSeparator.t
A t/GtkHandleBox.t
A t/GtkIconFactory.t
A t/GtkImageMenuItem.t
A t/GtkInputDialog.t
A t/GtkInvisible.t
A t/GtkItemFactory.t
A t/GtkLabel.t
A t/GtkLayout.t
A t/GtkListStore.t
A t/GtkMenu.t
A t/GtkMenuBar.t
A t/GtkMenuItem.t
A t/GtkMenuShell.t
A t/GtkMessageDialog.t
A t/GtkMisc.t
A t/GtkNotebook.t
A t/GtkOptionMenu.t
A t/GtkPaned.t
A t/GtkProgressBar.t
A t/GtkRadioButton.t
A t/GtkRadioMenuItem.t
A t/GtkRange.t
A t/GtkRc.t
A t/GtkRuler.t
A t/GtkScale.t
A t/GtkScrolledWindow.t
A t/GtkSelection.t
A t/GtkSeparatorMenuItem.t
A t/GtkSimpleList.t
A t/GtkSimpleMenu.t
A t/GtkSizeGroup.t
A t/GtkSocket-GtkPlug.t
A t/GtkSpinButton.t
A t/GtkStatusBar.t
A t/GtkStock.t
A t/GtkTable.t
A t/GtkTearoffMenuItem.t
A t/GtkTextIter.t
A t/GtkToggleButton.t
A t/GtkToolbar.t
A t/GtkTooltips.t
A t/GtkTreeSelection.t
A t/GtkTreeStore.t
A t/GtkTreeView.t
A t/GtkVBox.t
A t/GtkVButtonBox.t
A t/GtkVPaned.t
A t/GtkVRuler.t
A t/GtkVScale.t
A t/GtkVScrollbar.t
A t/GtkVSeparator.t
A t/GtkViewport.t
A t/GtkWidget.t
R t/accel-group-map.t
R t/calendar.t
R t/file-selection.t
R t/paned.t
R t/text-iter-searches.t
R t/trivial-widgets.t: Rename, split, extend and/or create tests.
The new policy and long running goal is to have a .t for every
.xs.
2004/01/10 05:17 (+0100) kaffeetisch
* xs/GtkMenu.xs
* xs/GtkRadioButton.xs
* xs/GtkRadioMenuItem.xs
* xs/GtkToolbar.xs: Instead of checking for != &PL_sv_undef, use
SvOK.
* xs/GtkWidget.xs: Adjust the apidoc of style_get to make it clear
that property values are returned.
* xs/Gdk.xs
* xs/GdkDnd.xs
* xs/GdkEvent.xs
* 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
ChangeLog.pre-git view on Meta::CPAN
2003/12/07 16:19 (-0500) rwmcfa1
* pm/SimpleList.pm: DELETE fixed, SPLICE implemented for simplelist.
* t/19.SimpleList.t: test all of the splice stuff
* examples/simplelist.pl: (muppet) test the new splice stuff
2003/12/06 01:30 (-0500) rwmcfa1
* xs/GtkAccelGroup.xs: Gtk2-> functions moved under Gtk2::AccellGroups
which seems to make more sense.
* xs/GtkAccelMap.xs: intial import, 3/4 complete.
* t/accel-group-map.t: test out the new AccelMap stuff, in conjunction
with AccelGroup.
* xs_files-2.0: added xs/GtkAccelMap.xs
2003/12/05 13:42 (-0500) muppetman
D Changes: we haven't maintained this since May, we use ChangeLog.
D fetch_faq.pl
D genkeysyms.pl
D genmaps.pl
D podifystockitems.pl
A tools/fetch_faq.pl
A tools/genkeysyms.pl
A tools/genmaps.pl
A tools/podifystockitems.pl
move the not-to-be-installed helper scripts to a subdirectory to
reduce clutter.
A tools/podifyenums.pl
* Makefile.PL: add tool and use it to generate a single pod file
listing the values of all the enum and flags types listed in the
maps file, installed as Gtk2::enums(3pm).
* MANIFEST: updated to reflect all that movement.
2003/12/05 12:53 (-0500) rwmcfa1
* t/accel-group-map.t: updated and more complete
* xs/GtkAccelGroup.xs: added a synopsis mainly showing that
Gtk2::Window::add_accel_group is normally used. moved activate and
groups_from_object to the Gtk2 namespace and added class params for
them.
2003/12/05 07:49 (-0500) rwmcfa1
* t/accel-group-map.t: initial import of accel group and accel map test
accel has some issues, way more to come, and resolution of those as
well.
2003/12/04 23:23 (-0500) rwmcfa1
* t/calendar.t: initial import
2003/12/04 21:35 (-0500) muppetman
* Gtk2.pm: bump version to 1.030 for next unstable devel series.
sync authors section with the AUTHORS file.
* AUTHORS: remove circular file reference and point readers to the
LICENSE file rather than including more boilerplate than content.
2003/12/04 13:10 (-0500) rwmcfa1
* Makefile.PL: moved the --disable-apidoc thing to MakeHelper.pm, that
way everyone can use it.
2003/12/04 09:44 (-0500) rwmcfa1
* fetch_faq.pl, MANIFEST: initial import for fetch_faq.pl, needs
testing
* Makefile.PL: --enable-faq and --disable-apidoc added and worked out
2003/12/04 00:51 (-0500) rwmcfa1
* : Merge of rel-1-02 doc and fixes back. (following 3 apply)
* xs/(bunch).xs: ... (list) comments corrected
* xs/GtkTreeDnd.xs: ^ and fixed bug in api of
gtk_tree_drag_source_drag_data_get, selection_data is an out param.
* xs/(bunch).xs: s/=(arg|signature)/=for $1/
2003/12/02 13:58 (-0500) rwmcfa1
* : Merge of rel-1-02 doc and fixes back. (following 2 apply)
* xs/GdkEvent.xs, xs/GdkPixmap.xs, xs/GtkObject.xs: doc
* xs/GdkDnd.xs xs/GdkProperty.xs, xs/GtkClipboard.xs, xs/GtkDnd.xs,
xs/GtkListStore.xs, xs/GtkSelection.xs, xs/GtkTextBuffer.xs,
xs/GtkTreeDnd.xs, xs/GtkTreeStore.xs, xs/GtkTreeView.xs,
xs/GtkTreeViewColumn.xs: api doc additions.
2003/11/29 16:51 (-0500) muppetman
* t/ignore_keyboard.pl: merge test helper script from head
* Gtk2.pm, README: bump to 1.013
* Makefile.PL: require Glib 1.013
2003/11/29 12:21 (-0500) muppetman
* xs/GtkMessageDialog.xs: gtk_message_dialog_new uses printf-like
semantics and does not offer a safe literal version. pass the message
through "%s" to be safe, and allow Gtk2::MessageDialog->new to take
printf-like arguments to be nice.
2003/11/29 12:14 (-0500) rwmcfa1
* MANIFEST: missing files added
ChangeLog.pre-git view on Meta::CPAN
2003/05/17 09:06 rwmcfa1
* Glade/*: first pass at GladeXML added
* Makefile: added, see comments within
* Makefile.PL: is no more
* lots and lots of files: G -> Glib and other related/required changes
2003/05/16 14:55 muppetman
* Gtk2/xs/GtkSpinButton.xs: removed get_value_as_float because it is
deprecated (and had the wrong return type anyway).
2003/05/15 11:45 muppetman
* G/GSignal.xs: hush unused parameter warning, more efficient
this way, anyway
* Gtk2/xs/GtkContainer.xs: implemented foreach
* Gtk2/xs/GtkIconFactory.xs: minor bugfix
* G/GType.xs, G/GValue.xs, G/gperl.h, G/typemap,
Gnome2/xs/GnomeProgram.xs, Gtk2/xs/GtkCombo.xs, Gtk2/xs/GtkDialog.xs,
Gtk2/xs/GtkFrame.xs, Gtk2/xs/GtkItemFactory.xs, Gtk2/xs/GtkStock.xs,
Gtk2/xs/GtkTextBuffer.xs, Gtk2/xs/GtkToolbar.xs,
Gtk2/xs/GtkTooltips.xs, Gtk2/xs/GtkTreeViewColumn.xs: use newSVGChar
and SvGChar instead of newSVpv and SvPV_nolen for gchar*, to ensure
valid utf8 handling. this definitely needs testing.
2003/05/06 12:56 rwmcfa1
* Gtk2/t/1.GtkWindow.t, Gtk2/t/2.GtkButton.t: prevent windows from
fighting over focus and thus stall tests (happends with wmaker)
* Gtk2/t/16.GtkMenu-etc.t: we don't really know how to use
tearoff_state so for the time being we won't
2003/05/05 23:11 muppetman
* G/G.pm, Gtk2/Gtk2.pm: pod updates
2003/05/05 16:35 muppetman
* Gtk2/xs/GtkTooltips.xs: work around a (bug|feature) in the Gtk+
C library by storing a GtkTooltips reference in the GtkWidget's user
data. doesn't hurt normal behavior, and prevents some hard-to-explain
pitfall errors.
2003/05/03 11:17 joered
* Gtk2/: Gtk2.pm, Makefile.PL, pm/Helper.pm: removed deprecated
timeout/idle/input methods from Gtk2.pm; added Gtk2/pm/Helper.pm
with a convenience implementation of add_watch/remove_watch
2003/05/02 18:11 muppetman
* Gtk2/gtk-demo/apple-red.png, Gtk2/gtk-demo/background.jpg,
Gtk2/gtk-demo/gnome-applets.png, Gtk2/gtk-demo/gnome-calendar.png,
Gtk2/gtk-demo/gnome-foot.png, Gtk2/gtk-demo/gnome-gimp.png,
Gtk2/gtk-demo/gnome-gmush.png, Gtk2/gtk-demo/gnome-gsame.png,
Gtk2/gtk-demo/gnu-keys.png: images needed by Gtk2/gtk-demo/pixbufs.pl,
directly from the gtk+-2.2.1 source distribution.
* G/GType.xs, Gtk2/examples/histogramplot.pl: a bunch of code,
borrowed from pygtk, to add signals to a derived class.
altered the histogramplot example to use a new signal.
* Gtk2/xs/GtkTooltips.xs: allow tip_private to default to NULL
2003/05/02 00:30 muppetman
* Gtk2/Gtk2.pm, Gtk2/gtk2perl.h, Gtk2/examples/scribble.pl,
Gtk2/gtk-demo/drawingarea.pl, Gtk2/gtk-demo/pixbufs.pl, Gtk2/xs/Gdk.xs,
Gtk2/xs/GdkTypes.xs, Gtk2/xs/GtkCellRenderer.xs, Gtk2/xs/GtkWidget.xs:
reverted the whole GdkRectangle mess. it's a boxed type again.
this clears up several bugs to do with GdkAllocation, and in fact
makes the whole shebang more efficient because we don't just create
an array any time the GdkRectangle is needed, in which case it is
often thrown away or only one element is used. added a ->values
function, like in gtk2-perl, which returns the members in a list
in the order you'd want for passing to several important gdk
functions. Gtk2::Gdk::Rectangle->new is good for creating new
rectangles.
* Gtk2/xs/GtkTextView.xs, Gtk2/xs/GtkTreeView.xs: implemented some
functions found to be missing when looking for GdkRectangle returns
that needed to be marked _copy.
2003/05/01 23:17 joered
* Gtk2/xs/GtkCombo.xs: added GtkCombo->entry and GtkCombo->list
returning the correspondent widgets
* Gtk2/xs/GtkHBox.xs, Gtk2/xs/GtkVBox.xs: default homogenous is 0
and default spacing is 5, as in gtk-perl
* Gtk2/xs/GtkWidget.xs: widget flags can now be set with
Widget->flag_name(1) resp. unset with Widget->flag_name(0);
Widget->flag_name() still returns current state
2003/05/01 08:00 rwmcfa1
* Gtk2/xs/GtkStyle.xs: removed deprecated functions, there was a lot
of them.
2003/04/31 01:00 muppetman
* Gtk2/xs/GtkFrame.xs: properly allow undef in Gtk2::Frame->new (was
adding an empty string instead of passing NULL)
* Gtk2/xs/Gdk.xs, Gtk2/xs/GdkPixbufLoader.xs, Gtk2/xs/GdkRegion.xs,
Gtk2/xs/PangoContext.xs, Gtk2/xs/PangoLayout.xs: newly implemented
* Gtk2/examples/histogramplot.pl: new code to test drive drawing
primitives, pango text handling and drawing, and subclassing. lots
of stuff in here; was ported from a working C class library i've
been writing.
( run in 1.631 second using v1.01-cache-2.11-cpan-39bf76dae61 )