CVSROOT:        /cvs/gnome
Module name:    libwnck
Changes by:     vuntz   05/10/03 06:37:22

Modified files:
        .              : ChangeLog 
        libwnck        : tasklist.c 

Log message:
2005-09-30  Jochen Baier  <[EMAIL PROTECTED]>

Detect windows that are removed from the skip_taskbar state.
Fixes #163293.

* libwnck/tasklist.c (struct skipped_window): new struct, (struct
WnckTasklistPrivate): include a list of skipped windows,
(wnck_task_state_changed): need to provide a prototype early on
because we want to call it earlier in the code,
(wnck_tasklist_init): initialize skipped_windows,
(wnck_tasklist_free_skipped_windows): new function,
(wnck_tasklist_finalize, wnck_tasklist_free_tasks): free the
skipped_windows, (tasklist_include_window_ignoring_skip_taskbar):
new function doing most the work that
wnck_tasklist_include_window() used to do,
(wnck_tasklist_include_window): keep the skip_tasklist check but
have tasklist_include_window_ignoring_skip_taskbar() do the rest,
(wnck_tasklist_update_lists): have windows that would otherwise be
included if it weren't for the skip_taskbar thingy be placed in
the skipped_windows list

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=libwnck&who=vuntz&date=explicit&mindate=2005-10-03%2006:36&maxdate=2005-10-03%2006:38

_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to