libgpac
Documentation of the core library of GPAC
|
Data Structures | |
struct | WINKeyToGPAC |
Macros | |
#define | WM_MOUSEWHEEL 0x020A |
#define | WHEEL_DELTA 120 |
#define | MOUSE_HIDE_TIMEOUT 1000 |
#define | WS_EX_LAYERED 0x80000 |
#define | LWA_COLORKEY 0x00000001 |
#define | LWA_ALPHA 0x00000002 |
Typedefs | |
typedef BOOL(WINAPI * | typSetLayeredWindowAttributes) (HWND, COLORREF, BYTE, DWORD) |
Functions | |
void | DD_SetCursor (GF_VideoOutput *dr, u32 cursor_type) |
static void | DD_GetCoordinates (LPARAM lParam, GF_Event *evt) |
static void | w32_translate_key (WPARAM wParam, LPARAM lParam, GF_EventKey *evt) |
static void | mouse_move (DDContext *ctx, GF_VideoOutput *vout) |
static void | mouse_start_timer (DDContext *ctx, HWND hWnd, GF_VideoOutput *vout) |
void | grab_mouse (DDContext *ctx, GF_VideoOutput *vout) |
void | release_mouse (DDContext *ctx, HWND hWnd, GF_VideoOutput *vout) |
LRESULT APIENTRY | DD_WindowProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
static void | SetWindowless (GF_VideoOutput *vout, HWND hWnd) |
Bool | DD_InitWindows (GF_VideoOutput *vout, DDContext *ctx) |
u32 | DD_WindowThread (void *par) |
void | DD_SetupWindow (GF_VideoOutput *dr, u32 flags) |
static void | dd_closewindow (HWND hWnd) |
void | DD_ShutdownWindow (GF_VideoOutput *dr) |
HWND | DD_GetGlobalHWND () |
static u32 | get_sys_col (int idx) |
GF_Err | DD_ProcessEvent (GF_VideoOutput *dr, GF_Event *evt) |
Variables | |
static const GF_VideoOutput * | the_video_output = NULL |
static WINKeyToGPAC | WINKeys [] |
static u32 | num_win_keys = sizeof(WINKeys) / sizeof(WINKeyToGPAC) |
#define WM_MOUSEWHEEL 0x020A |
#define WHEEL_DELTA 120 |
#define MOUSE_HIDE_TIMEOUT 1000 |
#define WS_EX_LAYERED 0x80000 |
#define LWA_COLORKEY 0x00000001 |
#define LWA_ALPHA 0x00000002 |
typedef BOOL(WINAPI* typSetLayeredWindowAttributes) (HWND, COLORREF, BYTE, DWORD) |
void DD_SetCursor | ( | GF_VideoOutput * | dr, |
u32 | cursor_type | ||
) |
|
static |
|
static |
|
static |
|
static |
void grab_mouse | ( | DDContext * | ctx, |
GF_VideoOutput * | vout | ||
) |
void release_mouse | ( | DDContext * | ctx, |
HWND | hWnd, | ||
GF_VideoOutput * | vout | ||
) |
LRESULT APIENTRY DD_WindowProc | ( | HWND | hWnd, |
UINT | msg, | ||
WPARAM | wParam, | ||
LPARAM | lParam | ||
) |
|
static |
Bool DD_InitWindows | ( | GF_VideoOutput * | vout, |
DDContext * | ctx | ||
) |
u32 DD_WindowThread | ( | void * | par | ) |
void DD_SetupWindow | ( | GF_VideoOutput * | dr, |
u32 | flags | ||
) |
|
static |
void DD_ShutdownWindow | ( | GF_VideoOutput * | dr | ) |
HWND DD_GetGlobalHWND | ( | ) |
|
static |
GF_Err DD_ProcessEvent | ( | GF_VideoOutput * | dr, |
GF_Event * | evt | ||
) |
|
static |
|
static |
|
static |