annotate loader/registry.h @ 9278:caea8ed36b48

The reason why mplayer crashes (in some cases) when using x11 output and -wid (>0) parameter is this: Mplayer by default creates a colormap using DirectColor visual. If the window given to mplayer uses TrueColor visual there will be an error when mplayer sets the colormap for the window. This patch modifies mplayer to use TrueColor visual if the window given to mplayer uses TrueColor. Another solution is to make sure that the window given to mplayer is created using DirectColor visual if it is supported by the display. Jouni Tulkki <jitulkki@cc.hut.fi>
author arpi
date Tue, 04 Feb 2003 18:31:44 +0000
parents 4dad31e655b6
children 692c4467da42
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2069
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
1 #ifndef AVIFILE_REGISTRY_H
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
2 #define AVIFILE_REGISTRY_H
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
3
2069
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
4 /********************************************************
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
5 *
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
6 * Declaration of registry access functions
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
7 * Copyright 2000 Eugene Kuznetsov (divx@euro.ru)
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
8 *
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
9 ********************************************************/
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
10
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
11 #ifdef __cplusplus
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
12 extern "C" {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
13 #endif
2069
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
14
3134
181db9e5a887 avifile sync again... :(
arpi
parents: 2069
diff changeset
15 void free_registry(void);
181db9e5a887 avifile sync again... :(
arpi
parents: 2069
diff changeset
16
2069
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
17 long RegOpenKeyExA(long key, const char* subkey, long reserved,
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
18 long access, int* newkey);
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
19 long RegCloseKey(long key);
2069
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
20 long RegQueryValueExA(long key, const char* value, int* reserved,
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
21 int* type, int* data, int* count);
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
22 long RegCreateKeyExA(long key, const char* name, long reserved,
2069
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
23 void* classs, long options, long security,
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
24 void* sec_attr, int* newkey, int* status);
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
25 long RegSetValueExA(long key, const char* name, long v1, long v2,
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
26 const void* data, long size);
3465
4dad31e655b6 avifile merge. kabi: indent changes really suxxxx
arpi
parents: 3134
diff changeset
27
2069
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
28 #ifdef __WINE_WINERROR_H
3465
4dad31e655b6 avifile merge. kabi: indent changes really suxxxx
arpi
parents: 3134
diff changeset
29
4dad31e655b6 avifile merge. kabi: indent changes really suxxxx
arpi
parents: 3134
diff changeset
30 long RegEnumKeyExA(HKEY hKey, DWORD dwIndex, LPSTR lpName, LPDWORD lpcbName,
4dad31e655b6 avifile merge. kabi: indent changes really suxxxx
arpi
parents: 3134
diff changeset
31 LPDWORD lpReserved, LPSTR lpClass, LPDWORD lpcbClass,
4dad31e655b6 avifile merge. kabi: indent changes really suxxxx
arpi
parents: 3134
diff changeset
32 LPFILETIME lpftLastWriteTime);
2069
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
33 long RegEnumValueA(HKEY hkey, DWORD index, LPSTR value, LPDWORD val_count,
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
34 LPDWORD reserved, LPDWORD type, LPBYTE data, LPDWORD count);
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
35 #endif
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
36 #ifdef __cplusplus
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
37 };
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
38 #endif
2069
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
39
ce45cce7f7a5 sync with avifile
arpi
parents: 1
diff changeset
40 #endif // AVIFILE_REGISTRY_H