Где найти код GUI

Я копался в исходном коде Unity (Shell Interface), и мне было кое-что любопытно; где в коде вы должны найти позиционный код? Я поясню немного с некоторыми примерами. Как вы находите в коде, что говорит Launcher, чтобы сидеть на левой стороне экрана? Где в коде сказано, что кнопка «Сеанс» на панели (вверху) находится в правой части экрана?

Наверное, мой настоящий вопрос - как мне это выяснить для себя? Я просмотрел большую часть исходного кода и не могу найти ничего, связанного с фактическим положением этих элементов, только их подэлементы, такие как text-align. Любое руководство по этому вопросу будет высоко ценится.

4
задан 23 June 2013 в 07:21

2 ответа

Относительно расположения лаучера:

если вы будете искать в исходном коде «геометрия», «ширина», «высота» и т. Д., Вы встретите функцию [ 111] Launcher :: Resize , который устанавливает геометрию окна программы запуска.

Глядя на вызывающих эту функцию ( Launcher :: SetIconSize и Launcher :: OnMonitorChanged ), вы быстро обнаружите, что панель запуска действительно расположена слева угол дисплея и имеет полную высоту (минус высота панели).

0
ответ дан 23 June 2013 в 07:21

/usr/share/themes содержит все параметры настройки для темы Unity.

Дайте мне знать, если вы найдете эти конкретные настройки для вашей темы.

0
ответ дан 23 June 2013 в 07:21

Другие вопросы по тегам:

Похожие вопросы: