]> git.sesse.net Git - vlc/blobdiff - include/vlc_vout_window.h
contrib: allow RECONF without depending on gettext/autopoint on iOS
[vlc] / include / vlc_vout_window.h
index e9595c71310914adddb306740e341f2a9ac6f3e2..1b766f5b7b07c32e90750ab2c7f3bdef63df32f1 100644 (file)
@@ -61,7 +61,7 @@ enum {
     VOUT_WINDOW_SET_FULLSCREEN, /* int b_fullscreen */
 };
 
-typedef struct {
+typedef struct vout_window_cfg_t {
     /* If true, a standalone window is requested */
     bool is_standalone;
 
@@ -83,6 +83,7 @@ typedef struct {
 typedef struct vout_window_owner {
     void *sys;
     void (*resized)(vout_window_t *, unsigned width, unsigned height);
+    void (*closed)(vout_window_t *);
 } vout_window_owner_t;
 
 /**
@@ -200,4 +201,10 @@ static inline void vout_window_ReportSize(vout_window_t *window,
         window->owner.resized(window, width, height);
 }
 
+static inline void vout_window_ReportClose(vout_window_t *window)
+{
+    if (window->owner.closed != NULL)
+        window->owner.closed(window);
+}
+
 #endif /* VLC_VOUT_WINDOW_H */