Хэдэры - какие использовать?

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
LRN
Posts: 15
Joined: Fri 07 Sep, 2007 15:27
Location: Вселенная, Галактика, Солнечная система, Земля, Россия, Москва

Хэдэры - какие использовать?

Post by LRN »

PluginSDK, который поставляется с Фаром, содержит DlgBuilder.hpp, farcolor.hpp и plugin.hpp
Однако в дереве сырцов Фара этих файлов дофига:

Code: Select all

LRN@localhost /src/mingw/far-manager-svn-r9983-1/far-manager-svn-r9983
$ find ./ -type f -name "plugin.hpp"
./plugins/common/ascii/plugin.hpp
./plugins/common/unicode/plugin.hpp
./plugins/newarc/src/lib.part/Include/plugin.hpp
./plugins/newarc.ex/Far/1.x/plugin.hpp
./plugins/newarc.ex/Far/2.x/plugin.hpp
./unicode_far/Include/plugin.hpp
./unicode_far/plugin.hpp

LRN@localhost /src/mingw/far-manager-svn-r9983-1/far-manager-svn-r9983
$ find ./ -type f -name "DlgBuilder.hpp"
./plugins/common/ascii/DlgBuilder.hpp
./plugins/common/unicode/DlgBuilder.hpp
./unicode_far/DlgBuilder.hpp
./unicode_far/Include/DlgBuilder.hpp

LRN@localhost /src/mingw/far-manager-svn-r9983-1/far-manager-svn-r9983
$ find ./ -type f -name "farcolor.hpp"
./plugins/common/ascii/farcolor.hpp
./plugins/common/unicode/farcolor.hpp
./plugins/newarc/src/lib.part/Include/farcolor.hpp
./plugins/newarc.ex/Far/1.x/farcolor.hpp
./plugins/newarc.ex/Far/2.x/farcolor.hpp
./unicode_far/Include/farcolor.hpp
Какие из них следует использовать в качестве SDK для плагинописания?
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Хэдэры - какие использовать?

Post by Alexey Samlyukov »

ответ очевиден: то что идет в поставке с дистрибутивом.
LRN
Posts: 15
Joined: Fri 07 Sep, 2007 15:27
Location: Вселенная, Галактика, Солнечная система, Земля, Россия, Москва

Re: Хэдэры - какие использовать?

Post by LRN »

Я собрал Фар из сырцов. Хэдэры следует использовать те, которые совместимы с той версией, которую я собрал. Какие из вышеперечисленных хэдэров совместимы?
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Хэдэры - какие использовать?

Post by Alexey Samlyukov »

те, которые получатся в папке Include, но можно и из папки plugins/common/unicode они будут идентичны
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Хэдэры - какие использовать?

Post by John Doe »

Alexey Samlyukov wrote:ответ очевиден: то что идет в поставке с дистрибутивом.
#define FARMANAGERVERSION_BUILD 3302
Означает ли это, что собранный плагин не запустится в более раннем билде?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Хэдэры - какие использовать?

Post by DrKnS »

Только если автор использует макрос FARMANAGERVERSION для заполнения GlobalInfo.MinFarVersion.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Хэдэры - какие использовать?

Post by Alexey Samlyukov »

угу, что является отклонением от рекомендаций писания.
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Хэдэры - какие использовать?

Post by John Doe »

http://api.farmanager.com/ru/structures/globalinfo.html
Не вижу ничего конкретного.

На форуме видел рекомендацию ориентироваться на http://api.farmanager.com/ru/structures/globalinfo.html
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Хэдэры - какие использовать?

Post by Alexey Samlyukov »

что тут можно сказать, перечитывать до прозрения.
Post Reply

Return to “Разработка плагинов”