1 #ifndef C__Data_Code_C_openwide_openwidedll_proto_h_H
7 #define C__Data_Code_C_openwide_openwidedll_proto_h_H
12 #define DLLEXPORT __declspec(dllexport)
14 enum ViewMode
{V_LGICONS
, V_SMICONS
, V_LIST
, V_DETAILS
, V_THUMBS
, V_TILES
, V_MAX
};
16 enum FocusMode
{F_DIRLIST
, F_FNAME
, F_FTYPE
, F_PLACES
, F_LOOKIN
, F_MAX
};
26 CID_DIRLISTPARENT
= 0x461,
31 CMD_2K_LGICONS
= 28713,
32 CMD_2K_SMICONS
= 28714,
34 CMD_2K_DETAILS
= 28716,
35 CMD_2K_THUMBS
= 28721,
40 CMD_XP_DETAILS
= CMD_2K_DETAILS
,//30978,
41 CMD_XP_LIST
= CMD_2K_LIST
,//30979,
42 CMD_XP_LGICONS
= CMD_2K_LGICONS
,//30980,
43 CMD_XP_TILES
= 28718,//30981,
44 CMD_XP_THUMBS
= 28717,//30982,
49 OW_ABOUT_CMDID
= 0x1010,
50 OW_EXPLORE_CMDID
= 0x1020,
51 OW_TBUTTON_CMDID
= 0x1030,
52 OW_ADDFAV_CMDID
= 0x1040,
53 OW_FAVOURITE_CMDID
= 0x1050,
54 OW_SHOWDESK_CMDID
= 0x1060,
57 #define PACKVERSION(major,minor) MAKELONG(minor,major)
59 #define OW_MATCH_STYLE 0x82CC20C4
60 #define OW_MATCH_EXSTYLE 0x00010501
62 #define OW_SHARED_FILE_MAPPING ("openwidedll_shared_memfile")
63 #define OW_MUTEX_NAME ("openwidedll_mem_mutex")
64 #define OW_PROP_NAME ("openwidedll_window_property")
65 #define OW_OVERLAY_CLASS ("openwidedll_overlay_window_class")
67 #define OW_REGKEY_NAME ("Software\\Lingo\\OpenWide")
68 #define OW_REGKEY_EXCLUDES_NAME ("Software\\Lingo\\OpenWide\\Excludes")
70 #define OW_2K_MINWIDTH 565
71 #define OW_2K_MINHEIGHT 349
73 #define OW_XP_MINWIDTH 563
74 #define OW_XP_MINHEIGHT 419
76 #define OW_LISTVIEW_STYLE (LVS_EX_FULLROWSELECT)
79 // functions from file C:\Data\Code\C\openwide\openwidedll.c //
83 DWORD
GetDllVersion(LPCTSTR lpszDllName
);
91 typedef struct OWSharedData
108 } OWSharedData
, *POWSharedData
;
119 #endif // C__Data_Code_C_openwide_openwidedll_proto_h