
| #define WM_VLC_CHANGE_TEXT (WM_APP + 2) |
Referenced by EventThread(), and EventThreadUpdateTitle().
| #define WM_VLC_HIDE_MOUSE (WM_APP + 0) |
Referenced by EventThread(), and EventThreadMouseAutoHide().
| #define WM_VLC_SHOW_MOUSE (WM_APP + 1) |
Referenced by EventThread(), and EventThreadMouseShow().
| static void DirectXCloseWindow | ( | event_thread_t * | p_event | ) | [static] |
References event_thread_t::hfswnd, event_thread_t::hwnd, msg_Dbg, event_thread_t::parent_window, event_thread_t::use_desktop, event_thread_t::vd, and vout_display_DeleteWindow().
Referenced by EventThread().
| static int DirectXConvertKey | ( | int | i_key | ) | [static] |
| static int DirectXCreateWindow | ( | event_thread_t * | p_event | ) | [static] |
References CreateWindow(), DirectXEventProc(), FindWindow(), vout_window_t::handle, vout_window_cfg_t::height, event_thread_t::hparent, event_thread_t::hwnd, vout_window_t::hwnd, video_format_t::i_height, video_format_t::i_width, event_thread_t::i_window_style, IDM_TOGGLE_ON_TOP, MAX_PATH, msg_Dbg, msg_Err, msg_Warn, event_thread_t::parent_window, vout_display_t::source, event_thread_t::use_desktop, var_GetBool, event_thread_t::vd, VLC_EGENERIC, VLC_SUCCESS, vout_display_NewWindow(), VOUT_TITLE, vout_window_cfg_t::width, event_thread_t::wnd_cfg, vout_window_cfg_t::x, and vout_window_cfg_t::y.
Referenced by EventThread().
| static long FAR PASCAL DirectXEventProc | ( | HWND | hwnd, | |
| UINT | message, | |||
| WPARAM | wParam, | |||
| LPARAM | lParam | |||
| ) | [static] |
References vout_display_t::cfg, FindWindow(), event_thread_t::has_moved, event_thread_t::hfswnd, event_thread_t::hparent, event_thread_t::hvideownd, vout_display_sys_t::hwnd, IDM_TOGGLE_ON_TOP, vout_display_cfg_t::is_fullscreen, event_thread_t::lock, msg_Dbg, vout_display_t::sys, event_thread_t::use_overlay, event_thread_t::vd, vlc_mutex_lock(), vlc_mutex_unlock(), vout_display_SendEventClose(), vout_display_SendEventFullscreen(), vout_display_SendWindowState(), VOUT_WINDOW_STATE_ABOVE, and VOUT_WINDOW_STATE_NORMAL.
Referenced by DirectXCreateWindow().
| static void* EventThread | ( | void * | p_this | ) | [static] |
References event_thread_t::b_cursor_hidden, event_thread_t::b_done, event_thread_t::b_error, event_thread_t::b_ready, DirectXCloseWindow(), DirectXConvertKey(), DirectXCreateWindow(), GetProcAddress(), vout_display_place_t::height, event_thread_t::hfswnd, event_thread_t::hparent, event_thread_t::hvideownd, event_thread_t::hwnd, video_format_t::i_height, event_thread_t::i_lastmoved, video_format_t::i_width, video_format_t::i_x_offset, video_format_t::i_y_offset, isKeyEvent(), isMouseEvent(), KEY_MODIFIER_ALT, KEY_MODIFIER_CTRL, KEY_MODIFIER_SHIFT, KEY_MOUSEWHEELDOWN, KEY_MOUSEWHEELUP, event_thread_t::lock, mdate(), MOUSE_BUTTON_CENTER, MOUSE_BUTTON_LEFT, MOUSE_BUTTON_RIGHT, msg_Dbg, msg_Warn, event_thread_t::place, event_thread_t::psz_title, event_thread_t::source, var_InheritBool, event_thread_t::vd, vlc_cond_signal(), vlc_mutex_lock(), vlc_mutex_unlock(), vlc_restorecancel(), vlc_savecancel(), vout_display_SendEventKey(), vout_display_SendEventMouseDoubleClick(), vout_display_SendEventMouseMoved(), vout_display_SendEventMousePressed(), vout_display_SendEventMouseReleased(), event_thread_t::wait, vout_display_place_t::width, WM_VLC_CHANGE_TEXT, WM_VLC_HIDE_MOUSE, WM_VLC_SHOW_MOUSE, vout_display_place_t::x, and vout_display_place_t::y.
Referenced by EventThreadStart().
| event_thread_t* EventThreadCreate | ( | vout_display_t * | vd | ) |
References event_thread_t::b_cursor_hidden, vout_display_t::cfg, event_thread_t::i_lastmoved, event_thread_t::i_mouse_hide_timeout, event_thread_t::lock, mdate(), msg_Dbg, event_thread_t::place, event_thread_t::psz_title, vout_display_t::source, event_thread_t::source, var_GetInteger, event_thread_t::vd, vlc_cond_init(), vlc_mutex_init(), vout_display_PlacePicture(), and event_thread_t::wait.
Referenced by CommonInit().
| void EventThreadDestroy | ( | event_thread_t * | p_event | ) |
References event_thread_t::lock, event_thread_t::psz_title, vlc_cond_destroy(), vlc_mutex_destroy(), and event_thread_t::wait.
Referenced by CommonClean().
| bool EventThreadGetAndResetHasMoved | ( | event_thread_t * | p_event | ) |
References event_thread_t::has_moved, event_thread_t::lock, vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by CommonManage().
| int EventThreadGetWindowStyle | ( | event_thread_t * | p_event | ) |
References event_thread_t::i_window_style.
Referenced by CommonControl(), and CommonControlSetFullscreen().
| void EventThreadMouseAutoHide | ( | event_thread_t * | p_event | ) |
| void EventThreadMouseShow | ( | event_thread_t * | p_event | ) |
| int EventThreadStart | ( | event_thread_t * | p_event, | |
| event_hwnd_t * | p_hwnd, | |||
| const event_cfg_t * | p_cfg | |||
| ) |
References event_thread_t::b_done, event_thread_t::b_error, event_thread_t::b_ready, EventThread(), event_thread_t::has_moved, event_thread_t::hfswnd, event_hwnd_t::hfswnd, event_thread_t::hparent, event_hwnd_t::hparent, event_thread_t::hvideownd, event_hwnd_t::hvideownd, event_thread_t::hwnd, event_hwnd_t::hwnd, event_thread_t::lock, msg_Dbg, msg_Err, event_thread_t::parent_window, event_hwnd_t::parent_window, event_thread_t::thread, event_cfg_t::use_desktop, event_thread_t::use_desktop, event_cfg_t::use_overlay, event_thread_t::use_overlay, event_thread_t::vd, vlc_clone(), vlc_cond_wait(), VLC_EGENERIC, vlc_join(), vlc_mutex_lock(), vlc_mutex_unlock(), VLC_SUCCESS, VLC_THREAD_PRIORITY_LOW, event_thread_t::wait, event_cfg_t::win, and event_thread_t::wnd_cfg.
Referenced by CommonInit(), and ControlReopenDevice().
| void EventThreadStop | ( | event_thread_t * | p_event | ) |
References event_thread_t::b_done, event_thread_t::b_ready, event_thread_t::hwnd, event_thread_t::lock, event_thread_t::thread, vlc_join(), vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by CommonClean(), and ControlReopenDevice().
| void EventThreadUpdateSourceAndPlace | ( | event_thread_t * | p_event, | |
| const video_format_t * | p_source, | |||
| const vout_display_place_t * | p_place | |||
| ) |
References event_thread_t::lock, event_thread_t::place, event_thread_t::source, vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by UpdateRects().
| void EventThreadUpdateTitle | ( | event_thread_t * | p_event, | |
| const char * | psz_fallback | |||
| ) |
References event_thread_t::hwnd, event_thread_t::lock, event_thread_t::psz_title, strdup(), var_GetNonEmptyString, event_thread_t::vd, vlc_mutex_lock(), vlc_mutex_unlock(), and WM_VLC_CHANGE_TEXT.
Referenced by Direct3DOpen(), DirectXOpen(), and Init().
| void EventThreadUpdateWindowPosition | ( | event_thread_t * | p_event, | |
| bool * | pb_moved, | |||
| bool * | pb_resized, | |||
| int | x, | |||
| int | y, | |||
| int | w, | |||
| int | h | |||
| ) |
References vout_window_cfg_t::height, event_thread_t::lock, vlc_mutex_lock(), vlc_mutex_unlock(), vout_window_cfg_t::width, event_thread_t::wnd_cfg, vout_window_cfg_t::x, and vout_window_cfg_t::y.
Referenced by UpdateRects().
| void EventThreadUseOverlay | ( | event_thread_t * | p_event, | |
| bool | b_used | |||
| ) |
References event_thread_t::lock, event_thread_t::use_overlay, vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by DirectXOpen().
| static bool isKeyEvent | ( | WPARAM | type | ) | [inline, static] |
Referenced by EventThread().
| static bool isMouseEvent | ( | WPARAM | type | ) | [inline, static] |
Referenced by EventThread().
struct { ... } dxkeys_to_vlckeys[] [static] |
Referenced by DirectXConvertKey().
| int i_dxkey |
Referenced by DirectXConvertKey().
| int i_vlckey |
1.5.6