get_pixmap_icon_from_icon_win rewritten
authorRodolfo García Peñas (kix) <kix@kix.es>
Sat, 3 Nov 2012 18:54:01 +0000 (19:54 +0100)
committerCarlos R. Mafra <crmafra@gmail.com>
Sun, 4 Nov 2012 12:54:15 +0000 (12:54 +0000)
commit314f1dc9070433a18f914ab3bbc04599c9eabdca
tree771b4f3d139cda706f31a46df87a0612283c7bce
parent19326554cc18f6b5effd59caabf7ae824ed0e699
get_pixmap_icon_from_icon_win rewritten

The function get_pixmap_icon_from_icon_win() is now rewritten.

This function now creates the icon using the function get_window_image_from_x11(),
using itself as Window and updates the icon using icon_update_pixmap().

At this point the Pixmap is only the icon background. Now we must put inside the
dockapp, in the correct position. Then the funcion get the dock application size,
(the max size is wPreferences.icon_size, because get_window_image_from_x11() checks
the valid size), checks if the icon has title and then reparents the dockapp to put
it inside the icon.

This patch includes a lot of comments to better understand the code.
src/icon.c