------------------------------------------------------------------------------
PictBear tB^vOC Version 1 dl 2009/02/14
Copyright (C) 1999-2010 by Fenrir Inc. All Rights Reserved.
------------------------------------------------------------------------------

@PictBear vOCƂ́APictBear ̋@\ǉt@ĈƂłBvO
C̊gq .PPI gp܂BvOC̎ʂ͋ʊ֐ōs܂BvO
C PictBear ̃TutH_ plugins/imports, plugins/exports, plugins/filters
ɔzu܂B

@ PictBear T|[gvOĆutB^vuC|[gvuGNX|[
gvłBIɐVvOCǉ邩܂̂ŁAȉ̐ɏ]
ăvOC쐬ĂB

@킩Ȃ΁ATvt@CQlɂĉBvOCdlŕs
ȓ_v]Ȃǂ BearFactory Online Support ̌f܂ł肢܂B




@@@@@@@@@@@@@PBF_QueryClientInfo ֐


VvOCdlł PBF_QueryClientInfo ֐͔p~܂BNCAg
Ԃ擾ɂ́ANCAg킽R[obN֐ĂяoĂ
B




@@@@@@@@@@@@@@@@@ʊ֐


vOC͂̊֐SĎĂBĂȂ̂̓vOCƂĔF
ȂB


PB_GetPluginInfo

vOC PictBear pvOCł邱ƂB

[vg^Cv]
@@WORD WINAPI PB_GetPluginInfo(LPSTR szBuf, int nBufLen);

[]
@@szBuf   - 쌠ރobt@
@@nBufLen - obt@̑傫

[߂l]
@@ʃoCg
@@@0`255 - vOC̃o[Wԍ

@@ʃoCg
@@@PBPLUGIN_FILTER - tB^pvOC
@@@PBPLUGIN_IMPORT - C|[gpvOC
@@@PBPLUGIN_EXPORT - GNX|[gpvOC
@@@̑ - `̃vOC

vOC͂̊֐K`Ȃ΂ȂȂB̊֐Ȃ
 PictBear p̃vOCƂĔFȂB




@@@@@@@@@@@@@@tB^vOC֐


tB^vOCł͈ȉ̊֐`KvB


PBF_FilterCount

vOCɊ܂܂tB^̐ԂB

[vg^Cv]
@@int WINAPI PBF_FilterCount(void)

[߂l]
@@vOCɊ܂܂ĂtB^̐

vOC͈̃t@Cɕ̃tB^܂ގłBvOCŒ`
ĂtB^̐ԂƁB


PBF_Execute

tB^sB

[vg^Cv]
@@void WINAPI PBF_Execute(
@@@@int nIndex, HWND hWnd, 
@@@@PFilterImage* pFilterImage, PProvidedFunc* pFunc);

[]
@@nIndex       - tB^ԍB0`PBF_FilterCount()-1 ܂ł̒ln
@@hWnd         - eEChẼnh
@@pFilterImage - tB^KpC[Wf[^
@@pFunc        - NCAg񋟂R[obN֐Q

̊֐ PBF_Setup Ă΂ĖĂɎsłKvB

tB^͓ro߂\R[obN֐ ProgressStart/ProgressSetPos/
ProgressEnd K؂ɌĂяoKvBR[obN֐̐ PbPlugin.h 
TvvOQƂ邱ƁB


PBF_GetName

tB^Ƃ̎ނ擾B

[vg^Cv]
@@void WINAPI PBF_GetName(
@@@@int nIndex, LPSTR szKind, int nKindLen,
@@@@LPSTR szName, int nNameLen);

[]
@@nIndex   - tB^ԍB0`PBF_FilterCount-1 ܂ł̒ln
@@szKind   - tB^̎ނރobt@
@@nKindLen - obt@̑傫
@@szName   - tB^ރobt@
@@nNameLen - obt@̑傫

tB^̎ނ▼O "p|{" ̂悤ɋLqKvBtB^̎
͂Ȃׂ̃O[vɊ蓖Ă邱ƁB

V[gJbgL[(&S )͕tĂ͂ȂȂB܂ PBF_Setup Ń_CAO\
tB^ szName ̍ŏI "..." ǉKvBV[gJbgL[
PictBear Iɐݒ肷B


PBF_Setup

tB^̐ݒύXB

[vg^Cv]
@@BOOL WINAPI PBF_Setup(
@@@@int nIndex, HWND hWnd,
@@@@PFilterImage* pFilterImage, PProvidedFunc* pFunc);

[]
@@nIndex       - tB^ԍB0`PBF_FilterCount()-1 ܂ł̒lnB
@@hWnd         - eEChEւ̃nh
@@pFilterImage - tB^KpC[Wf[^
@@pFunc        - NCAg񋟂R[obN֐Q

[߂l]
@@LZ{^ꂽ FALSE ԂB

PictBear  PBF_Execute ̑Oɂ̊֐ĂяoB
PictBear ł́A֐ TRUE Ԃ̂ PBF_Execute sB\Ȃ
vr[\邱ƁB܂ݒ̓O[oϐɈꎞIɕۑȂŁA
WXg̏ꏊɕۑKvBݒ PBF_Execute ĂяoɃWXg
ǂݍށBLZ{^ꂽ͐ݒۑĂ͂ȂȂB"O
tB^s" ɂ PBF_Setup ̓R[ȂB

tB^̃IvVKvȂꍇ return TRUE; ݂̂LqB{
_CAOgpꍇ̓tHg 'MS UI Gothic 9pt' gpKvB
܂_CAÕfUC͂Ȃׂ PictBear Ɠ悤ɂB


PBF_GetSupportedFormat

ΉĂC[WΉ擾B

[vg^Cv]
@@DWORD WINAPI PBF_GetSupportedFormat(int nIndex);

[]
@@nIndex       - tB^ԍB0`PBF_FilterCount()-1 ܂ł̒lnB

[߂l]
@@PBF_TYPE_MONOAPBF_TYPE_GRAYSCALEAPBF_TYPE_INDEXCOLORAPBF_TYPE_FULLCOLOR
@@PBF_REFERENCE_IMAGE ̗_aԂBPBF_REFERENCE_IMAGE ̓tB^ŃC[
@@WŜ̏gpƂɐݒ肷BC[WŜւ̃ANZX͋֎~ƂB




@@@@@C|[gvOC֐GNX|[gvOC֐


TvvOQƂĂB


QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
