x11_window_t original_window;
x11_window_t fullscreen_window;
+ /* key and mouse event handling */
+ int i_vout_event; /* 1(Fullsupport), 2(FullscreenOnly), 3(none) */
+
/* X11 generic properties */
- vlc_bool_t b_altfullscreen; /* which fullscreen method */
+ bool b_altfullscreen; /* which fullscreen method */
#ifdef HAVE_SYS_SHM_H
int i_shm_opcode; /* shared memory extension opcode */
#endif
#if defined(MODULE_NAME_IS_xvideo) || defined(MODULE_NAME_IS_xvmc)
int i_xvport;
+ bool b_paint_colourkey;
+ int i_colourkey;
#else
Colormap colormap; /* colormap used (8bpp only) */
#endif
/* Mouse pointer properties */
- vlc_bool_t b_mouse_pointer_visible;
+ bool b_mouse_pointer_visible;
mtime_t i_time_mouse_last_moved; /* used to auto-hide pointer*/
+ mtime_t i_mouse_hide_timeout; /* after time hide cursor */
Cursor blank_cursor; /* the hidden cursor */
mtime_t i_time_button_last_pressed; /* to track dbl-clicks */
Pixmap cursor_pixmap;
/* Window manager properties */
Atom net_wm_state;
Atom net_wm_state_fullscreen;
- vlc_bool_t b_net_wm_state_fullscreen;
+ bool b_net_wm_state_fullscreen;
Atom net_wm_state_above;
- vlc_bool_t b_net_wm_state_above;
+ bool b_net_wm_state_above;
Atom net_wm_state_stays_on_top;
- vlc_bool_t b_net_wm_state_stays_on_top;
+ bool b_net_wm_state_stays_on_top;
Atom net_wm_state_below;
- vlc_bool_t b_net_wm_state_below;
+ bool b_net_wm_state_below;
#ifdef MODULE_NAME_IS_glx
/* GLX properties */
osso_context_t *p_octx;
int i_backlight_on_counter;
#endif
-
-
};
/*****************************************************************************