Mercurial > mplayer.hg
annotate loader/wine/objbase.h @ 34081:66c5a04a5c32
Fix cursor autohide functionality of the GUI.
There will only be calls to wsEvents() (through GUI_HANDLE_X_EVENT in
x11_common.c) which handles the cursor autohide, if there are X events
pending - which during normal playback isn't the case.
If you happen to have configured option use-filename-title, then there
will be periodical XStoreName() calls which trigger X events that keep
calling GUI_HANDLE_X_EVENT as a side effect.
To ensure recurring calls to the cursor autohide code in any case it has
been made a separate function which is called through GUI_HANDLE_EVENTS
now. GUI_HANDLE_EVENTS is periodically called by MPlayer.
Additionally, only show cursor in wsEvents() (and thereby enable
autohide) if it previously was hidden.
author | ib |
---|---|
date | Sat, 01 Oct 2011 15:09:09 +0000 |
parents | 837cd9762b4e |
children |
rev | line source |
---|---|
26045 | 1 #ifndef MPLAYER_OBJBASE_H |
2 #define MPLAYER_OBJBASE_H | |
24770
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
3 |
30171
837cd9762b4e
Add required header #includes to satisfy 'make checkheaders'.
diego
parents:
26045
diff
changeset
|
4 #include "windef.h" |
837cd9762b4e
Add required header #includes to satisfy 'make checkheaders'.
diego
parents:
26045
diff
changeset
|
5 |
24770
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
6 #ifndef STDCALL |
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
7 #define STDCALL __attribute__((__stdcall__)) |
26024 | 8 #endif |
24770
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
9 |
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
10 /* from objbase.h needed for ve_vfw.c */ |
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
11 typedef enum tagCOINIT { |
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
12 COINIT_APARTMENTTHREADED = 0x2, |
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
13 COINIT_MULTITHREADED = 0x0, |
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
14 COINIT_DISABLE_OLE1DDE = 0x4, |
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
15 COINIT_SPEED_OVER_MEMORY = 0x8 |
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
16 } COINIT; |
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
17 |
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
18 HRESULT STDCALL CoInitialize(LPVOID pvReserved); |
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
19 HRESULT STDCALL CoInitializeEx(LPVOID pvReserved, DWORD dwCoinit); |
6a8be4b73d07
Add Coinitialize function to vfw encoder and win32 loader.
compn
parents:
diff
changeset
|
20 void STDCALL CoUninitialize(void); |
25535
3baf6a2283da
Add explanatory comments to the #endif part of multiple inclusion guards.
diego
parents:
24778
diff
changeset
|
21 |
26045 | 22 #endif /* MPLAYER_OBJBASE_H */ |