* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
- *
+ *
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
/*****************************************************************************
* 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;