OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / macosx / PictureGLView.h
index effbf3e..229d822 100644 (file)
@@ -1,20 +1,46 @@
-/* PictureGLView */
+/* $Id: PictureGLView.h,v 1.7 2005/08/01 15:10:44 titer Exp $
+
+   This file is part of the HandBrake source code.
+   Homepage: <http://handbrake.m0k.org/>.
+   It may be used under the terms of the GNU General Public License. */
 
 #include <Cocoa/Cocoa.h>
 
-#include "Manager.h"
+#include "hb.h"
+
+#define HB_ANIMATE_NONE     1
+#define HB_ANIMATE_BACKWARD 2
+#define HB_ANIMATE_FORWARD  4
+#define HB_ANIMATE_SLOW     8
 
-@interface PictureGLView : NSOpenGLView
+@interface HBPictureGLView : NSOpenGLView
 
 {
-    HBManager        * fManager;
-    HBTitle          * fTitle;
+    bool            fHasQE;
+    unsigned long   fTarget;
+
+    int             fWidth;
+    int             fHeight;
+    int             fTexWidth;
+    int             fTexHeight;
+    float           fCoordX;
+    float           fCoordY;
 
-    uint8_t          * fPicture;
+    uint8_t       * fBuffers[2];
+    unsigned long   fTextures[2];
+
+    int             fLastEffect;
+    int             fAnimDuration;
+    int             fFrameRate;
 }
 
-- (void) SetManager: (HBManager*) manager;
-- (void) SetTitle: (HBTitle*) title;
-- (void) ShowPicture: (int) picture;
+- (id) initWithFrame: (NSRect) frame;
+- (void) reshape;
+- (void) drawRect: (NSRect) rect;
+- (void) drawAnimation: (int) anim;
+
+- (void) Display: (int) anim buffer1: (uint8_t *) buffer1
+    buffer2: (uint8_t *) buffer2 width: (int) width
+    height: (int) height;
 
 @end