WINE/Разработчику — различия между версиями
Roman (обсуждение | вклад) |
|||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | [[ | + | [[Категория:Разработчику]] |
{{MovedFromWikiEterSoftRu|WINE/Разработчику}} | {{MovedFromWikiEterSoftRu|WINE/Разработчику}} | ||
== Разработка WINE == | == Разработка WINE == | ||
− | |||
− | |||
Подробная инструкция по работе с eterwine через git: [http://wiki.etersoft.ru/UsesGit http://wiki.etersoft.ru/UsesGit] | Подробная инструкция по работе с eterwine через git: [http://wiki.etersoft.ru/UsesGit http://wiki.etersoft.ru/UsesGit] | ||
− | |||
− | |||
=== Шаги по добавлению программы в wine === | === Шаги по добавлению программы в wine === | ||
− | |||
Строка 28: | Строка 23: | ||
7. Можно запускать компиляцию командой make | 7. Можно запускать компиляцию командой make | ||
− | |||
− | |||
См. [http://wiki.winehq.org/Developers-Hints http://wiki.winehq.org/Developers-Hints] | См. [http://wiki.winehq.org/Developers-Hints http://wiki.winehq.org/Developers-Hints] | ||
− | |||
− | |||
=== Прочее === | === Прочее === | ||
+ | *[http://www.ibm.com/developerworks/ru/views/linux/libraryview.jsp?search_by=Windows+Linux http://www.ibm.com/developerworks/ru/views/linux/libraryview.jsp?search_by=Windows+Linux] | ||
+ | *[http://winehq.org/site/developer-cheatsheet Пятиминутное введение в разработку WINE] | ||
− | + | *[http://www.ss64.com/ntsyntax/ Синтаксис CMD] | |
− | + | ||
− | + | ||
− | + | ||
− | [http://www.ss64.com/ntsyntax/ Синтаксис CMD] | + | |
− | + | ||
− | + | ||
− | + | ||
+ | *[http://msdn2.microsoft.com/en-us/library/bb288454.aspx Список нерекомендуемых функций] | ||
=== В работе === | === В работе === | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
*[[WINE/Разработчику/1С|1С 7.7]] | *[[WINE/Разработчику/1С|1С 7.7]] | ||
− | + | **[[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] | ||
− | |||
*[[WINE/Разработчику/ФайловыеБлокировки|Файловые блокировки]] | *[[WINE/Разработчику/ФайловыеБлокировки|Файловые блокировки]] | ||
− | |||
*[[WINE/Разработчику/ТестированиеДоступа|Тестирование доступа]] | *[[WINE/Разработчику/ТестированиеДоступа|Тестирование доступа]] | ||
− | |||
*[[WINE/Разработчику/Тестирование|!/Тестирование]] | *[[WINE/Разработчику/Тестирование|!/Тестирование]] | ||
− | |||
*[[WINE/Разработчику/ФайловыйДиалог|Файловый диалог]] | *[[WINE/Разработчику/ФайловыйДиалог|Файловый диалог]] | ||
− | |||
*[[WINE/Разработчику/Изображения|!/Изображения]] | *[[WINE/Разработчику/Изображения|!/Изображения]] | ||
− | |||
*[[WINE/Разработчику/Цвета|!/Цвета]] | *[[WINE/Разработчику/Цвета|!/Цвета]] | ||
− | |||
*[[WINE/Разработчику/Шрифты|!/Шрифты]] | *[[WINE/Разработчику/Шрифты|!/Шрифты]] | ||
− | |||
*[http://wiki.etersoft.ru/WritingTests WritingTests] | *[http://wiki.etersoft.ru/WritingTests WritingTests] | ||
− | |||
*[[WINE/Разработчику/WineGecko|WineGecko]] | *[[WINE/Разработчику/WineGecko|WineGecko]] | ||
+ | *[[WINE/Разработчику/КОМПАС|Компас]] | ||
+ | **[[WINE/Разработчику/WinHelp|WinHelp]] | ||
+ | *[[WINE/Разработчику/Методика|Методика]] | ||
+ | *[[WINE/Разработчику/Литература|Литература]] | ||
+ | *[[WINE/Разработчику/Win32|Win32]] | ||
+ | *[[WINE/Разработчику/Ссылки|Ссылки]] | ||
+ | *[[WINE/Разработчику/КлючиЗащиты|Ключи защиты]] | ||
+ | *[[WINE/Разработчику/RPM|RPM]] | ||
+ | *[[WINE/Разработчику/УпаковкаWINE|!/Упаковка Wine]] | ||
− | + | ---- | |
=== Заметки === | === Заметки === | ||
− | |||
− | |||
==== Соответствие размера шрифта и разрешения ==== | ==== Соответствие размера шрифта и разрешения ==== | ||
Строка 104: | Строка 79: | ||
200 192 | 200 192 | ||
− | |||
− | |||
==== Определение запуска под Wine ==== > How in our code do we differentiate between Wine runs and Windows runs? | ==== Определение запуска под Wine ==== > How in our code do we differentiate between Wine runs and Windows runs? | ||
Строка 114: | Строка 87: | ||
::iWine = (int)[http://wiki.etersoft.ru/GetProcAddress GetProcAddress]([http://wiki.etersoft.ru/LoadLibrary LoadLibrary]("kernel32"), "wine_get_unix_file_name"); | ::iWine = (int)[http://wiki.etersoft.ru/GetProcAddress GetProcAddress]([http://wiki.etersoft.ru/LoadLibrary LoadLibrary]("kernel32"), "wine_get_unix_file_name"); | ||
− | |||
− | |||
==== Автозагрузка ==== | ==== Автозагрузка ==== | ||
− | [http://www.citforum.ru/operating_systems/windows/start_up/ | + | * [http://www.citforum.ru/operating_systems/windows/start_up/ Администрирование автозагрузки в Windows] |
− | [http://www.oneysoft.com/wdmcheck.htm http://www.oneysoft.com/wdmcheck.htm] | + | * [http://www.oneysoft.com/wdmcheck.htm http://www.oneysoft.com/wdmcheck.htm] |
+ | {{Wine}} |
Текущая версия на 07:59, 9 декабря 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
Прочее
В работе
- 1С 7.7
- Файловые блокировки
- Тестирование доступа
- !/Тестирование
- Файловый диалог
- !/Изображения
- !/Цвета
- !/Шрифты
- WritingTests
- WineGecko
- Компас
- Методика
- Литература
- Win32
- Ссылки
- Ключи защиты
- RPM
- !/Упаковка 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");