X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fmacosx%2Fvout.h;h=34e5369bdd677d0dad868c385523ad8edd8df3bc;hb=94cdda13e8bbf6a3bccbaf2d81b424e61050e2d9;hp=fc72e264f75e9cf9c38dccea36979a9be4f0a82d;hpb=2e29fe8778b750b0e0c7047c72042c23ac5547ca;p=vlc diff --git a/modules/gui/macosx/vout.h b/modules/gui/macosx/vout.h index fc72e264f7..34e5369bdd 100644 --- a/modules/gui/macosx/vout.h +++ b/modules/gui/macosx/vout.h @@ -2,7 +2,7 @@ * vout.h: MacOS X interface module ***************************************************************************** * Copyright (C) 2001-2003 VideoLAN - * $Id: vout.h,v 1.22 2004/02/03 13:00:27 titer Exp $ + * $Id$ * * Authors: Colin Delacroix * Florian G. Pflug @@ -59,28 +59,18 @@ *****************************************************************************/ @interface VLCGLView : NSOpenGLView { - vout_thread_t * p_vout; - int b_init_done; - unsigned long i_texture; - float f_x; - float f_y; + vout_thread_t * p_vout; + int i_effect; + unsigned long pi_textures[2]; + float f_x; + float f_y; + int initDone; } -- (id) initWithFrame: (NSRect) frame vout: (vout_thread_t*) p_vout; +- (id) initWithFrame: (NSRect) frame vout: (vout_thread_t*) p_vout; - (void) initTextures; -- (void) reloadTexture; - -@end - -/***************************************************************************** - * VLCVout interface - *****************************************************************************/ -@interface VLCVout : NSObject -{ -} - -- (void)createWindow:(NSValue *)o_value; -- (void)destroyWindow:(NSValue *)o_value; +- (void) reloadTexture: (int) index; +- (void) cleanUp; @end @@ -89,12 +79,14 @@ *****************************************************************************/ struct vout_sys_t { - int i_opengl; - + NSAutoreleasePool *o_pool; NSRect s_rect; - int b_pos_saved; VLCWindow * o_window; + VLCQTView * o_qtview; + int i_opengl; + int b_pos_saved; + vlc_bool_t b_mouse_moved; mtime_t i_time_mouse_last_moved; @@ -108,5 +100,9 @@ struct vout_sys_t Ptr p_fullscreen_state; #endif + /* OpenGL */ VLCGLView * o_glview; + uint8_t * p_data[2]; + uint8_t * p_data_orig[2]; + int i_cur_pic; };