2008-03-16 Torsten Schoenfeld * NEWS * README * Wnck.pm: Version 0.16. 2008-03-16 Torsten Schoenfeld * Makefile.PL: Announce our Makefile.PL-time dependencies via META.yml's configure_requires key. 2007-12-29 Torsten Schoenfeld * Wnck.pm (SYNPOSIS): Add use Gtk2 -init; to the example code so it doesn't die with a segmentation fault. 2007-12-09 Torsten Schoenfeld * Makefile.PL * README: Require libwnck >= 2.20.0. * NEWS * Wnck.pm: Version 0.15. 2007-08-02 kaffeetisch libwnck changed API in a way that doesn't appear to be manageable in the bindings. So we adapt and require libwnck >= 2.19.5. * Makefile.PL * README: Require libwnck >= 2.19.5. * t/WnckPager.t * xs/WnckPager.xs: wnck_pager_set_orientation now returns a boolean. * t/WnckScreen.t * xs/WnckScreen.xs: Wrap wnck_screen_get_workspaces, wnck_screen_get_window_manager_name, and wnck_screen_get_number. * t/WnckSelector.t * xs/WnckSelection.xs: wnck_selector_new doesn't take a screen parameter anymore. * t/WnckWindow.t * xs/WnckWindow.xs: Wrap wnck_window_get_client_window_geometry, wnck_window_set_sort_order, wnck_window_is_below, wnck_window_make_below, and wnck_window_unmake_below. * maps * t/WnckWorkspace.t * xs/WnckWorkspace.xs: Wrap wnck_workspace_get_screen, wnck_workspace_get_layout_row, wnck_workspace_get_layout_column, and wnck_workspace_get_neighbor. * Makefile.PL * wnck2perl.h * t/WnckClassGroup.t * t/WnckPager.t * t/WnckScreen.t * t/WnckSelector.t * t/WnckTasklist.t * t/WnckWindow.t * t/WnckWorkspace.t * xs/WnckApplication.xs * xs/WnckClassGroup.xs * xs/WnckPager.xs * xs/WnckScreen.xs * xs/WnckSelection.xs * xs/WnckTasklist.xs * xs/WnckWindow.xs * xs/WnckWorkspace.xs: Get rid of now unneeded version checks and support code for older libwnck versions. * wnck2perl.h * xs/WnckApplication.xs * xs/WnckClassGroup.xs * xs/WnckPager.xs * xs/WnckScreen.xs * xs/WnckSelection.xs * xs/WnckTasklist.xs * xs/WnckWindow.xs * xs/WnckWorkspace.xs: Get rid of needless whitespace. 2006-09-23 kaffeetisch * NEWS, Wnck.pm: Version 0.14. 2006-09-23 kaffeetisch * maps, t/WnckWindow.t, xs/WnckWindow.xs: Bind and test wnck_window_set_geometry. 2006-07-19 kaffeetisch * MANIFEST, Makefile.PL, NEWS, Wnck.pm, copyright.pod: Version 0.13. 2006-07-19 kaffeetisch * t/WnckSelector.t, xs/WnckSelector.xs: Wrap WnckSelector. * t/WnckPager.t: Only run if WNCK_TEST_PAGER is set to avoid changing the user's pager settings. 2006/02/04 kaffeetisch * NEWS, Wnck.pm: Version 0.12. 2006/02/01 kaffeetisch * t/WnckWindow.t, xs/WnckWindow.xs: Bind wnck_window_is_above, wnck_window_make_above, and wnck_window_unmake_above. * maps: Rearrange. 2005/09/17 kaffeetisch * NEWS, Wnck.pm: Version 0.11. * Makefile.PL, README: Require libwnck 2.12.0. * wnck2perl.h, t/WnckPager.t, t/WnckTasklist.t, t/WnckWindow.t, t/WnckWorkspace.t, xs/WnckPager.xs, xs/WnckTasklist.xs, xs/WnckWindow.xs, xs/WnckWorkspace.xs: Make all version checks refer to stable releases. 2005/07/28 kaffeetisch * MANIFEST, genmaps.pl, META.yml: Retire good old genmaps.pl and META.yml. * t/Wnck.t: Remove useless test. * t/WnckTasklist.t, t/WnckWindow.t, xs/WnckTaskList.xs, xs/WnckWindow.xs: Adapt to API changes: wnck_window_demands_attention -> wnck_window_needs_attention, wnck_window_or_transient_demands_attention -> wnck_window_or_transient_needs_attention, wnck_window_transient_is_active -> wnck_window_transient_is_most_recently_activated. Add wnck_window_get_transient, wnck_window_set_window_type and wnck_tasklist_set_button_relief. 2005/02/24 kaffeetisch * META.yml, NEWS, Wnck.pm: Version 0.10. 2005/02/24 kaffeetisch * t/WnckWindow.t, xs/WnckWindow.xs: Bind and test wnck_window_get_sort_order, wnck_window_or_transient_demands_attention, and wnck_window_transient_is_active. * t/WnckWindow.t, t/WnckWorkspace.t, xs/WnckWindow.xs xs/WnckWorkspace.xs: Accomodate for upstream API changes: Add a timeout parameter to wnck_window_unminimize, wnck_window_activate, wnck_window_activate_transient, wnck_workspace_activate. Don't include window-menu.h and don't bind wnck_create_window_menu if they're not available anymore. 2005/01/27 20:32 (+0100) kaffeetisch * t/WnckWindow.t, xs/WnckWindow.xs: is_fullscreen and set_fullscreen were made public in 2.8.0, not 2.4.0. Fix the version checks accordingly. 2004/11/03 23:52 (+0100) kaffeetisch * t/WnckWindow.t: Fix test failure reported by Yaakov Selkowitz. * META.yml, NEWS, Wnck.pm: Version 0.09. 2004/10/25 21:00 (+0200) kaffeetisch * META.yml, NEWS, Wnck.pm: Version 0.08. 2004/10/25 20:49 (+0200) kaffeetisch * t/WnckScreen.t, xs/WnckScreen.xs: Bind and test wnck_screen_get_previously_active_window. * t/WnckWindow.t, xs/WnckWindow.xs: Bind and test wnck_window_is_fullscreen, wnck_window_set_fullscreen and wnck_window_is_most_recently_activated. 2004/10/24 11:55 (-0400) rwmcfa1 * MANIFEST.SKIP: updates * perl-Gnome2-Wnck.spec.in: new scheme that addresses x86_64 problems found by Carl Nygard 2004/08/13 10:40 (+0200) kaffeetisch * NEWS, Wnck.pm: Version 0.07. 2004/08/10 20:07 (+0200) kaffeetisch * t/WnckApplication.t, t/WnckScreen.t, t/WnckWindow.t: Add new tests for several methods. * t/Wnck.t, xs/Wnck.xs: Remove the binding for wnck_gtk_window_set_dock_type. It was intrusive and very obscure. This is an API break. If you used that method please scream and I'll add it again. * maps, t/WnckPager.t, xs/WnckPager.xs: Bind and test set_display_mode. * maps, t/WnckTasklist.t, xs/WnckTasklist.xs: Bind and test set_grouping. * maps, t/WnckWindow.t, xs/WnckWindow.xs: Bind and test get_window_type and demands_attention. 2004/07/26 23:39 (+0200) kaffeetisch * Makefile.PL, WnckWindow.xs: Fix build when compiling against libwnck 2.6.2.1. (Thanks to Thierry Vignaud for reporting the issue.) * NEWS, Wnck.pm: Version 0.06. 2004/07/10 16:41 (+0200) kaffeetisch A NEWS * MANIFEST * Wnck.pm: Version 0.05. 2004/07/10 16:20 (+0200) kaffeetisch * xs/WnckWindow.xs: In libwnck 2.6.3, wnck_window_close now takes an additional argument. Respond to this API break with some preprocessor ugliness. 2004/05/22 17:49 (+0200) kaffeetisch * xs/WnckClassGroup.xs: Mark 'file' unused in case there are no xsubs at all. 2004/05/16 17:48 (+0200) kaffeetisch * xs/WnckScreen.xs: Protect change_workspace_count with version guards. * xs/WnckTasklist.xs: Protect wnck2perl_load_icon_function_create with version guards. 2004/05/06 21:05 (-0400) muppetman * Wnck.pm: update copyright notice for 2004 2004/04/24 17:24 (+0200) kaffeetisch * Makefile.PL * README * Wnck.pm: Version 0.04. 2004/04/24 17:14 (+0200) kaffeetisch * wnck2perl.h: Only include libwnck/class-group.h if we're running against 2.6.0. 2004/04/20 17:17 (+0200) kaffeetisch * Wnck.pm: Add an import method to enable version checking. A t/WnckClassGroup.t A xs/WnckClassGroup.xs * MANIFEST * maps * wnck2perl.h: Bind and test WnckClassGroup. * t/WnckScreen.t: Skip the get_workspace_count test when not running 2.0.0 or higher. * t/WnckTasklist.t: Test set_icon_loader. * t/WnckWindow.t: Test activate_transient, set_icon_geometry, get_icon_is_fallback, get_actions, and get_state. * t/WnckWindow.t * xs/WnckWindow.xs: Bind and test get_class_group. * t/WnckWindow.t * t/WnckWorkspace.t * xs/WnckScreen.xs * xs/WnckWindow.xs * xs/WnckWorkspace.xs: Check for stable releases only. 2004/03/03 20:35 (+0100) kaffeetisch * t/WnckPager.t * t/WnckTasklist.t * t/WnckWindow.t * t/WnckWorkspace.t * xs/Wnck.xs: Adapt to the new version information implementation policy. 2004/02/16 17:08 (+0100) kaffeetisch * MANIFEST: Sort. * Makefile.PL: Depend on Glib 1.035. * README: Update required versions of EU::Depends and ::PkgConfig. * Wnck.pm: Version 0.03. * t/Wnck.t * t/WnckApplication.t * t/WnckPager.t * t/WnckScreen.t * t/WnckTasklist.t * t/WnckWindow.t * t/WnckWorkspace.t: In addition to Gtk2 -> init_check, also call Gtk2 -> init to make sure everything is initialized properly. (Found by Marc Brockschmidt.) 2004/02/14 16:39 (+0100) kaffeetisch A copyright.pod * Makefile.PL: Switch to the new EU::Depends and ::PkgConfig versions. 2004/01/24 21:44 (-0500) rwmcfa1 * Makefile.PL: removed runtime_reqs stuff, replaced by the pkg-config trick * perl-Gnome2-Wnck.spec.in: use pkg-config for Requires version 2004/01/06 15:37 (-0500) muppetman * xs/WnckWindow.xs: use PERL_UNUSED_VAR to hush the compiler 2004/01/02 15:09 (-0500) rwmcfa1 * Makefile.PL: rpm stuff added * perl-Gnome2-Wnck.spec.in: initial import 2003/12/31 02:26 (-0500) muppetman * Wnck.xs: mark ax unused in functions which don't touch the input stack, to hush compiler warnings 2003/12/28 01:44 (-0500) muppetman * t/WnckWindow.t: one more skip hack to support window managers which don't support workspaces. 2003/12/28 00:55 (+0100) kaffeetisch Applying a patch from muppet. * Wnck.pm: Don't initialize Gtk2. * t/WnckWindow.t: Skip another workspace related test if workspaces aren't available. * t/Wnck.t * t/WnckApplication.t * t/WnckPager.t * t/WnckScreen.t * t/WnckTasklist.t * t/WnckWindow.t * t/WnckWorkspace.t: Skip all tests if Gtk2 can't be initialized. 2003/12/26 11:44 (+0100) kaffeetisch * t/WnckScreen.t * t/WnckWorkspace.t: Skip the workspace related tests if no workspace is available. 2003/12/22 23:59 (-0500) muppetman * t/Wnck.t, t/WnckApplication.t, t/WnckWindow.t: skp => skip 2003/12/23 01:30 (+0100) kaffeetisch * Makefile.PL: Don't call do_pod_files twice. 2003/12/18 22:21 (+0100) kaffeetisch * Wnck.pm: Mention Gnome2::Wnck::index. 2003/12/12 23:37 (+0100) kaffeetisch A README * MANIFEST: Add a README. * Wnck.pm: Add a copyright notice. * xs/WnckScreen.xs * xs/WnckWindow.xs: Add API doc. 2003/11/30 15:24 (+0100) kaffeetisch A MANIFEST.SKIP * MANIFEST: Imported a skip file. 2003/11/28 22:38 (+0100) kaffeetisch * META.yml * Wnck.pm: Prepare the release of 0.02. 2003/11/26 22:16 (+0100) kaffeetisch Applying a patch from muppet. * xs/WnckApplication.xs * xs/WnckPager.xs * xs/WnckScreen.xs * xs/WnckTasklist.xs * xs/WnckWindow.xs * xs/WnckWorkspace.xs: #ifdef functions that aren't available in libwnck's older than 2.0.0. * t/WnckPager.t * t/WnckScreen.t * t/WnckTasklist.t: Skip certain tests for the same reason. * Makefile.PL: Support older versions of libwnck. Use a default micro version if there's none. 2003/11/25 00:19 (+0100) kaffeetisch * t/Wnck.t * t/WnckApplication.t * t/WnckScreen.t * t/WnckWindow.t: Skip all or some tests if there's no active window. 2003/11/24 11:22 (-0500) muppetman * xs/Wnck.xs: keep from clobbering Gtk2::Window's docs, put these docs someplace else. note: Gnome2::Wnck::main also sucks as a manpage name; a better solution would be to include this somehow in the main page, either by hand docs or include directives. 2003/11/17 22:35 (+0100) kaffeetisch * Wnck.pm: Pass -init to Gtk2 when use'ing it so that users don't have to. * t/Wnck.t * t/WnckApplication.t * t/WnckPager.t * t/WnckScreen.t * t/WnckTasklist.t * t/WnckWindow.t * t/WnckWorkspace.t: Don't 'use Gtk2', see above. 2003/11/15 12:19 (+0100) kaffeetisch * xs/WnckApplication.xs * xs/WnckTasklist.xs: Add API documentation. 2003/11/14 19:57 (+0100) kaffeetisch * xs/Wnck.xs * xs/WnckApplication.xs * xs/WnckPager.xs * xs/WnckScreen.xs * xs/WnckTasklist.xs * xs/WnckWindow.xs * xs/WnckWorkspace.xs: Add license boilerplate. 2003/11/13 17:49 (+0100) kaffeetisch * Makefile.PL: Install manpage as Gnome2::Wnck.3pm, not as Wnck.3pm. 2003/11/09 03:15 (+0100) kaffeetisch * Makefile.PL: Require version 1.01 of Glib and version 1.00 of Gtk2. Migrate to Glib::MakeHelper. Generate POD documentation. * xs/Wnck.xs * xs/WcnkApplication.xs * xs/WnckPager.xs * xs/WnckScreen.xs * xs/WnckTasklist.xs * xs/WnckWindow.xs: Remove declarations of class parameters. * xs/WnckWindow.xs: Rearrange ALIAS sections. * xs/WnckWindow.xs: Add =for directives to keep the Gnome2::Wnck manpage from being overwritten. 2003/10/30 16:32 (+0100) kaffeetisch * xs/Wnck.xs: Implement Gnome2::Wnck::get_version_info and Gnome2::Wnck::check_version. * t/WnckWorkspace.t * t/WnckWindow.t: Reenable certain tests. Skip those that need a certain version unless we fulfill that requirement. 2003/10/28 23:25 (+0100) kaffeetisch * xs/WnckScreen.xs * xs/WnckApplication.xs: Don't free what wnck_screen_get_windows, wnck_screen_get_windows_stacked and wnck_application_get_windows return. It's not ours. * t/WnckWorkspace.t: Disable $workspace -> get_name() test as the name may have been modified by the user. Thanks to Christian Borup for pointing this out. :-) 2003/10/12 03:19 (+0200) kaffeetisch * Makefile.PL: Add muppet's version macro generation code to create wnck2perl-version.h. * wnck2perl.h: Include wnck2perl-version.h. * xs/WnckScreen.xs * xs/WnckWindow.xs * xs/WnckWorkspace.xs: Use the new version macro to enable viewport functions introduced in libwnck 2.3.1. 2003/10/11 20:31 (+0200) kaffeetisch A LICENSE A MANIFEST A META.yml A Makefile.PL A Wnck.pm A genmaps.pl A maps A t/Wnck.t A t/WnckApplication.t A t/WnckPager.t A t/WnckScreen.t A t/WnckTasklist.t A t/WnckWindow.t A t/WnckWorkspace.t A wnck2perl.h A xs/Wnck.t A xs/WnckApplication.t A xs/WnckPager.t A xs/WnckScreen.t A xs/WnckTasklist.t A xs/WnckWindow.t A xs/WnckWorkspace.t: Initial import.