Go to the documentation of this file.
22 #ifndef __HAVE_XINE_VIDEO_WINDOW_H__
23 #define __HAVE_XINE_VIDEO_WINDOW_H__
26 #import <Cocoa/Cocoa.h>
42 - (id) initWithContentSize:(NSSize)size;
52 - (void) setKeepsAspectRatio:(BOOL)flag;
53 - (BOOL) keepsAspectRatio;
Definition: XineVideoWindow.h:50
Definition: XineVideoWindow.h:36
NSString * XineViewDidResizeNotification
BOOL keepsVideoAspectRatio
Definition: XineOpenGLView.h:47
NSRecursiveLock * mutex
Definition: XineOpenGLView.h:40
void exitFullScreen()
Definition: XineOpenGLView.m:564
IBOutlet id< NSObject, XineOpenGLViewDelegate > delegate
Definition: XineOpenGLView.h:37
NSOpenGLContext * fullScreenContext
Definition: XineOpenGLView.h:58
Definition: XineOpenGLView.h:34
XineVideoWindowFullScreenMode
Definition: XineVideoWindow.h:29
void setNormalSize()
Definition: XineOpenGLView.m:377
IBOutlet id< NSObject, XineOpenGLViewDelegate > controller
Definition: XineOpenGLView.h:38
#define COMPUTE_Y(r, g, b)
Definition: xineutils.h:437
BOOL isFullScreenPrepared
Definition: XineOpenGLView.h:56
id xineView
Definition: XineVideoWindow.h:39
@ XINE_FULLSCREEN_CROP
Definition: XineVideoWindow.h:32
id initWithFrame:pixelFormat:(NSRect frame,[pixelFormat] NSOpenGLPixelFormat *pixelFormat)
Definition: XineOpenGLView.m:130
NSString *XineViewDidResizeNotification EXPORTED
Definition: XineOpenGLView.m:35
#define COMPUTE_U(r, g, b)
Definition: xineutils.h:440
void updateTexture()
Definition: XineOpenGLView.m:327
void setDoubleSize()
Definition: XineOpenGLView.m:399
void initTextures()
Definition: XineOpenGLView.m:245
NSOpenGLPixelFormat * fullScreenPixelFormat()
Definition: XineOpenGLView.m:80
#define COMPUTE_V(r, g, b)
Definition: xineutils.h:443
NSOpenGLContext * openGLContext()
Definition: XineOpenGLView.m:184
BOOL initDone
Definition: XineOpenGLView.h:41
BOOL acceptsFirstResponder()
Definition: XineOpenGLView.m:756
BOOL isFullScreen
Definition: XineOpenGLView.h:55
void prepareOpenGL()
Definition: XineOpenGLView.m:202
BOOL resizeViewOnVideoSizeChange
Definition: XineOpenGLView.h:48
void setHalfSize()
Definition: XineOpenGLView.m:386
void resetCursorRects()
Definition: XineOpenGLView.m:629
id xineController()
Definition: XineOpenGLView.m:598
NSCursor * currentCursor
Definition: XineOpenGLView.h:49
void setViewSizeInMainThread:(NSSize size)
Definition: XineOpenGLView.m:493
static uint32_t NSColorToYUV(NSColor *color)
Definition: XineOpenGLView.m:38
unsigned int initialColorYUV
Definition: XineOpenGLView.h:52
void releaseInMainThread()
Definition: XineOpenGLView.m:645
NSOpenGLPixelFormat * defaultPixelFormat()
Definition: XineOpenGLView.m:64
void calcFullScreenAspect()
Definition: XineOpenGLView.m:652
NSColor * initialColor
Definition: XineOpenGLView.h:51
enable disable number of frames of telecine pattern sync required before mode change make frames evenly spaced for film mode(24 fps)" ) PARAM_ITEM( POST_PARAM_TYPE_BOOL
void init_yuv_conversion(void)
Definition: color.c:1686
NSSize videoSize
Definition: XineOpenGLView.h:43
GLuint texture
Definition: XineOpenGLView.h:45
int height
Definition: XineVideoWindow.h:38
char * textureBuffer
Definition: XineOpenGLView.h:44
int width
Definition: XineVideoWindow.h:38
BOOL mouseDownCanMoveWindow()
Definition: XineOpenGLView.m:761
void update()
Definition: XineOpenGLView.m:238
void setInitialColor:(NSColor *color)
Definition: XineOpenGLView.m:371
BOOL initialColorYUVIsSet
Definition: XineOpenGLView.h:53
@ XINE_FULLSCREEN_OVERSCAN
Definition: XineVideoWindow.h:31
XineVideoWindowFullScreenMode fullScreenMode
Definition: XineOpenGLView.h:57
void reshape()
Definition: XineOpenGLView.m:219
void resetCursorRectsInMainThread()
Definition: XineOpenGLView.m:638
void dealloc()
Definition: XineOpenGLView.m:146