Кто Может, набросайте ТЗ!!!
Ну, раз Вы сами захотели, тогда...
(Вот мое видение ТЗ. Всех участников прошу обсуждать/дополнять/изменять, если с чем-то не согласны)
ТЗ:
1. Составить блох-схему Панели Настроек по включаемым в нее функциям. Блоки должны быть представлены классами, соответсвующими классам Gtk-2. Каждый блок должен выполнять определенную задачу по кофигурированию Puppy. Распределение блоков должно максимизировать скорость доступа пользователя к наиболее востребованным опциям кофигурации и, одновременно минимизировать количество опций на выбор пользователя, а также информации, одновременно отображаемой на экране.
2. Опубликовать блок-схему для дальнейшего обсуждения и утверждения.
3. На основании утвержденной блок-схемы сделать макеты панели и диалогов (Gtk-XML или Glade - на выбор). Ввод и вывод для каждого из макетов (на непосредственные команды конфигурирования Puppy) должны соответствовать 3-м стандартным сигналам: 1) Считать строку, 2) Записать строку, 3) Исполнить файл. Ввод и вывод между диалогами самой блок-схемы должен соответствовать стандартным сигналам диалогов Gtk.
4. Опубликовать макеты для дальнейшего обсуждения и утверждения. На данном этапе будет утвержден инструментарий для программирования отображения диалогов и связки между диалогами (euphoria,tcl или что-либо еще).
5. Под утвержденные макеты всеми вместе будут модифицироваться существующие конфигурационные скрипты так, чтобы вписыватся макеты под три стандартных сигнала, упомянутых выше. Параллельно, Главный разработчик концепции и системы макетов (Вы, pureprofit) будет программировать их отображение и связки.
Кто Может, набросайте ТЗ!!! на этой фразе всё останавливалось
Не в этот раз
кто будет заниматься внутренними потрохами щенка
Все. И я в том числе.
И так мне нужна информация о том где лежит всё необходимое что происходит в момент добавления удаления модификации пунктов меню, в чём отличия меню вызываемого по правому клику, и меню из панели.
Так ведь нет никакой
ложки панели. И тем более кликов на ней.
на этой фразе всё останавливалось что-то я в этой жизни не понимаю
Ну это, видимо, потому, что в линуксе не принято никому давать ТЗ (а того, кто пробует его давать принято посылать подальше
) - каждый сам выбирает, что будет делать исходя из того, что ему (не)нравится. У кого нет фантазии (типа меня) - для тех есть список багов.