Интерфейс для работы с несколькими документами (MDI)

Название книги: 
Программирование GNOME/GTK+
Автор: 
Гриффитc Артур

φ Вы можете использовать операцию drag-and-drop для перемещения любого типа
данных любого размера, но отправитель и получатель должны согласовать типы
данных.

Это выполняется путем использования
наименований типов данных MIME.

Φ Операция drag-and-drop предварительно уточняет соответствие между посылающими
и принимающими виджетами, сравнивая их список известных MIME-типов.

© Операция drag-and-drop весьма проста, но чем большее количество типов данных
и опций добавляется, тем больше она усложняется.

Любой доступный для редактирования виджет — GtkText или GtkEntry — может использоваться для вырезания и вставки текста,
так как внутри класса GtkEditable
включена
полная процедура.

Следующая глава
посвящена очень своеобразному окну верхнего уровня, ко* торое является
контейнером виджетов. В ней все о MKI (Multiple Kocument Interface — интерфейс для работы с несколькими документами), который не
только действует как контейнер дочерних виджетов, но также разрешает
пользователю выбирать среди них и позволяет каждому из дочерних виджетов
изменять меню и панели инструментов родительского окна MKI. Интерфейс для работы с несколькими документами (MDI)

В
этой главе

5¾* Создание
и отображение простого окна MKi

5
Как заставить окно MKI
отображать его дочерние окна в различных режимах

% Изменение
опций меню родительского окна MKI
путем выбора дочернего окна

* Использование
панели инструментов с окном MKI

Интерфейс для работы с несколькими документами (MKI — Multiple Hocumeni Interface) —
это специальный оконный объект, у которого есть
возможность отобразить одно, два или больше дочерних окон. Он может показывать
их по одному, как будто они были помещены в стек один за другим (вернее, один
поверх другого). Он также может добавлять клавиши переключения сбоку этого
стека, чтобы позволить мыши переключаться от одного дочернего окна к другому.
Наконец, окно MKI может
разделить себя на множественные окна верхнего уровня и отображать каждое из
дочерних окон в его собственном окне верхнего уровня.

Страница: 
600

Гриффитc Артур: Программирование GNOME/GTK+. Часть 4.