-
Notifications
You must be signed in to change notification settings - Fork 12
/
BRMarqueeTextControl.h
73 lines (69 loc) · 3.45 KB
/
BRMarqueeTextControl.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/**
* This header is generated by class-dump-z 0.2a.
* class-dump-z is Copyright (C) 2009 by KennyTM~, licensed under GPLv3.
*
* Source: /System/Library/PrivateFrameworks/AppleTV.framework/AppleTV
*/
#import "AppleTV-Structs.h"
#import "BRControl.h"
@class NSTimer, BRFadeMaskLayer, BRScrollingTextPlane;
@protocol BRMarqueeScrollingDelegate;
@interface BRMarqueeTextControl : BRControl {
@private
BRScrollingTextPlane *_plane; // 44 = 0x2c
BRControl *_leftFade; // 48 = 0x30
BRControl *_rightFade; // 52 = 0x34
BRFadeMaskLayer *_mask; // 56 = 0x38
NSTimer *_scrollTimer; // 60 = 0x3c
NSTimer *_fadeMaskTimer; // 64 = 0x40
float _maskRemovalTime; // 68 = 0x44
float _scrollPosition; // 72 = 0x48
BOOL _autoScrolls; // 76 = 0x4c
BOOL _crossfadeEnabled; // 77 = 0x4d
BOOL _crossfading; // 78 = 0x4e
BOOL _useAlphaFadeMask; // 79 = 0x4f
id<BRMarqueeScrollingDelegate> _scrollingDelegate; // 80 = 0x50
}
@property(retain) id attributedString; // G=0x34d1f4c9; S=0x34d1f31d; converted property
@property(assign) BOOL autoScrolls; // G=0x34d1f60d; S=0x34d1f599; converted property
@property(assign) BOOL crossfadeEnabled; // G=0x34d1f635; S=0x34d1f61d; converted property
@property(assign) float scrollPosition; // G=0x34d1f705; S=0x34d1f6cd; converted property
@property(assign) id scrollingDelegate; // G=0x34d1f715; S=0x34d1f725; converted property
@property(assign) BOOL useAlphaFadeMask; // G=0x34d1f745; S=0x34d1f735; converted property
- (id)init; // 0x34d1f185
- (BOOL)_autoscrollInProgress; // 0x34d20a31
- (void)_beginScroll:(id)scroll; // 0x34d20255
- (void)_clearFadeMaskTimer; // 0x34d208ed
- (void)_clearScrollTimer; // 0x34d208c1
- (void)_realignCenteredTextToLeftJustified; // 0x34d20135
- (void)_removeFadeMask:(id)mask; // 0x34d20765
- (void)_resetScrollTimer; // 0x34d207e9
- (void)_scrollDidStart:(id)_scroll; // 0x34d20919
- (void)_scrollDidStop:(id)_scroll; // 0x34d209e9
- (void)_scrollDidStop:(id)_scroll finished:(BOOL)finished; // 0x34d20999
- (void)_updateEdgeMaskingIfScrollingNeeded:(BOOL)needed; // 0x34d1ff11
- (id)accessibilityLabel; // 0x34d1feed
// converted property getter: - (id)attributedString; // 0x34d1f4c9
// converted property getter: - (BOOL)autoScrolls; // 0x34d1f60d
- (void)controlWasActivated; // 0x34d1feb1
- (void)controlWasDeactivated; // 0x34d1fe45
// converted property getter: - (BOOL)crossfadeEnabled; // 0x34d1f635
- (void)dealloc; // 0x34d1f239
- (void)layoutSubcontrols; // 0x34d1f899
- (float)maxScrollPosition; // 0x34d1f4a5
- (BOOL)needsScrollingInBounds:(CGRect)bounds; // 0x34d1f645
- (CGSize)pixelBounds; // 0x34d1f4e9
- (id)preferredActionForKey:(id)key; // 0x34d1f7b5
- (CGSize)renderedSize; // 0x34d1f515
// converted property getter: - (float)scrollPosition; // 0x34d1f705
// converted property getter: - (id)scrollingDelegate; // 0x34d1f715
// converted property setter: - (void)setAttributedString:(id)string; // 0x34d1f31d
// converted property setter: - (void)setAutoScrolls:(BOOL)scrolls; // 0x34d1f599
// converted property setter: - (void)setCrossfadeEnabled:(BOOL)enabled; // 0x34d1f61d
// converted property setter: - (void)setScrollPosition:(float)position; // 0x34d1f6cd
// converted property setter: - (void)setScrollingDelegate:(id)delegate; // 0x34d1f725
- (void)setText:(id)text withAttributes:(id)attributes; // 0x34d1f2b5
// converted property setter: - (void)setUseAlphaFadeMask:(BOOL)mask; // 0x34d1f735
- (CGSize)sizeThatFits:(CGSize)fits; // 0x34d1f755
// converted property getter: - (BOOL)useAlphaFadeMask; // 0x34d1f745
@end