WINE/Разработчику — различия между версиями
(→В работе) |
|||
Строка 54: | Строка 54: | ||
*[[WINE/Разработчику/КОМПАС|КОМПАС]] | *[[WINE/Разработчику/КОМПАС|КОМПАС]] | ||
− | |||
**[[WINE/Разработчику/WinHelp|WinHelp]] | **[[WINE/Разработчику/WinHelp|WinHelp]] | ||
*[[WINE/Разработчику/1С|1С 7.7]] | *[[WINE/Разработчику/1С|1С 7.7]] | ||
− | |||
**[[WINE/Разработчику/PageSetupDlg|Параметры страницы]] | **[[WINE/Разработчику/PageSetupDlg|Параметры страницы]] | ||
− | |||
**[[WINE/Разработчику/ListView|ListView]] | **[[WINE/Разработчику/ListView|ListView]] | ||
− | |||
**[[WINE/Разработчику/ODBC|ODBC]] | **[[WINE/Разработчику/ODBC|ODBC]] | ||
− | |||
**[http://wiki.etersoft.ru/1C/OLE OLE] | **[http://wiki.etersoft.ru/1C/OLE OLE] | ||
Строка 84: | Строка 79: | ||
*[[WINE/Разработчику/WineGecko|WineGecko]] | *[[WINE/Разработчику/WineGecko|WineGecko]] | ||
− | |||
− | |||
=== Заметки === | === Заметки === |
Версия 22:59, 8 декабря 2015
Содержание
[убрать]Разработка WINE
Подробная инструкция по работе с eterwine через git: http://wiki.etersoft.ru/UsesGit
Шаги по добавлению программы в wine
1. Клонируем репозиторий eterwine
2. Создаём каталог в programs, копируем из соседнего Makefile.in и заполняем по аналогии.
3. Создаём свой main.c
4. Добавляем Makefile.in в git, чтобы он был найдён из make_makefiles
5. Переходим в корень проекта и запускаем tools/make_makefiles
6. После этого выполняем autoconf -f и ./configure, в каталоге программы должен появиться Makefile
7. Можно запускать компиляцию командой make
См. http://wiki.winehq.org/Developers-Hints
Прочее
http://www.ibm.com/developerworks/ru/views/linux/libraryview.jsp?search_by=Windows+Linux
Пятиминутное введение в разработку WINE
Список нерекомендуемых функций
В работе
Заметки
Соответствие размера шрифта и разрешения
На WinXP размер шрифта и разрешение на 17" мониторе:
75 72
100 96
125 120
150 144
200 192
==== Определение запуска под Wine ==== > How in our code do we differentiate between Wine runs and Windows runs?
Here is one possibility:
/* Get a non-0 to indicate we are running under Wine. */
- iWine = (int)GetProcAddress(LoadLibrary("kernel32"), "wine_get_unix_file_name");
Автозагрузка
http://www.citforum.ru/operating_systems/windows/start_up/
http://www.oneysoft.com/wdmcheck.htm