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