CVSROOT: /cvs/gnome Module name: gnome-panel Changes by: vuntz 06/08/10 18:21:40
Modified files: applets/notification_area: ChangeLog main.c na-tray-manager.c Log message: 2006-08-10 Vincent Untz <[EMAIL PROTECTED]> Make transparent icons in the notification area. Based on patch by Frédéric Crozat <[EMAIL PROTECTED]> and Dan Winship <[EMAIL PROTECTED]> Fix bug #100600 [http://bugzilla.gnome.org/show_bug.cgi?id=100600] * main.c: keep a hash table associating the icon to the tray it's currently in (get_tray): new, to get the tray to use on a screen (force_redraw): new, to force a redraw of the whole notification area (tray_added): updated, and force a redraw so all icons get the correct background, add the icon to the hash table (tray_removed): force a redraw to update the background, remove the icon from the hash table (update_size_and_orientation): force redraw (applet_change_background): new, ditto (free_tray): destroy the hash table if we release the manager selection (applet_factory): create hash table when it makes sense, connect to the background changed signal * na-tray-manager.c: (na_tray_manager_make_socket_transparent): new (na_tray_manager_make_socket_style_set): new, make the socket transparent again (na_tray_manager_handle_dock_request): set the socket paintable by application, connect to realize and style_set signals URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gnome-panel&who=vuntz&date=explicit&mindate=2006-08-10%2018:20&maxdate=2006-08-10%2018:22
_______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list