private void LoadPixbufs()
{
int width, height;
Icon.SizeLookup(icon_size, out width, out height);
IconTheme theme = IconTheme.GetForScreen(Screen);
if(normal_pixbuf != null) {
//normal_pixbuf.Dispose();
normal_pixbuf = null;
}
if(active_pixbuf != null) {
//active_pixbuf.Dispose();
active_pixbuf = null;
}
for(int i = 0; i < icon_names.Length; i++) {
try {
normal_pixbuf = theme.LoadIcon(icon_names[i], width, 0);
active_pixbuf = ColorShiftPixbuf(normal_pixbuf, 30);
break;
} catch {
}
}
UpdateImage();
}