-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlistplug.h
57 lines (50 loc) · 2.3 KB
/
listplug.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#pragma once
#define lc_copy 1
#define lc_newparams 2
#define lc_selectall 3
#define lc_setpercent 4
#define lcp_wraptext 1
#define lcp_fittowindow 2
#define lcp_ansi 4
#define lcp_ascii 8
#define lcp_variable 12
#define lcp_forceshow 16
#define lcp_fitlargeronly 32
#define lcp_center 64
#define lcp_darkmode 128
#define lcp_darkmodenative 256
#define lcs_findfirst 1
#define lcs_matchcase 2
#define lcs_wholewords 4
#define lcs_backwards 8
#define itm_percent 0xFFFE
#define itm_fontstyle 0xFFFD
#define itm_wrap 0xFFFC
#define itm_fit 0xFFFB
#define itm_next 0xFFFA
#define itm_center 0xFFF9
#define LISTPLUGIN_OK 0
#define LISTPLUGIN_ERROR 1
typedef struct
{
int size;
DWORD PluginInterfaceVersionLow;
DWORD PluginInterfaceVersionHi;
char DefaultIniName[MAX_PATH];
} ListDefaultParamStruct;
HWND __stdcall ListLoad(HWND ParentWin, char * FileToLoad, int ShowFlags);
HWND __stdcall ListLoadW(HWND ParentWin, WCHAR * FileToLoad, int ShowFlags);
int __stdcall ListLoadNext(HWND ParentWin, HWND PluginWin, char * FileToLoad, int ShowFlags);
int __stdcall ListLoadNextW(HWND ParentWin, HWND PluginWin, WCHAR * FileToLoad, int ShowFlags);
void __stdcall ListCloseWindow(HWND ListWin);
void __stdcall ListGetDetectString(char * DetectString, int maxlen);
int __stdcall ListSearchText(HWND ListWin, char * SearchString, int SearchParameter);
int __stdcall ListSearchTextW(HWND ListWin, WCHAR * SearchString, int SearchParameter);
int __stdcall ListSearchDialog(HWND ListWin, int FindNext);
int __stdcall ListSendCommand(HWND ListWin, int Command, int Parameter);
int __stdcall ListPrint(HWND ListWin, char * FileToPrint, char * DefPrinter, int PrintFlags, RECT * Margins);
int __stdcall ListPrintW(HWND ListWin, WCHAR * FileToPrint, WCHAR * DefPrinter, int PrintFlags, RECT * Margins);
int __stdcall ListNotificationReceived(HWND ListWin, int Message, WPARAM wParam, LPARAM lParam);
void __stdcall ListSetDefaultParams(ListDefaultParamStruct * dps);
HBITMAP __stdcall ListGetPreviewBitmap(char * FileToLoad, int width, int height, char * contentbuf, int contentbuflen);
HBITMAP __stdcall ListGetPreviewBitmapW(WCHAR * FileToLoad, int width, int height, char * contentbuf, int contentbuflen);