[Содержание]   [Назад]   [Пред]   [Вверх]   [След]   [Вперед]  


A. Ресурсы по умолчанию

Как и всякий хороший гражданин X Windows, DDD поставляется с большим файлом ресурсов по умолчанию, называемым `Ddd'. Данное приложение описывает действия и изображения, на которые ссылается `Ddd', чтобы вы могли легко изменить их.

10.6 Действия

Перечисленные ниже действия DDD можно использовать в таблицах перевода.

10.6.1 Общие действия

Действие: ddd-get-focus ()
Передать фокус элементу, который только что получил ввод.

Действие: ddd-next-tab-group ()
Передать фокус следующей группе табуляции.

Действие: ddd-prev-tab-group ()
Передать фокус предыдущей группе табуляции.

Действие: ddd-previous-tab-group ()
Передать фокус предыдущей группе табуляции.

10.6.2 Действия отображения данных

Эти действия используются в редакторе графов DDD.

Действие: end ()
Завершить действие, начатое действием 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 ()
Переключает текущее выделение -- если вершина выделена, она становится невыделенной, и наоборот. Привязано к событию нажатия на кнопку. Если указатель перемещается, передвигает выделение.

Действие: unselect-all ()
Очистить выделение.

10.6.3 Действия консоли отладчика

Следующие действия используются в консоли отладчика и других текстовых полях.

Действие: 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.

10.6.4 Действия в окне исходного кода

Следующие действия используются в окнах исходного кода.

Действие: source-delete-glyph ()
Удалить точку останова, связанную с глифом в позиции курсора.

Действие: source-double-click ([для-текста [, для-строки [, для-функции]]])
Действие, предпринимаемое в окне исходного кода по двойному щелчку.
  • Если это действие совершается над глифом точки останова, редактировать свойства этой точки останова.
  • Если действие совершается в области точек останова, вызвать `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 ()
Обновить все видимые глифы. Обычно вызывается после операции прокрутки.

10.7 Изображения

Вместе с DDD устанавливаются несколько изображений, которые можно использовать в качестве ресурсов-растров, просто задавая их символьные имена. Для изображений кнопок также устанавливаются три варианта:

  • Суффикс -hi обозначает подсвеченный вариант (указатель поверх кнопки).
  • Суффикс -arm обозначает задействованный вариант (кнопку нажали).
  • Суффикс -xx обозначает выключенный (нечувствительный) вариант.

Изображение: break_at
Кнопка `Break at ()'.

Изображение: clear_at
Кнопка `Clear at ()'.

Изображение: ddd
Пиктограмма DDD.

Изображение: delete
Кнопка `Delete ()'.

Изображение: disable
Кнопка `Disable'.

Изображение: dispref
Кнопка `Display * ()'.

Изображение: display
Кнопка `Display ()'.

Изображение: drag_arrow
Указатель выполнения (во время переноса).

Изображение: drag_cond
Условная точка останова (во время переноса).

Изображение: drag_stop
Точка останова (во время переноса).

Изображение: drag_temp
Временная точка останова (во время переноса).

Изображение: enable
Кнопка `Enable'.

Изображение: find_forward
Кнопка `Find>> ()'.

Изображение: find_backward
Кнопка `Find<< ()'.

Изображение: grey_arrow
Указатель выполнения (не в самом нижнем фрейме).

Изображение: grey_cond
Условная точка останова (выключенная).

Изображение: grey_stop
Точка останова (выключенная).

Изображение: grey_temp
Временная точка останова (выключенная).

Изображение: hide
Кнопка `Hide ()'.

Изображение: lookup
Кнопка `Lookup ()'.

Изображение: maketemp
Кнопка `Make Temporary'.

Изображение: new_break
Кнопка `New Breakpoint'.

Изображение: new_display
Кнопка `New Display'.

Изображение: new_watch
Кнопка `New Watchpoint'.

Изображение: plain_arrow
Указатель выполнения.

Изображение: plain_cond
Условная точка останова (включенная).

Изображение: plain_stop
Точка останова (включенная).

Изображение: plain_temp
Временная точка останова (включенная).

Изображение: print
Кнопка `Print ()'.

Изображение: properties
Кнопка `Properties'.

Изображение: rotate
Кнопка `Rotate ()'.

Изображение: set
Кнопка `Set ()'.

Изображение: show
Кнопка `Show ()'.

Изображение: signal_arrow
Указатель выполнения (останов по сигналу).

Изображение: undisplay
Кнопка `Undisplay ()'.

Изображение: unwatch
Кнопка `Unwatch ()'.

Изображение: watch
Кнопка `Watch ()'.


[Содержание]   [Назад]   [Пред]   [Вверх]   [След]   [Вперед]  

Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости