Как и всякий хороший гражданин X Windows, DDD поставляется с большим
файлом ресурсов по умолчанию, называемым `Ddd'. Данное приложение
описывает действия и изображения, на которые ссылается `Ddd', чтобы
вы могли легко изменить их.
Завершить действие, начатое действием select. Привязано к
событию отпускания кнопки.
Действие:extend()
Расширить текущее выделение. Привязано к событию нажатия на кнопку.
Действие:extend-or-move()
Расширить текущее выделение. Привязано к событию нажатия на кнопку.
Если указатель перетаскивается, переместить выделение.
Действие:follow()
Продолжить действие, начатое действием select. Привязано к
событию перемещения указателя.
Действие:graph-select()
Эквивалентно select, но еще обновляет текущий аргумент.
Действие:graph-select-or-move()
Эквивалентно select-or-move, но еще обновляет текущий аргумент.
Действие:graph-extend()
Эквивалентно extend, но еще обновляет текущий аргумент.
Действие:graph-extend-or-move()
Эквивалентно extend-or-move, но также обновляет текущий аргумент.
Действие:graph-toggle()
Эквивалентно toggle, но также обновляет текущий аргумент.
Действие:graph-toggle-or-move()
Эквивалентно toggle-or-move, но также обновляет текущий аргумент.
Действие:graph-popup-menu([graph|node|shortcut])
Вызывает всплывающее меню. graph вызывает меню с глобальными
операциями над графами, node вызывает меню с операциями над
вершинами, а shortcut вызывает меню с операциями для быстрого
создания отображений.
Если аргумент не задан, вызывается контекстное меню: когда указатель
находится над вершиной, и нажата клавиша Shift, используется
shortcut; когда указатель над вершиной, но клавиша Shift не
нажата, используется node; иначе это действие ведет себя так, как
если бы был задан аргумент graph.
Действие:graph-dereference()
Получить значение по ссылке из выделенного отображения.
Действие:graph-detail()
Показать или скрыть подробности выделенного отображения.
Действие:graph-rotate()
Повернуть выделенное отображение.
Действие:graph-dependent()
Вызывает диалоговое окно для создания зависимого отображения.
Действие:hide-edges([any|both|from|to])
Скрыть некоторые связки. any означает обработать все связки, где
выделена исходная или целевая вершина. both означает обработать
все связки, где выделены обе вершины. from означает обработать
все связки, где выделена хотя бы исходная вершина. to означает
обработать все связки, где выделена хотя бы целевая вершина. По
умолчанию any.
Действие:layout([regular|compact], [[+|-] угол])
Скомпоновать граф. regular означает, что нужно использовать
обыкновенный алгоритм компоновки; compact использует
альтернативный алгоритм, где потомки помещаются рядом с предками. По
умолчанию применяется regular. угол указывает, в каком
направлении следует компоновать граф. По умолчанию это текущее
направление графа.
Действие:move-selected(сдвиг-по-x, сдвиг-по-y)
Переместить все выделенные вершины на сдвиг-по-x и
сдвиг-по-y. сдвиг-по-x и сдвиг-по-y задаются либо как
численные величины в пикселях, либо как `+ячейка' или
-ячейка, в текущем размере сетки.
Действие:normalize()
Поместить все вершины на свои места и перерисовать граф.
Действие:rotate([[+|-]угол])
Повернуть граф на заданный угол (в градусах). угол должен
быть кратным 90. По умолчанию +90.
Действие:select()
Выбрать вершину, над которой находится указатель мыши. Очистить
остальное выделение. Привязано к событию нажатия на кнопку.
Действие:select-all()
Выбрать все вершины графа.
Действие:select-first()
Выбрать первую вершину графа.
Действие:select-next()
Выбрать следующую вершину графа.
Действие:select-or-move()
Выбрать вершину, над которой находится указатель. Очистить остальное
выделение. Привязано к событию нажатия на кнопку. Если указатель
перемещается, передвигает выделенную вершину.
Действие:select-prev()
Выбрать предыдущую вершину графа.
Действие:show-edges([any|both|from|to])
Показать некоторые связки. any означает обработать все связки,
где выделена исходная или целевая вершина. both означает
обработать все связки, где выделены обе вершины. from означает
обработать все связки, где выделена хотя бы исходная вершина. to
означает обработать все связки, где выделена хотя бы целевая вершина.
По умолчанию any.
Действие:snap-to-grid()
Поместить все вершины на ближайших узлах сетки.
Действие:toggle()
Переключает текущее выделение -- если вершина выделена, она становится
невыделенной, и наоборот. Привязано к событию нажатия на кнопку.
Действие:toggle-or-move()
Переключает текущее выделение -- если вершина выделена, она становится
невыделенной, и наоборот. Привязано к событию нажатия на кнопку. Если
указатель перемещается, передвигает выделение.
Следующие действия используются в консоли отладчика и других текстовых
полях.
Действие:gdb-backward-character()
Сместиться на один знак влево. Привязано к Left.
Действие:gdb-beginning-of-line()
Поместить курсор в начало текущей строки после подсказки. Привязано к
HOME.
Действие:gdb-control(управляющий-знак)
Посылает указанный управляющий-знак подчиненному отладчику.
управляющий-знак задается в форме `^X', где X ---
это заглавная буква или `?'.
Действие:gdb-command(команда)
Выполняет команду в консоли отладчика. В команде делаются
следующие подстановки:
Если команда имеет вид `имя...', в консоль
отладчика вставляется имя и пробел.
Все появления `()' заменяются на текущее содержимое поля аргумента
`()'.
Действие:gdb-complete-arg(команда)
Завершить текущий аргумент, как если бы перед ним была написана
команда. Привязано к Ctrl+T.
Действие:gdb-complete-command()
Завершить текущую командную строку в консоли отладчика. Привязано к
TAB.
Действие:gdb-complete-tab(команда)
Если включено глобальное завершение по TAB, завершить текущий
аргумент, как если бы перед ним была написана команда. В
противном случае, действовать, как по нажатию клавиши TAB.
Привязано к TAB.
Действие:gdb-delete-or-control(управляющий-знак)
Подобно gdb-control, но работает только в том случае, если курсор
находится в конце строки. Иначе управляющий-знак игнорируется, а
знак после курсора удаляется. Привязано к Ctrl+D.
Действие:gdb-end-of-line()
Перемещает курсор в начало текущей строки. Привязано к End.
Действие:gdb-forward-character()
Перемещает на один знак вправо. Привязано к Right.
Действие:gdb-insert-graph-arg()
Вставить содержимое поля аргумента `()' отображения данных.
Действие:gdb-insert-source-arg()
Вставить содержимое поля аргумента `()' исходного кода.
Действие:gdb-interrupt()
Если DDD находится в режиме наращиваемого поиска, покинуть режим;
иначе вызвать gdb-control(^C).
Действие:gdb-isearch-prev()
Войти в режим наращиваемого поиска в обратном направлении. Привязано к
Ctrl+B.
Действие:gdb-isearch-next()
Войти в режим наращиваемого поиска. Привязано к Ctrl+F.
Действие:gdb-isearch-exit()
Выйти из режима наращиваемого поиска. Привязано к ESC.
Действие:gdb-next-history()
Подставить следующую команду из истории. Привязано к Down.
Действие:gdb-prev-history()
Подставить предыдущую команду из истории. Привязано к Up.
Действие:gdb-previous-history()
Подставить предыдущую команду из истории. Привязано к Up.
Действие:gdb-process([действие [, аргументы...]])
Обработать указанное событие в консоли отладчика. Привязано к событиям
от клавиш в окнах исходного кода и данных. Если это действие привязано
к окну исходника, и в этом окне разрешено редактирование, выполнить
вместо этого действие(аргументы...) в окне
исходного кода; если действие не задано, выполнить
`self-insert()'.
Действие:gdb-select-all()
Если ресурс `selectAllBindings' установлен в значение Motif,
выполнить `beginning-of-line'. Иначе, выполнить `select-all'.
Привязано к Ctrl+A.
Действие:gdb-set-line(номер)
Сместиться на строку с указанным номером. Привязано к
Ctrl+U.
Действие, предпринимаемое в окне исходного кода по двойному щелчку.
Если это действие совершается над глифом точки останова, редактировать
свойства этой точки останова.
Если действие совершается в области точек останова, вызвать
`gdb-command(для-строки)'. Если для-строки не задано,
по умолчанию выполняется `break ()'.
Если действие совершается в исходном тексте, и следующим знаком после
текущего выделения стоит `(', выполнить
`gdb-command(для-функции)'. Если для-функции не
задано, по умолчанию выполняется `list ()'.
Иначе вызывается `gdb-command(для-текста)'. Если
для-текста не задано, по умолчанию выполняется `graph display
()'.
Действие:source-drag-glyph()
Начать перенос глифа в позиции курсора.
Действие:source-drop-glyph([действие])
Оставить переносимый глиф в позиции курсора. действие -- это
либо `move', что означает перенос глифа, либо `copy', что
означает копирование. Если действие не задано, подразумевается
`move'.
Действие:source-end-select-word()
Завершает выделение слова.
Действие:source-follow-glyph()
Продолжает перенос глифа в позиции курсора. Обычно привязано к
какому-то событию перемещения мыши.
Действие:source-popup-menu()
Вызвать всплывающее меню, зависящее от места.
Действие:source-set-arg()
Установить поле аргумента равным текущему выделению. Обычно привязано к
какой-то операции выделения.
Действие:source-start-select-word()
Начинает выделение слова.
Действие:source-update-glyphs()
Обновить все видимые глифы. Обычно вызывается после операции прокрутки.
Вместе с DDD устанавливаются несколько изображений, которые можно
использовать в качестве ресурсов-растров, просто задавая их символьные
имена. Для изображений кнопок также устанавливаются три варианта:
Суффикс -hi обозначает подсвеченный вариант (указатель поверх
кнопки).
Суффикс -arm обозначает задействованный вариант (кнопку
нажали).