Как получить в линуксе хэндл ресурсов библиотеки?

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Как получить в линуксе хэндл ресурсов библиотеки?

Сообщение ssl » 12.07.2013 17:40:30

LoadLibrary возвращает TLibHandle, а для, скажем, LoadCursor нужен TFPResourceHMODULE. В Windows они совпадают, и я нормально гружу курсор по результату LoadLibrary. А в линуксе ругается.
Пришлось экспортировать из библиотеки ещё одну функцию, которая возвращает её HINSTANCE, но это как-то сильно криво :(
Есть варианты?
ssl
новенький
 
Сообщения: 59
Зарегистрирован: 17.05.2005 11:27:01

Re: Как получить в линуксе хэндл ресурсов библиотеки?

Сообщение debi12345 » 12.07.2013 21:39:41

А что - у линуксовых DLL есть возможность хранить ресурсы и LDD их умеет "вязать" ? Не знал - спасибо :)
( почему то все время думал что оные сидят во внешних /usr/share/(pixmaps|icons|images|.. файлах)
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Как получить в линуксе хэндл ресурсов библиотеки?

Сообщение ssl » 15.07.2013 13:40:57

Неее!!!
Это тебе спасибо! :)
Я -никсы изучаю в процессе переделывания проектов, потому пробелы пока ужасающие :)
Хотя, ухитрились же к исполнимому модулю их привинтить...
ssl
новенький
 
Сообщения: 59
Зарегистрирован: 17.05.2005 11:27:01

Re: Как получить в линуксе хэндл ресурсов библиотеки?

Сообщение debi12345 » 15.07.2013 14:32:33

исполнимому модулю их привинтить.

Это так кажется - ярлыки в меню и квиклонче создает инсталлятор пакета и вяжет их на "/usr/share/(pixmaps|icons|images|.."
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Как получить в линуксе хэндл ресурсов библиотеки?

Сообщение ssl » 15.07.2013 14:41:54

:?: А LFM-ресурсы как же?
ssl
новенький
 
Сообщения: 59
Зарегистрирован: 17.05.2005 11:27:01

Re: Как получить в линуксе хэндл ресурсов библиотеки?

Сообщение debi12345 » 15.07.2013 15:32:07

А LFM-ресурсы как же?

LDD умеет их вязать в исполнямый ELF-файл, а LD - извлекать ELF-файла и передавать в XOrg GUI API ?
Кто разберется - ОБЯЗАТЕЛЬНО отпишитесь, ОК ?
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Как получить в линуксе хэндл ресурсов библиотеки?

Сообщение alexs » 16.07.2013 00:17:04

Может просто посмотреть, как в FPC сделан ELFReader из пакета fcl-res?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Как получить в линуксе хэндл ресурсов библиотеки?

Сообщение debi12345 » 16.07.2013 08:32:28

как в FPC сделан ELFReader из пакета fcl-res

Хм, сама FPC-прога что ли занимается отрисовкой своей иконки - еще до запуска проги ? Не пойму - каким образом это возможно.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

Рейтинг@Mail.ru