axmol/plugin/plugins/weibo/proj.ios/SinaWeibo/SinaWeiboAuthorizeView.h

46 lines
1.2 KiB
Objective-C
Executable File

//
// SinaWeiboAuthorizeView.h
// sinaweibo_ios_sdk
//
// Created by Wade Cheng on 4/19/12.
// Copyright (c) 2012 SINA. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@protocol SinaWeiboAuthorizeViewDelegate;
@interface SinaWeiboAuthorizeView : UIView <UIWebViewDelegate>
{
UIWebView *webView;
UIButton *closeButton;
UIView *modalBackgroundView;
UIActivityIndicatorView *indicatorView;
UIInterfaceOrientation previousOrientation;
id<SinaWeiboAuthorizeViewDelegate> delegate;
NSString *appRedirectURI;
NSDictionary *authParams;
}
@property (nonatomic, assign) id<SinaWeiboAuthorizeViewDelegate> delegate;
- (id)initWithAuthParams:(NSDictionary *)params
delegate:(id<SinaWeiboAuthorizeViewDelegate>)delegate;
- (void)show;
- (void)hide;
@end
@protocol SinaWeiboAuthorizeViewDelegate <NSObject>
- (void)authorizeView:(SinaWeiboAuthorizeView *)authView
didRecieveAuthorizationCode:(NSString *)code;
- (void)authorizeView:(SinaWeiboAuthorizeView *)authView
didFailWithErrorInfo:(NSDictionary *)errorInfo;
- (void)authorizeViewDidCancel:(SinaWeiboAuthorizeView *)authView;
@end