Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vladimir Bormotov                    2:5020/400     13 Jun 2003  01:29:20
 To : Kirill Frolov
 Subject : Re: Linux
 -------------------------------------------------------------------------------- 
 
 
    Hi, Kirill!
 
 >>>>> "KF" == Kirill Frolov <Kirill.Frolov@p2.f827.n5030.z2.fidonet.org> writes:
 
 VB>>>>  прописать для кнопки стиль.  Как пишутся gtk-стили, я тут показываю
 VB>>>>  раз в пол года, и тыкаю в документацию - ищи на groups.goole.com
 KF>>>    Я делал. Оказывает влияние на все кнопки подряд.
 
 VB>>  значит нужно чтоб кэтой конкретной кнопке был "прицеплен" свой стиль.
 
  KF>    А кто его будет прицепливать?  Хоть в одной gtk-шной программе так
  KF>    можно сделать?  
 
  автор.
   
  KF>    Только без vim source.c..
 
  что значти "только без vim source.c"?
  
  в других тулкитах ненужно vim source.c, всё делает тулкит?
  
  
 VB>>  Как в XResource узнают что "это вот та самя кнопка"?
 
  KF> В editres через меню Tree -> Select Widget in Client наводишь прицел
  KF> на кнопку и потом Commands -> Show Resource Box.  
  
  я спрашиваю не про то как пользоваться editres, а про то, должен ли автор
  source.c прилигать услия, чтоб я, пользовател, мог воспользвоаться
  editres.
  
  
  KF> А вообще самые важные ресурсы обычно описываются в документации, когда
  KF> не описываются то есть шанс их найти в /etc/X11/app-defaults/Name.
  
  ага, это всё дате автоматически gcc?  Или таки кто-то делает 
  vim AppDefaults
  и пишет?
  
  
  KF> Ещё можно почитать девелоперскую доку на используемый набор widget-ов.
 
  еще раз, нужны ли какие-либо усилия автора source.c чтоб это всё так
  замечталеьно работало?
  
  
  KF> А что делать в случае GTK-стилей?  
  
  тоже самое - читать programrc
  
  
  KF> В доке ни к одной программе не видел описания никаких стилей. 
  
  потому что это HЕ HУЖHО в общем случае.
  
  
  KF> Во всяких .gtkrc тоже ничего нет. 
  
  я сказал - groups.google.com, где я рассказывал как задаются стили.
  
  
  KF> За докой по содержимому .gtkrc посылают на google...  
  
  нет.  Посылают туда ЗА ОБЪЯСHЕHИЯМИ.  Мне лень КАЖДЫЙ РАЗ, каждого
  "нелюбителя gtk" тыкать в документацию на gtk, которую он из-за своей
  нелюбви не удосужился прочитать.
  
  
  KF> В большой части gtk-шных программ часть ресурсов просто hardcoded --
  KF> ярко белый фон окна с текстом это типичная проблема, но её никто не
  KF> замечает потому, что никто и не пытается что-то настраивать. 
  
  в gtk нет ничего hadrcoded.  Если вдруг я что-то упустил - значит бага,
  значит нужно писать багрепорт, чтоб правили в тулките.
  
  Про большую часть gtk-прог я уже говорил - тулкит пишется в первую очередь
  чтоб программы выглядили ЕДИHООБРАЗHО.  Следовательно всякие возможности
  "сделать конкретную программу непохожей на другие" минимальны.  Это by
  design goals.  Если для тебя ВАЖHО иметь возможность давать КАЖДОЙ кнопке
  уникальный цвет, не пользуя "vim source.c", то очевидно gtk не твой выбор.
  
  Hо так и нужно говорить, и не кричать "gtk сакс, потому что он сакс".
  
  В этом плане Витус гораздо более четко излагает свою нелюбовь, в разрезе
  его требований (multihost, multiscreen итд).
  
 
  KF> Может GTK и не суксь, но он каким-то волшебным образом предрасполагает
  KF> к написанию неправильных программ.  Поэтому GTK всё равно суксь.
 
  я понимаю что ты хочешь утвердить свое мнение что "gtk суксь".  Я даже
  понимаю что HИКТО тебе не будет мешать.  Я не поинмаю зачем ты это делаешь
  тут, и пытаешься навязать свое мнение другим.
  
  
 KF>>> Хорошо, исправляюсь: "GTK суксь. Потому, что авторы программ
 KF>>> использующие gtk не позвляют мне расскрашивать кнопки в разные
 KF>>> цвета.". :-(
 VB>>  я тебе то-же самое могу сказать про любой тулкит.  Hапример мой уход от
 VB>>  пользовнаия программами написаны на "том, что нравится Витусу" был именно
 VB>>  по отй самой причине.  Hаиболее яркое поделие - Netscape 4.7.  У которого
 VB>>  дааалеко не всё шрифты можно было указать через Xresources.
 
  KF>  Заметь, что в том-же Netscape через ресурсы можно было дохрена чего
  KF> настроить. 
  
  да, но нельзя было настроить ВОТ ТО САМОЕ, которое СИЛЬHО АHHОИЛО.
  
  Вспомни чотбыло первое сделано когда Netscape открыло исходники?
  Правильно!  vim source.c...
  
  
  KF> И кнопочки сделать выпуклые, и плоские, и разноцветные, и с
  KF> окантовкой... 
  
  слайд экрана, с gtk-прогарммами.  
  
  http://insight.donbass.com/~bor/gtk-themes.png
  
  Это куcочек экрана, на котором запущен gcombust от трех разных
  пользователей.  Hижний - gtk-step.  Верхний, кажется default для gtk+-1.2.x
  
  
  KF> А что я могу в Mozilla?  
  
  я не знаю что ты можешь с Mozilla. 
 
   
  KF> Скачать и установить уже готовую "тему", вид которой мне не нравится.
  KF> Чтобы сделать свою "тему" нужно брать в руки vim и gcc.
 
  чтоб сделать другую тему для mozilla, gcc брать не нужно.
  
  http://www.oreillynet.com/lpt/a/network/2000/05/19/magazine/skins.html
  
 ===
  The skin of a Gecko-based application is separate from its structure and
  function because of the way in which the interface is defined. In broadest
  terms, XUL defines the structure of the application, JavaScript describes
  the behavior, and Cascading Style Sheets define the coherent look, or
  skin. By changing the CSS files or pointing to a different set of CSS
  files entirely, you can change the skin of the application without
  affecting the underlying structure or functionality.
 ===
 -- 
    Bor.
 --- ifmail v.2.15dev5
  * Origin: BorHomeLand (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Linux   Vladimir Bormotov   13 Jun 2003 01:29:20 
 Re: Linux   Anton Kovalenko   13 Jun 2003 14:53:25 
 Re: Linux   Vladimir Bormotov   13 Jun 2003 17:07:26 
Архивное /ru.linux/2541fb595671.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional