
Go to the source code of this file.
Data Structures | |
| struct | event_cfg_t |
| struct | event_hwnd_t |
Typedefs | |
| typedef struct event_thread_t | event_thread_t |
| HWNDs manager. | |
Functions | |
| event_thread_t * | EventThreadCreate (vout_display_t *) |
| void | EventThreadDestroy (event_thread_t *) |
| int | EventThreadStart (event_thread_t *, event_hwnd_t *, const event_cfg_t *) |
| void | EventThreadStop (event_thread_t *) |
| void | EventThreadMouseAutoHide (event_thread_t *) |
| void | EventThreadMouseShow (event_thread_t *) |
| void | EventThreadUpdateTitle (event_thread_t *, const char *psz_fallback) |
| int | EventThreadGetWindowStyle (event_thread_t *) |
| void | EventThreadUpdateWindowPosition (event_thread_t *, bool *pb_moved, bool *pb_resized, int x, int y, int w, int h) |
| void | EventThreadUpdateSourceAndPlace (event_thread_t *p_event, const video_format_t *p_source, const vout_display_place_t *p_place) |
| void | EventThreadUseOverlay (event_thread_t *, bool b_used) |
| bool | EventThreadGetAndResetHasMoved (event_thread_t *) |
| typedef struct event_thread_t event_thread_t |
HWNDs manager.
| event_thread_t* EventThreadCreate | ( | vout_display_t * | ) |
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 * | ) |
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 * | ) |
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 * | ) |
References event_thread_t::i_window_style.
Referenced by CommonControl(), and CommonControlSetFullscreen().
| void EventThreadMouseAutoHide | ( | event_thread_t * | ) |
| void EventThreadMouseShow | ( | event_thread_t * | ) |
| int EventThreadStart | ( | event_thread_t * | , | |
| event_hwnd_t * | , | |||
| const event_cfg_t * | ||||
| ) |
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 * | ) |
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 * | , | |
| 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 * | , | |
| 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 * | , | |
| bool | b_used | |||
| ) |
References event_thread_t::lock, event_thread_t::use_overlay, vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by DirectXOpen().
1.5.6