OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / macosx / PictureGLView.h
index c558c3c..229d822 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: PictureGLView.h,v 1.1.1.1 2003/11/03 12:03:51 titer Exp $
+/* $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/>.
@@ -6,29 +6,41 @@
 
 #include <Cocoa/Cocoa.h>
 
-#include "HandBrake.h"
+#include "hb.h"
 
-#define HB_ANIMATE_NONE  0
-#define HB_ANIMATE_LEFT  1
-#define HB_ANIMATE_RIGHT 2
+#define HB_ANIMATE_NONE     1
+#define HB_ANIMATE_BACKWARD 2
+#define HB_ANIMATE_FORWARD  4
+#define HB_ANIMATE_SLOW     8
 
 @interface HBPictureGLView : NSOpenGLView
 
 {
-    HBHandle         * fHandle;
-    HBTitle          * fTitle;
-
-    uint8_t          * fPicture;
-    uint8_t          * fOldPicture;
+    bool            fHasQE;
+    unsigned long   fTarget;
+
+    int             fWidth;
+    int             fHeight;
+    int             fTexWidth;
+    int             fTexHeight;
+    float           fCoordX;
+    float           fCoordY;
+
+    uint8_t       * fBuffers[2];
+    unsigned long   fTextures[2];
+
+    int             fLastEffect;
+    int             fAnimDuration;
+    int             fFrameRate;
 }
 
 - (id) initWithFrame: (NSRect) frame;
 - (void) reshape;
 - (void) drawRect: (NSRect) rect;
-- (void) drawAnimation: (int) how;
+- (void) drawAnimation: (int) anim;
 
-- (void) SetHandle: (HBHandle*) handle;
-- (void) SetTitle: (HBTitle*) title;
-- (void) ShowPicture: (int) index animate: (int) how;
+- (void) Display: (int) anim buffer1: (uint8_t *) buffer1
+    buffer2: (uint8_t *) buffer2 width: (int) width
+    height: (int) height;
 
 @end