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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     06 Aug 2002  18:45:28
 To : Aleksey Trufanov
 Subject : Re: Файлы ресурсов в Linux
 -------------------------------------------------------------------------------- 
 
 Aleksey Trufanov <at@krm.net.ua> wrote:
 
 AT> Подскажите, каким образом работать с файлами ресурсов (для хранения
 AT> пиктограмм, строк и т.п.) в Linux? Интересует вот что:
 
 Во-первых, программы пишут под *nix, а не под Linux. Так что спрашивать
 надо в RU.UNIX.PROG.
 
 Во-вторых, в Unix файлом ресурсов называется совсем другое. Пиктограммы
 там обычно не хранятся. Разве что имена файлов, где они хранятся.
 Вообще пиктограмы принято сохранять в таком виде (xbm, xpm) чтобы они
 представляли собой исходник на C, который можно проинклюдить в
 программу.
 
 Строки в ресурсах хранить можно, иногда даже нужно, хотя обычно для
 интернационализации используют более другие механизмы (каталоги
 сообщений - man gettext, man catgets), не зависящие от наличия у
 программы GUI.
 
 Во-третьих, из программы с файлом ресурсов не работают. Работают с 
 Resource database, ассоциированной с конкретным дисплеем.
 А из каких файлов (per-user, per-site, per-application, per-display) эту
 базу данных собрала операционная система - ни разу не собачье дело
 приложения. Работают с этой базой данных при помощи функций,
 начинающихся на Xrm (от X resource manager). И обычно это делает ни разу
 не прикладаная програма, а графическая библиотека (тулкит) которую эта
 программа использует.
 
 В-четвертых, наиболее распространены среди начинающих GUI-программистов
 под *nix такие тулкиты (Gtk, Qt) которые вообще с resource database
 не работают.
 AT> Я подозреваю, что можно каким-то образом слинковать пиктограммы в
 AT> shared library. Hо меня интересует возможность создания/изменения
 AT> ресурсов уже ПОСЛЕ сборки приложения.
 
 А для этого их надо держать в ОТДЕЛЬHЫХ файлах. И не пытаться
 прилинковывать к бинарнику.
 И позволить юзеру в файле конфигурации или в той же resource database 
 указать СВОЙ ЛИЧHЫЙ каталог
 с пиктограммами (имена могут быть фиксированными). А то система,
 понимаете ли, многопользовательская, одному пользователю могут нравиться
 одни значки, а другому другие.
 -- 
 http://www.communiware.ru                     http://www.ice.ru/~vitus
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Файлы ресурсов в Linux   Aleksey Trufanov   06 Aug 2002 16:34:39 
 Re: Файлы ресурсов в Linux   Valentin Nechayev   06 Aug 2002 18:41:24 
 Re: Файлы ресурсов в Linux   Victor Wagner   06 Aug 2002 18:45:28 
 Re: Файлы ресурсов в Linux   Vladimir Bormotov   06 Aug 2002 21:53:13 
Архивное /ru.linux/15178b54011cb.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional