/*
 *     Generated by class-dump 3.1.1.
 *
 *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard.
 */

#import <BackRow/BRLayer.h>

@class BRFrameAnimation, BRImageLayer, BRRoundRectOutlineLayer, BRTextEntrySelectionWidget, NSArray, NSTimer;

@interface BRCharacterSelectionLayer : BRLayer
{
    BRLayer *_roundRectBackground;
    BRRoundRectOutlineLayer *_roundRectOutline;
    NSArray *_glyphs;
    NSArray *_glyphRows;
    BRImageLayer *_backArrow;
    BRTextEntrySelectionWidget *_selectionWidget;
    struct CGRect _vertScrollStartFrame;
    BRFrameAnimation *_horizSelectionAnimation;
    struct CGSize _cellSize;
    struct BRGlyphLocation _selectionLocation;
    int _maxGlyphsPerRow;
    int _textEntryStyle;
    struct CGRect _preferredFrame;
    struct CGSize _previousScreenSize;
    NSTimer *_continuousScrollTimer;
}

- (id)init;
- (id)initWithHexInputOnly:(BOOL)fp8;
- (id)initWithTextEntryStyle:(int)fp8;
- (void)dealloc;
- (BOOL)moveLeft;
- (void)startContinuousScrollWithHorizontalDirection:(int)fp8 verticalDirection:(int)fp12;
- (void)stopContinuousScroll;
- (void)updateSelectorPosition:(id)fp8;
- (BOOL)startContinuousLeft;
- (BOOL)moveRight;
- (BOOL)startContinuousRight;
- (BOOL)moveDown;
- (BOOL)startContinuousDown;
- (BOOL)moveUp;
- (BOOL)startContinuousUp;
- (id)pickCurrentCharacter;
- (struct CGRect)preferredFrameForScreenSize:(struct CGSize)fp8;
- (struct CGSize)previousScreenSize;
- (struct CGRect)textFieldFrame;
- (void)reset;
- (void)selectGlyphOfType:(int)fp8;
- (void)setDisplaysSelectionWidget:(BOOL)fp8;
- (BOOL)displaysSelectionWidget;
- (void)setMaxGlyphsPerRow:(int)fp8;

@end

