φ Вы можете использовать операцию 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 может
разделить себя на множественные окна верхнего уровня и отображать каждое из
дочерних окон в его собственном окне верхнего уровня.