[sisyphus] tcl/tk & WindowMaker appicon
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Ср Окт 2 10:22:53 MSD 2002
Hello!
Интересует вопрос: насколько правомерно делать такое?
wm group . .
rename toplevel builtin_tk_toplevel
proc toplevel {name args} {
eval [concat [list builtin_tk_toplevel $name] $args]
wm group $name .
}
На самом деле это предполагается использовать вот так:
def setup_wm_group(root):
root.wm_group(".")
root.update()
root.tk.call('rename', 'toplevel', 'builtin_tk_toplevel')
root.tk.call('proc', 'toplevel', 'name args',
'eval [concat [list builtin_tk_toplevel $name] $args]; wm group $name .')
Смысл подобной операции - получить appicon в WindowMaker. Конечно, можно
проставлять wm group на все окна руками, но при этом не получается
обработать стандартные окна типа tk_messageBox - они выпадают из группы;
да и патчить приходится заметно больше.
Может быть, кто-то знает более правильный способ это сделать?
--
Sergey Vlasov
Подробная информация о списке рассылки Sisyphus