Здравствуйте. Решил попробовать написать апплет для gnome(но пока просто оконное приложение) - чтото на подобе панели задач(DockbarX). Но никак не разберусь как работать с классами в python-е.
Задача такая - имеется список состоящий из программ видимых в “панели задач”. Необходимо, чтобы программа рисовала(отображала) кнопки с именем приложения на форме(или как она там называется) при открытии новой программы, и удаляла кнопку(и) при закрытии программы.
Для создания GUI использую pygtk
Сейчас моя программа показывает открытые, открывающиеся, и закрывающиеся программы.
Есть функция window_opened которая:
+ Выводит в консоль название отрытой(ых) программы
+ Добавляет имя программы в список запущенных программ
Есть функция window_closed которая:
+ Выводит в консоль название только что закрытой программы
+ Удаляет программу из списка запущенных программ
Для красивости(думаю и для правильности) нужно создать класс например BUTTON, в который передается имя приложеия, ну и еще какиенибудь параметры (например ширина кнопки, высота, иконка(Незнаю правильно ли это)). При вызове этого класса появляется кнопка с именем программы и ее значком.
И наоборот, при закрытии программы эту кнопку надо удалить.
Имею на руках исходники панели Dockbar и DockbarX, но в связи с зеленостью не могу там разобратся.