|
|
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541fb595671.html, оценка из 5, голосов 10
|