NewsBlur/clients/ios/Classes/StoryDetailViewController.h

83 lines
2.6 KiB
C
Raw Normal View History

//
// StoryDetailViewController.h
// NewsBlur
//
// Created by Samuel Clay on 6/24/10.
// Copyright 2010 __MyCompanyName__. All rights reserved.
//
#import <UIKit/UIKit.h>
#import <QuartzCore/QuartzCore.h>
#import "BaseViewController.h"
@class NewsBlurAppDelegate;
2012-06-29 12:54:52 -07:00
@class ASIHTTPRequest;
@interface StoryDetailViewController : BaseViewController
<UIScrollViewDelegate, UIGestureRecognizerDelegate> {
NewsBlurAppDelegate *appDelegate;
NSString *activeStoryId;
NSMutableDictionary *activeStory;
UIView *innerView;
UIWebView *webView;
NSInteger pageIndex;
BOOL pullingScrollview;
BOOL inTextView;
BOOL inDoubleTap;
}
2012-07-15 15:06:06 -07:00
@property (nonatomic) IBOutlet NewsBlurAppDelegate *appDelegate;
@property (nonatomic) NSString *activeStoryId;
@property (nonatomic, readwrite) NSMutableDictionary *activeStory;
2012-07-15 15:06:06 -07:00
@property (nonatomic) IBOutlet UIView *innerView;
@property (nonatomic) IBOutlet UIWebView *webView;
@property (nonatomic) IBOutlet UIView *feedTitleGradient;
@property (nonatomic) IBOutlet UIView *noStoryMessage;
@property (nonatomic, assign) BOOL pullingScrollview;
@property (nonatomic, assign) BOOL inTextView;
@property (nonatomic, assign) BOOL isRecentlyUnread;
@property NSInteger pageIndex;
2012-11-09 14:13:44 -08:00
@property (nonatomic) MBProgressHUD *storyHUD;
2012-11-08 17:39:32 -08:00
- (void)initStory;
- (void)hideNoStoryMessage;
2012-11-08 17:39:32 -08:00
- (void)drawStory;
2013-03-04 17:15:50 -08:00
- (void)drawStory:(BOOL)force withOrientation:(UIInterfaceOrientation)orientation;
2012-11-08 17:39:32 -08:00
- (void)showStory;
- (void)clearStory;
- (void)hideStory;
2012-07-26 13:54:45 -07:00
- (void)toggleLikeComment:(BOOL)likeComment;
- (void)flashCheckmarkHud:(NSString *)messageType;
- (void)scrolltoComment;
2012-11-07 17:54:16 -08:00
- (void)changeWebViewWidth;
- (void)showUserProfile:(NSString *)userId xCoordinate:(int)x yCoordinate:(int)y width:(int)width height:(int)height;
- (void)checkTryFeedStory;
- (void)setFontStyle:(NSString *)fontStyle;
- (void)changeFontSize:(NSString *)fontSize;
- (void)refreshComments:(NSString *)replyId;
- (void)openShareDialog;
- (void)openTrainingDialog:(int)x yCoordinate:(int)y width:(int)width height:(int)height;
2012-07-26 13:54:45 -07:00
- (void)finishLikeComment:(ASIHTTPRequest *)request;
- (void)subscribeToBlurblog;
- (void)finishSubscribeToBlurblog:(ASIHTTPRequest *)request;
2012-06-29 12:54:52 -07:00
- (void)requestFailed:(ASIHTTPRequest *)request;
- (void)setActiveStoryAtIndex:(NSInteger)activeStoryIndex;
- (NSString *)getHeader;
2012-08-07 11:27:00 -07:00
- (NSString *)getShareBar;
- (NSString *)getComments;
2012-06-25 20:28:07 -07:00
- (NSString *)getComment:(NSDictionary *)commentDict;
2012-07-20 15:54:10 -07:00
- (NSString *)getReplies:(NSArray *)replies forUserId:(NSString *)commentUserId;
2012-08-10 09:45:44 -07:00
- (NSString *)getAvatars:(NSString *)key;
- (void)refreshHeader;
2013-05-28 18:07:19 -07:00
- (void)fetchTextView;
- (void)finishFetchTextView:(ASIHTTPRequest *)request;
- (void)requestFailed:(ASIHTTPRequest *)request;
@end