4 * Copyright 1995 Alexandre Julliard
7 #ifndef __WINE_RESOURCE_H
8 #define __WINE_RESOURCE_H
17 const unsigned char* bytes
;
21 /* Built-in resources */
26 SYSRES_DIALOG_SHELL_ABOUT_MSGBOX
,
27 SYSRES_DIALOG_OPEN_FILE
,
28 SYSRES_DIALOG_SAVE_FILE
,
30 SYSRES_DIALOG_PRINT_SETUP
,
31 SYSRES_DIALOG_CHOOSE_FONT
,
32 SYSRES_DIALOG_CHOOSE_COLOR
,
33 SYSRES_DIALOG_FIND_TEXT
,
34 SYSRES_DIALOG_REPLACE_TEXT
37 extern void LIBRES_RegisterResources(const struct resource
* const * Res
);
39 #if defined(__GNUC__) && (__GNUC__ == 2) && (__GNUC_MINOR__ >= 7)
40 #define WINE_CONSTRUCTOR __attribute__((constructor))
41 #define HAVE_WINE_CONSTRUCTOR
43 #define WINE_CONSTRUCTOR
46 extern int NE_AccessResource( HMODULE hModule
, HRSRC hRsrc
);
47 extern BOOL
NE_FreeResource( HMODULE hModule
, HGLOBAL handle
);
48 extern HRSRC
NE_FindResource( HMODULE hModule
, SEGPTR typeId
, SEGPTR resId
);
49 extern DWORD
NE_SizeofResource( HMODULE hModule
, HRSRC hRsrc
);
50 extern SEGPTR
NE_LockResource( HMODULE hModule
, HGLOBAL handle
);
51 extern HGLOBAL
NE_AllocResource( HMODULE hModule
, HRSRC hRsrc
, DWORD size
);
52 extern HGLOBAL
NE_LoadResource( HMODULE hModule
, HRSRC hRsrc
);
54 extern HANDLE
SYSRES_LoadResource( SYSTEM_RESOURCE id
);
55 extern void SYSRES_FreeResource( HANDLE handle
);
57 #endif /* __WINE_RESOURCE_H */