X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_vout_display.h;h=503f92db13b46b212b32b24095ff674fa76200fa;hb=fc08208b886f5d05c6d89b076ba9c351c67f853c;hp=12f35b9159270f4c8036465742c7b24317657dcb;hpb=76e8da0ff1691aad46f89810712c6eda6e548ee8;p=vlc diff --git a/include/vlc_vout_display.h b/include/vlc_vout_display.h index 12f35b9159..503f92db13 100644 --- a/include/vlc_vout_display.h +++ b/include/vlc_vout_display.h @@ -113,7 +113,7 @@ typedef struct { } vout_display_cfg_t; /** - * Informations from a vout_display_t to configure + * Information from a vout_display_t to configure * the core behaviour. * * By default they are all false. @@ -124,6 +124,7 @@ typedef struct { bool has_double_click; /* Is double-click generated */ bool has_hide_mouse; /* Is mouse automatically hidden */ bool has_pictures_invalid;/* Will VOUT_DISPLAY_EVENT_PICTURES_INVALID be used */ + bool has_event_thread; /* Will events (key at least) be emitted using an independent thread */ } vout_display_info_t; /** @@ -224,7 +225,7 @@ struct vout_display_owner_t { * * You can send it at any time i.e. from any vout_display_t functions or * from another thread. - * Becarefull, it does not ensure correct serialization if it is used + * Be careful, it does not ensure correct serialization if it is used * from multiple threads. */ void (*event)(vout_display_t *, int, va_list); @@ -270,7 +271,7 @@ struct vout_display_t { */ video_format_t fmt; - /* Informations + /* Information * * You can only set them in the open function. */ @@ -389,6 +390,10 @@ static inline vout_window_t *vout_display_NewWindow(vout_display_t *vd, const vo { return vd->owner.window_new(vd, cfg); } +/** + * Deletes a window created by vout_display_NewWindow if window is non NULL + * or any unused windows otherwise. + */ static inline void vout_display_DeleteWindow(vout_display_t *vd, vout_window_t *window) {