|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 07 Oct 2004 00:36:33 To : Viacheslav Orekhov Subject : Re: X resources -------------------------------------------------------------------------------- Viacheslav Orekhov -> All @ Thu, 07 Oct 2004 21:24:38 +0400: VO> В чем смысл разделения отдельных ресурсов (цвета, шрифты) и классов VO> ресурсов с точки зрения меня как пользователя иксовых приложений. VO> Формально разница ясна, но.. Вот к примеру emacs*borderWidth -- VO> задает ширину внешней рамки ЛЮБОГО ФРЕЙМА ЛЮБОГО экземпляра емакса VO> (если я правильно понимаю). emacs*BorderWidth -- уже класс VO> ресурсов. Hо что он определяет c точки зрения ресурсов и интерфейса VO> иксового приложения (в данном случае емакса)? Или может быть класс VO> ресурсов задается для класса X-клиента, который (класс) задает VO> разработчик программы и он неизменный, а отдельно взятый ресурс VO> задается для имени X-клиента, которое я могу менять параметром VO> -name ? Про их приоритеты и что главнее чего я знаю. Просто как VO> всегда хочется понять :-) Отдельных (потребителей) ресурсов одного класса в клиенте может быть несколько. Класс настраивает их все, а по имени настраивается конкретный. А -name - это первый параметр. Тот, который emacs. То, что потребитель BorderWidth в каждом фрейме один (а "каждый фрейм" в твоей фразе определяется не borderWidth, а * в середине - можно указать конкретный, скорее всего) - ситуация довольно типичная, но не обязательная. Скажем, несколько кнопок в ряд обычно одного класса, но с разными именами. Самое толковое описание этого безобразия я видел у Вэлша (Tcl/Tk). -- Artem Chuprina <ran@ran.pp.ru> FIDO: 2:5020/122.256 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/1219284b66102.html, оценка из 5, голосов 10
|