Поиск аналога виндовых функций в FPC
Модератор: Модераторы
Wine это не только средство запуска Windows программ в режиме эмуляции. Wine может предоставлять нативным Linux программам доступ к функциям Windows API, выступая в роли обычной библиотеки, типа QT. Вообще, если Вы хотите написать кроссплатформенное приложение, основанное на общих исходных текстах - Вам хочешь не хочешь придется иметь дело с некоторым промежуточным слоем - QT, Wine или др.
Wine - это не промежуточный слой! Это стороннее средство, которое неприянто как стандартное!
-
Alex_123_1
- новенький
- Сообщения: 26
- Зарегистрирован: 24.07.2009 10:02:52
А это ни у кого нет случайно заголовочной юниты для Cairo? Должно быть что-то типа FPC-cairo.
Смотри исхожники fpc
Код: Выделить всё
\source\packages\cairo\-
Alex_123_1
- новенький
- Сообщения: 26
- Зарегистрирован: 24.07.2009 10:02:52
ага. спасиб. нашел
Mr.Smart писал(а):Wine - это не промежуточный слой! Это стороннее средство, которое неприянто как стандартное!
Тем не менее в его исходники можно заглянуть, чтобы осведомиться, как они там сделали выполнение той или иной функции WinAPI. Вы не согласны?
Vadim писал(а):Mr.Smart писал(а):Wine - это не промежуточный слой! Это стороннее средство, которое неприянто как стандартное!
Тем не менее в его исходники можно заглянуть, чтобы осведомиться, как они там сделали выполнение той или иной функции WinAPI. Вы не согласны?
Разве что только для осведомления
-
Alex_123_1
- новенький
- Сообщения: 26
- Зарегистрирован: 24.07.2009 10:02:52
Ну сосбно чета получилось. Выложить "на пощупать" чтоли?
Умеет парсить wmf, emf файлы (правда далеко еще не все функции, но основные кривые запросто), маштабировать, ну и есно отрисовывать. Зависимости - libcairo.
fpc (linux/windows), Delphi
Умеет парсить wmf, emf файлы (правда далеко еще не все функции, но основные кривые запросто), маштабировать, ну и есно отрисовывать. Зависимости - libcairo.
fpc (linux/windows), Delphi
-
Alex_123_1
- новенький
- Сообщения: 26
- Зарегистрирован: 24.07.2009 10:02:52
Выкладываю. Прошу не судить строго, код еще оптимизировать и оптимизировать... Конструктивные предложения и советы принимаются...
Для Delphi http://ifolder.ru/13514340 (v.7)
fpc for linux http://ifolder.ru/13514343 (ide lazarus)
fpc for windows http://ifolder.ru/13514395 (ide lazarus)
ну и немного клипартов-жертв http://ifolder.ru/13514417
Для Delphi http://ifolder.ru/13514340 (v.7)
fpc for linux http://ifolder.ru/13514343 (ide lazarus)
fpc for windows http://ifolder.ru/13514395 (ide lazarus)
ну и немного клипартов-жертв http://ifolder.ru/13514417
А что народ скажет по поводу api ф-й GetKeyState и keybd_event? Есть ли, что ни будь эдтакое кроссплатформенное?
По поводу keybd_event тут viewtopic.php?f=5&t=4232&hilit=keybd_event#p31223 я читал...
Но
Для меня это, как китайская грамота....
Кроме бейсика и паскаля ничего не знаю (ну не нужно было, всегда хватало для моих мелких, разовых целей)...
И как я понял, код не кроссплатформенный
По поводу keybd_event тут viewtopic.php?f=5&t=4232&hilit=keybd_event#p31223 я читал...
Но
B4rr4cuda писал(а):Код на сях,
Для меня это, как китайская грамота....
Кроме бейсика и паскаля ничего не знаю (ну не нужно было, всегда хватало для моих мелких, разовых целей)...
И как я понял, код не кроссплатформенный
swa1
А как на счёт модуля keyboard? Там много интересных функций, посмотрите...
А как на счёт модуля keyboard? Там много интересных функций, посмотрите...
