mirror of
https://github.com/doublecmd/doublecmd.git
synced 2026-06-21 09:58:13 +00:00
ADD: Some functions for Unicode support in WCX plugins
This commit is contained in:
parent
dc8383357e
commit
dcfbd364d4
1 changed files with 20 additions and 0 deletions
|
|
@ -117,6 +117,8 @@ Type
|
|||
function WcxPackFiles(PackedFile, SubPath, SrcPath, AddList: UTF8String; Flags: LongInt): LongInt;
|
||||
function WcxDeleteFiles(PackedFile, DeleteList: UTF8String): LongInt;
|
||||
function WcxCanYouHandleThisFile(FileName: UTF8String): Boolean;
|
||||
procedure WcxSetChangeVolProc(hArcData: TArcHandle; ChangeVolProcA: TChangeVolProc; ChangeVolProcW: TChangeVolProcW);
|
||||
procedure WcxSetProcessDataProc(hArcData: TArcHandle; ProcessDataProcA: TProcessDataProc; ProcessDataProcW: TProcessDataProcW);
|
||||
|
||||
function LoadModule(const sName:String):Boolean; {Load WCX plugin}
|
||||
procedure UnloadModule; {UnLoad WCX plugin}
|
||||
|
|
@ -249,6 +251,24 @@ begin
|
|||
Result:= CanYouHandleThisFile(PAnsiChar(UTF8ToSys(FileName)));
|
||||
end;
|
||||
|
||||
procedure TWCXModule.WcxSetChangeVolProc(hArcData: TArcHandle;
|
||||
ChangeVolProcA: TChangeVolProc; ChangeVolProcW: TChangeVolProcW);
|
||||
begin
|
||||
if Assigned(SetChangeVolProcW) then
|
||||
SetChangeVolProcW(hArcData, ChangeVolProcW)
|
||||
else if Assigned(SetChangeVolProc) then
|
||||
SetChangeVolProc(hArcData, ChangeVolProcA);
|
||||
end;
|
||||
|
||||
procedure TWCXModule.WcxSetProcessDataProc(hArcData: TArcHandle;
|
||||
ProcessDataProcA: TProcessDataProc; ProcessDataProcW: TProcessDataProcW);
|
||||
begin
|
||||
if Assigned(SetProcessDataProcW) then
|
||||
SetProcessDataProcW(hArcData, ProcessDataProcW)
|
||||
else if Assigned(SetProcessDataProc) then
|
||||
SetProcessDataProc(hArcData, ProcessDataProcA);
|
||||
end;
|
||||
|
||||
function TWCXModule.LoadModule(const sName:String):Boolean;
|
||||
var
|
||||
PackDefaultParamStruct : TPackDefaultParamStruct;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue