/*****************************************************************************
* VLCVoutView interface
*****************************************************************************/
+@protocol VLCVoutViewResetting
++ (void)resetVout: (vout_thread_t *)p_vout;
+@end
+
@interface VLCVoutView : NSView
{
vout_thread_t * p_vout;
- NSView * o_view;
NSRect * s_frame;
+ NSView <VLCVoutViewResetting> * o_view;
+
vout_thread_t * p_real_vout;
id o_window;
}
frame: (NSRect *) s_frame;
+ (vout_thread_t *)getRealVout: (vout_thread_t *)p_vout;
+- (void)enterFullscreen;
+- (void)leaveFullscreen;
@end
/*****************************************************************************
BOOL b_used;
}
+- (BOOL)setVout: (vout_thread_t *) p_arg_vout subView: (NSView *) view
+ frame: (NSRect *)s_arg_frame showWindow: (BOOL)b_show_window;
+
- (void)setUsed: (BOOL)b_new_used;
- (BOOL)isUsed;
@interface VLCDetachedEmbeddedVoutView : VLCEmbeddedVoutView
{
+ id o_embeddedwindow;
}
@end
/*****************************************************************************
- * VLCWindow interface
+ * VLCVoutWindow interface
*****************************************************************************/
-@interface VLCWindow : NSWindow
+@interface VLCVoutWindow : NSWindow
{
vout_thread_t * p_vout;
VLCVoutView * o_view;