2002-06-11 Havoc Pennington <hp@pobox.com>
2002-06-11  Havoc Pennington  <hp@pobox.com>

* configure.in: 0.14

2002-06-07  Jesus Bravo Alvarez  <jba@pobox.com>

* configure.in: Added gl (Galician) to ALL_LINGUAS

2002-06-02  Havoc Pennington  <hp@pobox.com>

* configure.in: 0.13

2002-06-02  Havoc Pennington  <hp@pobox.com>

* libwnck/*: clean up the accessibility patch:
 - s/G_CONST_RETURN/const/
 - s/gint/int/
 - s/gchar/char/
 - s/wspace/workspace/
 - s/ws/workspace/
 - move it out of the subdir
 - add _() to human-readable strings so 
   they get translated
 - formatting/indentation
 - no global variable of size GET_MAX_N_WS, this is 
   not the place to hardcode such a max, and globals should 
   not be named "aobj_ws" - they need namespacing.
   More importantly, you can't use a global to store
   accessibility info that is per-pager-instance.
 - do not return the address of a local variable from 
   wnck_wspace_get_rect.

2002-05-21  Rajkumar Sivasamy <rajkumar.siva@wipro.com>

* libwnck/pager.c: Made changes to implement accessibility for pager

* libwnck/*: Files added to implement AtkSelection and
AtkComponent interface for setting accessibility features to pager

2002-06-02  Havoc Pennington  <hp@pobox.com>

* libwnck/xutils.c (_wnck_get_utf8_list): when counting nul bytes
to get the number of strings, start the string count at 1, since
even with nitems == 0 there is a single empty string.

2002-06-02  Carlos Perell□Mar璯 <carlos@gnome-db.org>

* configure.in (ALL_LINGUAS): Added ca.

2002-05-30  Havoc Pennington  <hp@pobox.com>

* libwnck/screen.c (update_workspace_names): don't run off the end
of the names array if the window manager didn't provide enough
names for the number of spaces. #82837 I hope.

2002-05-27  Yanko Kaneti  <yaneti@delcera.com>

* configure.in: (ALL_LINGUAS)  Added Bulgarian (bg).

2002-05-21  Thomas Vander Stichele <thomas@apestaart.org>

  * libwnck/tasklist.c:
- modify the size request so that it always uses the minimum_size
  parameter 

2002-05-17  Havoc Pennington  <hp@redhat.com>

* configure.in: 0.12

2002-05-15  Havoc Pennington  <hp@pobox.com>

* libwnck/pager.c: use the _NET_DESKTOP_LAYOUT stuff

* libwnck/xutils.c: Add stuff related to _NET_DESKTOP_LAYOUT

2002-05-14  Havoc Pennington  <hp@pobox.com>

* libwnck/pager.c (wnck_pager_button_release): only activate a
window if we did not activate a workspace. #81817

2002-05-14  Thomas Vander Stichele <thomas@apestaart.org>

  * libwnck/taslist.c: 
- implemented minimum_height 
- setting width or height to -1 unsets it to the default value

2002-05-14  Anders Carlsson  <andersca@gnu.org>

* libwnck/window.c (_wnck_window_process_property_notify):
The property that has the icon pixmap is called WM_HINTS, 
not WM_NORMAL_HINTS. Fixes #81138, reported by H彉ard 
Wigtil.

2002-05-14  Anders Carlsson  <andersca@gnu.org>

* configure.in:
* libwnck/pager.c: (wnck_pager_size_request),
(wnck_pager_draw_workspace), (wnck_pager_button_press),
(wnck_pager_button_release):
* libwnck/private.h:
* libwnck/screen.c: (wnck_screen_get_default),
(wnck_screen_get_workspace), (update_workspace_list),
(update_active_workspace), (wnck_screen_get_height),
(_wnck_screen_get_xscreen):
* libwnck/screen.h:
* libwnck/test-pager.c: (main):
* libwnck/test-tasklist.c: (main):
* libwnck/window.c: (_wnck_window_create), (wnck_window_close),
(wnck_window_maximize), (wnck_window_unmaximize),
(wnck_window_maximize_horizontally),
(wnck_window_unmaximize_horizontally),
(wnck_window_maximize_vertically),
(wnck_window_unmaximize_vertically), (wnck_window_shade),
(wnck_window_unshade), (wnck_window_stick), (wnck_window_unstick),
(wnck_window_get_workspace), (wnck_window_move_to_workspace),
(wnck_window_pin), (wnck_window_unpin), (wnck_window_activate),
(_wnck_window_process_configure_notify):
* libwnck/workspace.c: (wnck_workspace_activate),
(_wnck_workspace_create):
* libwnck/workspace.h:
* libwnck/xutils.c: (_wnck_close), (_wnck_change_state),
(_wnck_change_workspace), (_wnck_activate),
(_wnck_activate_workspace), (_wnck_get_window_geometry),
(_wnck_get_window_position):
* libwnck/xutils.h:
Add multi-screen support. Don't leak the created and deleted
lists in update_workspace_list. Bump version to 0.11.

2002-05-14  Havoc Pennington  <hp@pobox.com>

* configure.in: 0.10

2002-05-13  Havoc Pennington  <hp@redhat.com>

* libwnck/tasklist.c (wnck_task_popup_menu): patch from 
Arvind Samptur <arvind.samptur@wipro.com> to add window operation 
submenus to grouped tasks if you right-click. #79749

2002-05-11  Thomas Vander Stichele <thomas@apestaart.org>
 
        * libwnck/tasklist.c: implemented minimum_width 
        which can be set from applets to force a minimum width of the
        tasklist applet
        (see gnome-panel/applets/gen_util/tasklist.c)

2002-05-11  Havoc Pennington  <hp@pobox.com>

* libwnck/tasklist.c (wnck_tasklist_activate_task_window):
activate window's workspace before switching to it, 
#81434. Handle wnck_window_get_workspace returning NULL.

2002-05-10  Pablo Saratxaga  <pablo@mandrakesoft.com>

* configure.in: Added Vietnamese (vi) and Walloon (wa) to ALL_LINGUAS

2002-05-02  Havoc Pennington  <hp@redhat.com>

* libwnck/pager.c (wnck_pager_get_background): disable showing
thumbnail of desktop background.

2002-04-29  Havoc Pennington  <hp@pobox.com>

* configure.in: 0.9

2002-04-28  Havoc Pennington  <hp@pobox.com>

* libwnck/workspace.c (_wnck_workspace_update_name): add one 
to number in workspace name, we aren't supposed to have 
"workspace 0"

* libwnck/pager.c (wnck_pager_expose_event): don't thumbnail 
the background in display-workspace-names mode. In names mode,
should probably draw things more like a button.

2002-04-21  Anders Carlsson  <andersca@gnu.org>

* libwnck/xutils.c: (scaled_from_pixdata):
Add padding if the width and height differ.

2002-04-18  Mark McLoughlin  <mark@skynet.ie>

* libwnck/pager.c: (wnck_pager_get_background): check
that we have a valid XID before trying to munge it
into a pixbuf (#79099).

2002-04-18  Mark McLoughlin  <mark@skynet.ie>

* libwnck/tasklist.c: (wnck_tasklist_size_request): fix crash
with zero length array. (#78869)

2002-04-16  Havoc Pennington  <hp@pobox.com>

* configure.in: 0.8

2002-04-13  Havoc Pennington  <hp@pobox.com>

* libwnck/pager.c: mmmm, bloat

* libwnck/screen.c: track the background pixmap

* libwnck/xutils.c (_wnck_get_pixmap): new function

2002-04-13  Alexander Larsson  <alla@lysator.liu.se>

* libwnck/tasklist.h:
Add wnck_tasklist_get_size_hint_list().

* libwnck/tasklist.c:
New sizing model. Now request 1 pixel width, but
also computes a list of valid size ranges that can be used
by the panel.

* libwnck/test-tasklist.c:
Use AUTO group and allow_shrink policy.

2002-04-13  Havoc Pennington  <hp@pobox.com>

* libwnck/xutils.c (get_cmap): check that the system cmap 
has same depth as the source pixmap before trying to use it.
Papers over #70268 in some way.

2002-04-11  Christophe Merlet  <redfox@eikonex.org>

* configure.in: Added "fr" to ALL_LINGUAS.

2002-04-10  Havoc Pennington  <hp@pobox.com>

* libwnck/window-action-menu.c (wnck_create_window_action_menu):
put mnemonic on "close" item

* libwnck/test-tasklist.c (main): don't set dock type, made it
kind of unusable

* libwnck/tasklist.c (wnck_task_button_press_event): pop up the
right-click window action menu

2002-03-27  jacob berkman  <jacob@ximian.com>

* libwnck/Makefile.am (libwnck_1_la_LDFLAGS): don't pass the lib's
ldflags to apps

2002-03-26  Havoc Pennington  <hp@pobox.com>

* libwnck/tasklist.c (wnck_task_get_text): compute number 
of windows in an app differently so we don't count 
desktop windows, off-workspace windows, etc.
(wnck_tasklist_update_lists): update visible state 
of app tasks after we've updated all the lists

2002-03-24  Havoc Pennington  <hp@pobox.com>

* configure.in: 0.7

2002-03-24  Havoc Pennington  <hp@pobox.com>

* libwnck/tasklist.c (wnck_task_get_text): include number of 
windows in the text for an application, #75943

2002-03-23  Havoc Pennington  <hp@pobox.com>

* libwnck/screen.c (wnck_screen_class_init): call _wnck_init()
here.

* libwnck/util.c (_wnck_init): add an init function to
be called when we create the main objects, and 
bindtextdomain() in here. #74026

* libwnck/Makefile.am (INCLUDES): define WNCK_LOCALEDIR

* configure.in (wncklocaledir): set up wncklocaledir variable

2002-03-23  Havoc Pennington  <hp@pobox.com>

* libwnck/application.c (_wnck_application_create): try using 
window class from group leader, if the name of the app 
isn't set. #72887
(update_name): if multiple windows, try using the 
class from one of them, if we didn't get a class from the group 
leader or a name from the group leader.

* libwnck/xutils.c (_wnck_get_res_class_utf8): new function

* libwnck/tasklist.c (wnck_task_create_widgets): connect 
to name_changed on the application, not just on windows.
(wnck_tasklist_free_tasks): hmm, I broke this just now; 
should have destroyed buttons, not unref'd tasks.
This is all set up a bit oddly.

2002-03-23  Havoc Pennington  <hp@pobox.com>

* libwnck/screen.c (wnck_screen_finalize): set
screen pointer to NULL when the screen is finalized

* libwnck/tasklist.c: fixes related to #72296
(wnck_tasklist_finalize): Assert that we have no remaining tasks.
(wnck_task_popup_menu): use connect_object out of sheer paranoia
(wnck_task_new_from_application): use connect_object for
robustness
(wnck_task_create_widgets): connect_object
(wnck_tasklist_remove): unparent task->button, then 
unref task. This function was the actual cause of #72296
I believe.
(wnck_task_create_widgets): add weak pointer for 
task->button

2002-03-06  Germ嫕 Poo-Caaman~o

* configure.in: Added "es" to ALL_LINGUAS.

2002-03-04  Havoc Pennington  <hp@pobox.com>

* configure.in: 0.6

2002-03-04  Erwann Chenede - <erwann.chenede@sun.com>

* libwnck/screen.c: check screen != NULL before 
dereferencing the screen #73144 

2002-03-03  Johan Dahlin  <jdahlin@telia.com>

* libwnck/Makefile.am: #71562

2002-03-02  T鬑vo Leedj酺v  <leedjarv@interest.ee>

* configure.in: Added et to ALL_LINGUAS.

2002-03-02  Zbigniew Chyla  <cyba@gnome.pl>

* configure.in (ALL_LINGUAS): Added pl (Polish).

2002-03-01  Pauli Virtanen  <pauli.virtanen@hut.fi>

* configure.in (ALL_LINGUAS): Added "fi" (Finnish).

2002-02-23  Alexander Larsson  <alla@lysator.liu.se>

* libwnck/tasklist.c (wnck_tasklist_new):
Use g_signal_connect_object so that we don't get signals
after the tasklist has been destroyed.

2002-02-17  Alexander Larsson  <alla@lysator.liu.se>

* libwnck/tasklist.[ch]:
Add wnck_tasklist_set_switch_workspace_on_unminimize()

* configure.in:
Update version to 0.5.

2002-02-17  Alexander Larsson  <alla@lysator.liu.se>

* configure.in:
Update version to 0.4.

2002-02-17  Alexander Larsson  <alla@lysator.liu.se>

* libwnck/tasklist.[ch]:
Change wnck_tasklist_set_allow_grouping to
wnck_tasklist_set_grouping. Now has never, auto
or always group.

2002-02-17  Wang Jian  <lark@linux.net.cn>

* configure.in: Added "zh_CN" to ALL_LINGUAS.

2002-02-12  Kevin Vandersloot <kfv101@psu.edu>

* libwnck/application.c: set the pid for the app on creation

2002-02-10  Havoc Pennington  <hp@pobox.com>

* configure.in: version 0.3

2002-02-09  Havoc Pennington  <hp@pobox.com>

* libwnck/xutils.c (_wnck_read_icons): properly scale _NET_WM_ICON
icons

* libwnck/window.c (get_icons): remove extra ref of the icon
returned from wnck_read_icons, this resulted in a memleak

* libwnck/xutils.c: fix naming confusion (WM_NORMAL_HINTS vs. WM_HINTS)

2002-02-08  Havoc Pennington  <hp@pobox.com>

* libwnck/pager.c (wnck_pager_button_release): if someone drops a
window on the current workspace, activate it.

* libwnck/screen.c (wnck_screen_net_wm_supports): new function
used to decide how to interpret the hidden state.

* libwnck/window.c: handle net_wm_state_hidden in deciding how to
fill in "is_minimized"

2002-02-08  Havoc Pennington  <hp@pobox.com>

* libwnck/test-tasklist.c (main): put it at 0,0

* libwnck/test-pager.c (create_pager_window): create it at 0,0 so
it doesn't get buried

* libwnck/window.c (update_state): use semantic type to set 
skip_taskbar skip_pager sometimes.
(wnck_window_get_window_type): new function

2002-02-08  Havoc Pennington  <hp@pobox.com>

* libwnck/application.c (struct _WnckApplicationPrivate): fix some
bad comments that said client leader instead of group leader
(though the code in screen.c does correctly pass in the group leader)

2002-02-07  Abel Cheung  <maddog@linux.org.hk>

* configure.in: Added "zh_TW" to ALL_LINGUAS.

2002-02-07  Changwoo Ryu  <cwryu@debian.org>

* configure.in: Added "ko" to ALL_LINGUAS.

2002-02-06  Padraig  O'Briain  <padraig.obriain@sun.com>

* libwnck/tasklist.c:
(wnck_task_get_icon) Remove unused variable minimized
(wnck_task_create_widgets) Allow toggle button to receive focus
so they can be manipulated using keyboard

2002-01-30  Ole Laursen  <olau@hardworking.dk>

* configure.in: Added "da" again since something apparently went
wrong last time.

2002-01-25  Roy-Magne Mo <rmo@sunnmore.net>
* configure.in: Added "nn" to ALL_LINGUAS.

2002-01-24  Ole Laursen  <olau@hardworking.dk>

* configure.in: Added "da" to ALL_LINGUAS.

2002-01-14  Hasbullah Bin Pit <sebol@ikhlas.com>

        * configure.in: Added "ms" to ALL_LINGUAS.
* po/ms.po: Added Malay Transation.

2002-01-13  Alexander Larsson  <alla@lysator.liu.se>

* libwnck/tasklist.[ch]:
Remove the include_unminimized functionality. It was broken,
hard to fix and not usefull.
Add wnck_tasklist_set_include_all_workspaces ()

2002-01-13  Havoc Pennington  <hp@pobox.com>

* libwnck/screen.c (update_workspace_names): update workspace
names as appropriate

* libwnck/workspace.c: implement a private method to update name

* libwnck/xutils.c (_wnck_get_utf8_list): new util function

2002-01-12  Alexander Larsson  <alla@lysator.liu.se>

* libwnck/pager.[ch]:
Add support for displaying workspace names and
showing only the current workspace.

2002-01-12  Alexander Larsson  <alla@lysator.liu.se>

* libwnck/tasklist.c:
Use wnck_application_get_name/mini_icon for grouped tasks.

2002-01-11  Havoc Pennington  <hp@pobox.com>

* configure.in (LIBWNCK_CURRENT): bump soname

* libwnck/window.c (wnck_window_get_icon_is_fallback): add this
(wnck_window_set_create_fallback_icon): to replace this broken 
global setting

* libwnck/application.c (wnck_application_get_name): implement
(wnck_application_get_pid): implement
(wnck_application_get_icon): implement
(wnck_application_get_mini_icon): implement

* libwnck/xutils.c (filter_func): pass property notifies
to WnckApplication

* libwnck/window.c (update_name): use _wnck_get_name
(wnck_window_set_icon_size): delete, this global 
setting breaks if you have several applets in one 
process trying to use wnck. We can add 
wnck_window_get_icon_at_size() or something if people 
need it.

* libwnck/xutils.c (_wnck_get_name): function to try all the
various "name" properties

2002-01-06  Fatih Demir <kabalak@gtranslator.org>

* configure.in: Added "tr" to the language list.

2002-01-04  Laszlo Peter  <laca@ireland.sun.com>

* libwnck/tasklist.c: change line breaks in string constant to \n's.

Thu Jan 03 13:55:40 2002  George Lebl <jirka@5z.com>

* libwnck/xutils.c: Also check the return of the XGetWindowProperty
  function instead of just the error pop thing.  Apparently checking
  the error that was popped is not a reliable way to handle this.

2001-12-31  Kevin Vandersloot <kfv101@psu.edu>

* libwnck/screen.c: free the stack and mapping window
lists to plug memory leaks

Fri Dec 28 02:11:26 2001  George Lebl <jirka@5z.com>

* libwnck/tasklist.c:  Bug hunting results: (and no, I haven't
  found the bug I was looking for)
  (wnck_task_finalize): If this is the active task, we set the
  active task to NULL so that we don't have pointers to non existant
  objects.  Mostly just being anal.
  (wnck_tasklist_update_lists): active_workspace CAN be NULL so check
  for that.  If this is the case, we just show the task as if it
  were on the active workspace.
  (wnck_task_popup_menu): gtk_container_get_children returns a newly
  allocated list, so free it after use.

* xutils.c (read_rgb_icon): Remove that annoying warning about this
  function possibly not being 64bit safe.  It is.  I've checked the
  code, and furthermore it actually does work on alpha.

2001-12-23  Mark McLoughlin  <mark@skynet.ie>

* libwnck/tasklist.c: (wnck_task_create_widgets): kill unused rc_style.

* libwnck/xutils.c: (_wnck_get_cardinal), (_wnck_get_wm_state),
(_wnck_get_window), (_wnck_get_string_property_latin1),
(_wnck_get_window_list), (_wnck_get_atom_list),
(_wnck_get_cardinal_list), (read_rgb_icon), (get_kwm_win_icon):
fix memleak FIXMEs.

2001-12-18  Alex Larsson  <alexl@redhat.com>

* libwnck/tasklist.c (wnck_task_class_init):
Change focus-line-width too, and make the buttons
not GTK_CAN_FOCUS.

2001-12-18  Takayuki KUSANO  <AE5T-KSN@asahi-net.or.jp>

* configure.in: Added "ja" to ALL_LINGUAS.

2001-12-16  Havoc Pennington  <hp@pobox.com>

* libwnck/workspace.c (wnck_workspace_get_name): add this function
for getting name of workspace for use in menus, etc.

2001-12-16  Duarte Loreto <happyguy_pt@hotmail.com>

        * configure.in: Added Portuguese locale.

2001-12-14  Alex Larsson  <alexl@redhat.com>

* libwnck/tasklist.c (wnck_task_class_init):
An EEEEEEEEEEEEEEEEEVIL hack to make the tasklist
fit two lines in 48 pixels. I dunno if this is the
right thing to do, but the 5 extra pixels on each side
of the button really hurt us here.

2001-12-14  Kevin Vandersloot <kfv101@psu.edu>

* libwank/tasklist.c: Add tooltips

Wed Dec 12 12:43:01 2001  Owen Taylor  <otaylor@redhat.com>

* configure.in: Fix so that ACLOCAL_FLAGS will be honored
on automatic re-autoconf.

2001-12-12  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>

* configure.in: Added "sk" to ALL_LINGUAS.
* po/sk.po: Added Slovak translation.

2001-12-10  Kjartan Maraas  <kmaraas@gnome.org>

* configure.in: Added "no" to ALL_LINGUAS.

2001-12-10  Anders Carlsson  <andersca@gnu.org>

* libwnck/tasklist.c (wnck_tasklist_update_icon_geometries): Call
wnck_window_set_icon_geometry.

* libwnck/window.h,
* libwnck/window.c (wnck_window_set_icon_geometry): New function.

* libwnck/tasklist.c (wnck_tasklist_update_icon_geometries): 
New function.
(wnck_tasklist_size_allocate): call update_icon_geometries.

* libwnck/xutils.h: Add definition for _wnck_set_icon_geometry.

* libwnck/xutils.c (_wnck_set_icon_geometry): Add function.

2001-12-08  Seth Nickell  <snickell@stanford.edu>

* libwnck/tasklist.c: (wnck_tasklist_change_active_task),
(wnck_tasklist_active_window_changed),
(wnck_tasklist_change_active_timeout), (wnck_task_menu_activated),
(wnck_tasklist_activate_task_window), (wnck_task_button_toggled):

When the user clicks to activate a window, toggle it immediately
and set a 0.5 second timeout which checks to make sure it was 
actually focused and if it wasn't changes to the tasklist to the
actually focused window.

2001-12-08  Christian Rose  <menthos@menthos.com>

* configure.in: Added "sv" to ALL_LINGUAS.

2001-12-05  Alex Larsson  <alexl@redhat.com>

* libwnck/tasklist.[ch]:
Add calls to disable grouping and set grouping limit.
Remove warnings.
Enable grouping
Some scoring work.
Fix ownership issues
Popup menu on button_press too, to handle hold-down-button 

2001-12-05  Christian Meyer  <chrisime@gnome.org>

* configure.in:
Added 'de' entry to ALL_LINGUAS

2001-12-04  Alex Larsson  <alexl@redhat.com>

* libwnck/tasklist.c:
Update TODO list
Remove debug spew
Disable grouping
Sort by group leader first.
Use defines for default width/height

2001-12-04  Alex Larsson  <alexl@redhat.com>

* libwnck/xutils.c (_wnck_icon_cache_property_changed):
Don't clear the icon cache here.

2001-12-04  Alex Larsson  <alexl@redhat.com>

* libwnck/tasklist.c:
Don't grab button 2 and 3.
Use set_child_visible() instead of hiding widgets in size_allocate()
Some menu work.
Use tables instead of hboxes for the button packing.

2001-12-04  Havoc Pennington  <hp@pobox.com>

        The following change is basically untested.

* libwnck/window.c (get_icons): use the whole icon cache thingy

* libwnck/xutils.c (_wnck_read_icons): all reworked to use an
"icon cache" object to avoid pointless icon change notifies

2001-12-03  Alex Larsson  <alexl@redhat.com>

* libwnck/tasklist.c:
Don't show/hide children in size_allocate.
Show the menu before popping it up.
Scale app icons.

2001-12-02  Alexander Larsson  <alla@lysator.liu.se>

* libwnck/application.[ch] (wnck_application_get_xid):
* libwnck/window.[ch] (wnck_window_get_xid):
New functions.

* libwnck/tasklist.c:
More work.

2001-12-01  Alex Larsson  <alexl@redhat.com>

* libwnck/tasklist.[ch]:
* libwnck/test-tasklist.c:
Initial work on the tasklist. This is work in progress, but
does compile.

2001-11-30  Laszlo Peter  <laca@ireland.sun.com>

* libwnck/Makefile.am: fix the export-symbols-regex

* libwnck/application.c, libwnck/pager.c, libwnck/tasklist.c,
  libwnck/workspace.c: add a dummy entry to the enums so
  the signals array is not empty. (breaks the build with Forte C)

* libwnck/xutils.c: s/__FUNCTION__/G_GNUC_FUNCTION/

2001-11-28  Alex Larsson  <alexl@redhat.com>

* libwnck/pager.c:
Switch workspaces on button_release.

Wed, 28 Nov 2001 00:39:41 -0500  Frank Belew  <frb@ximian.com>

* Makefile.am: add po to SUBDIRS

Wed, 28 Nov 2001 00:32:42 -0500  Frank Belew  <frb@ximian.com>

        * autogen.sh: remove AM_GNOME_GETTEXT check
                      replace AM_GNU_GETTEXT check with AM_GLIB_GNU_GETTEXT
                      replace gettextize with glib-gettextize


2001-11-28  Alexander Larsson  <alla@lysator.liu.se>

* libwnck/pager.c (workspace_at_point):
Remove "Extend rect outside the widget itself" code, it was
totally broken.

2001-11-27  Alexander Larsson  <alla@lysator.liu.se>

* libwnck/pager.c:
Remove the desktop outlines. Make there be one line of
background between the desktops, but not at the borders.

* libwnck/test-pager.c:
Test with 3 rows.

2001-11-27  Alexander Larsson  <alla@lysator.liu.se>

* libwnck/pager.c:
Removed action menu.
Only return TRUE from button_press if we handled the button.
Handle set_usized widget correctly in size_request.

2001-11-27  Havoc Pennington  <hp@pobox.com>

* libwnck/pager.c (wnck_pager_motion): return a value

* libwnck/window.c (wnck_window_is_on_workspace):
(wnck_window_is_visible_on_workspace): new functions to see if a
window is on a workspace, and on a workspace plus in normal state

* libwnck/pager.c (get_windows_for_workspace_in_bottom_to_top):
use wnck_window_is_visible_on_workspace() so we don't include
windows that are minimized, shaded, etc. Also, check 
that windows are not SKIP_PAGER

2001-11-27  Alexander Larsson  <alla@lysator.liu.se>

* libwnck/pager.[ch] (get_workspace_rect):
Fix to work with n_rows != 0
(get_workspace_rect, wnck_pager_size_request):
Correct calculation of spaces_per_row if n_spaces not
a multiple of n_rows.
(wnck_pager_set_n_rows): Allow setting of n_rows.

2001-11-26  Abel Cheung  <maddog@linux.org.hk>

* configure.in: Add po/Makefile.in to AC_OUTPUT for translator's
  fun, if anybody manage to discover this CVS module :)

2001-10-25  Havoc Pennington  <hp@redhat.com>

* libwnck/pager.c: fixups, window dragging, etc.

* libwnck/xutils.c (filter_func): use proper window from configure
event

2001-10-25  Havoc Pennington  <hp@pobox.com>

* libwnck/pager.c (wnck_pager_expose_event): tinker with
appearance more

2001-10-25  Havoc Pennington  <hp@pobox.com>

* libwnck/pager.c (wnck_pager_expose_event): only draw active
window as selected, not whole workspace

2001-10-25  Havoc Pennington  <hp@pobox.com>

* libwnck/pager.c: right-click menu

* libwnck/window-menu.c: fix weak ref stuff

* libwnck/window-action-menu.c (wnck_create_window_action_menu):
fix a weak ref

* libwnck/window.c (_wnck_window_create): initially update actions

2001-10-24  Havoc Pennington  <hp@pobox.com>

* libwnck/pager.c: make it all bloated

2001-10-24  Havoc Pennington  <hp@pobox.com>

* libwnck/pager.c: hacking

2001-10-24  Havoc Pennington  <hp@redhat.com>

* configure.in: hack to work with slightly older GTK as well as
HEAD

* libwnck/screen.c (wnck_screen_force_update): add function to
force immediate reading of screen state, instead of queueing it

* libwnck/window.c: add geometry reporting

* libwnck/pager.c: pager widget skeleton

2001-10-18  Havoc Pennington  <hp@redhat.com>

* libwnck/tasklist.c: skeleton of widget for tasklist-like
displays, mostly not implemented

2001-10-18  Havoc Pennington  <hp@redhat.com>

* libwnck/window-action-menu.c: menu for window operations
(close, maximize, etc.)

* libwnck/window.h: add #error unless you define a magic symbol

* libwnck/window-menu.h: add window menu feature (list of windows
to choose)

2001-10-09  Havoc Pennington  <hp@pobox.com>

* libwnck/test-wnck.c (maximized_toggled_callback): maximize don't
minimize to toggle maximization
(window_stacking_changed_callback): don't refill model on stacking
changed

2001-10-09  Havoc Pennington  <hp@pobox.com>

* libwnck/window.c, libwnck/xutils.c: support window icons
(wnck_window_get_session_id_utf8): fix

2001-10-08  Havoc Pennington  <hp@pobox.com>

* libwnck/screen.c: support _NET_CLIENT_LIST, now I understand the 
point of both that and the stacking order one

* libwnck/window.c (_wnck_window_create): don't break GDK's event
mask, fixes resize issues with test-wnck

2001-10-07  Havoc Pennington  <hp@pobox.com>

* libwnck/test-wnck.c: fixes (requires CVS HEAD GTK)

2001-10-07  Havoc Pennington  <hp@pobox.com>

* libwnck/window.c (_wnck_window_process_property_notify): fix 
to handle WM_STATE changes

* libwnck/test-wnck.c: add GUI to test program. exposes various
GTK bugs...

2001-10-07  Havoc Pennington  <hp@pobox.com>

        * libwnck/window.c: add more info to state_changed signal, 
set up generated enum/marshaller files to support it.

* libwnck/window.c: add support for getting session ID, pid

* libwnck/application.c: implement creation/destruction of the
application object, and its association with a window

* libwnck/window.c: add code to monitor a window's current
workspace

2001-10-07  Havoc Pennington  <hp@pobox.com>

* libwnck/window.c: add a bunch of state query/modify functions

2001-10-07  Havoc Pennington  <hp@pobox.com>

* libwnck/*: Initial semi-functionality