root/branches/perian-1.1/Subtitles/SubRenderer.h

Revision 743, 0.9 kB (checked in by astrange, 1 year ago)

Mark some void* as strong for objc-gc.

Line 
1 /*
2  *  SubRender.h
3  *  SSARender2
4  *
5  *  Created by Alexander Strange on 7/28/07.
6  *  Copyright 2007 __MyCompanyName__. All rights reserved.
7  *
8  */
9
10 #import <Cocoa/Cocoa.h>
11
12 @class SubStyle, SubContext, SubRenderDiv, SubRenderSpan;
13
14 typedef enum {tag_b=0, tag_i, tag_u, tag_s, tag_bord, tag_shad, tag_be, tag_fn, tag_fs, tag_fscx, tag_fscy, tag_fsp, tag_frx, tag_fry, tag_frz, tag_1c, tag_2c, tag_3c, tag_4c,
15           tag_alpha, tag_1a, tag_2a, tag_3a, tag_4a, tag_r} SSATagType;
16
17 #ifndef __OBJC_GC__
18 #ifndef __strong
19 #define __strong
20 #endif
21 #endif
22
23 @interface SubRenderer : NSObject
24 -(void)completedHeaderParsing:(SubContext*)sc;
25 -(void*)completedStyleParsing:(SubStyle*)s;
26 -(void)releaseStyleExtra:(void*)ex;
27 -(void*)spanExtraFromRenderDiv:(SubRenderDiv*)div;
28 -(void*)cloneSpanExtra:(SubRenderSpan*)span;
29 -(void)releaseSpanExtra:(void*)ex;
30 -(void)spanChangedTag:(SSATagType)tag span:(SubRenderSpan*)span div:(SubRenderDiv*)div param:(void*)p;
31 -(float)aspectRatio;
32 @end
Note: See TracBrowser for help on using the browser.