BBGMultiAccountManager
 All Classes Files Functions Variables Enumerator Properties Defines
Public Member Functions | Static Public Member Functions | Properties
GTMOAuth2WindowController Class Reference

#import <GTMOAuth2WindowController.h>

List of all members.

Public Member Functions

(void) - setProperty:forKey:
(id) - propertyForKey:
(IBAction) - closeWindow:
(id) - initWithScope:clientID:clientSecret:keychainItemName:resourceBundle:
(id) - initWithAuthentication:authorizationURL:keychainItemName:resourceBundle:
(void) - signInSheetModalForWindow:delegate:finishedSelector:
(void) - cancelSigningIn

Static Public Member Functions

(id) + controllerWithScope:clientID:clientSecret:keychainItemName:resourceBundle:
(id) + controllerWithAuthentication:authorizationURL:keychainItemName:resourceBundle:
(NSString *) + authNibName
(Class) + signInClass
(void) + setSignInClass:
(void) + revokeTokenForGoogleAuthentication:
(GTMOAuth2Authentication *) + authForGoogleFromKeychainForName:clientID:clientSecret:
(BOOL) + authorizeFromKeychainForName:authentication:
(BOOL) + removeAuthFromKeychainForName:
(BOOL) + saveAuthToKeychainForName:authentication:

Properties

IBOutlet NSButton * keychainCheckbox
IBOutlet WebView * webView
IBOutlet NSButton * webCloseButton
IBOutlet NSButton * webBackButton
NSString * keychainItemName
BOOL shouldPersistUser
NSString * initialHTMLString
NSTimeInterval networkLossTimeoutInterval
BOOL shouldAllowApplicationTermination
SEL externalRequestSelector
GTMOAuth2Authenticationauthentication
GTMOAuth2SignInsignIn
id userData
NSDictionary * properties

Member Function Documentation

+ (GTMOAuth2Authentication *) authForGoogleFromKeychainForName: (NSString *)  keychainItemName
clientID: (NSString *)  clientID
clientSecret: (NSString *)  clientSecret 
+ (NSString *) authNibName
+ (BOOL) authorizeFromKeychainForName: (NSString *)  keychainItemName
authentication: (GTMOAuth2Authentication *)  auth 
- (void) cancelSigningIn
- (IBAction) closeWindow: (id)  sender
+ (id) controllerWithAuthentication: (GTMOAuth2Authentication *)  auth
authorizationURL: (NSURL *)  authorizationURL
keychainItemName: (NSString *)  keychainItemName
resourceBundle: (NSBundle *)  bundle 
+ (id) controllerWithScope: (NSString *)  scope
clientID: (NSString *)  clientID
clientSecret: (NSString *)  clientSecret
keychainItemName: (NSString *)  keychainItemName
resourceBundle: (NSBundle *)  bundle 
- (id) initWithAuthentication: (GTMOAuth2Authentication *)  auth
authorizationURL: (NSURL *)  authorizationURL
keychainItemName: (NSString *)  keychainItemName
resourceBundle: (NSBundle *)  bundle 
- (id) initWithScope: (NSString *)  scope
clientID: (NSString *)  clientID
clientSecret: (NSString *)  clientSecret
keychainItemName: (NSString *)  keychainItemName
resourceBundle: (NSBundle *)  bundle 
- (id) propertyForKey: (NSString *)  key
+ (BOOL) removeAuthFromKeychainForName: (NSString *)  keychainItemName
+ (BOOL) saveAuthToKeychainForName: (NSString *)  keychainItemName
authentication: (GTMOAuth2Authentication *)  auth 
- (void) setProperty: (id)  obj
forKey: (NSString *)  key 
+ (void) setSignInClass: (Class)  theClass
+ (Class) signInClass
- (void) signInSheetModalForWindow: (NSWindow *)  parentWindowOrNil
delegate: (id)  delegate
finishedSelector: (SEL)  finishedSelector 

Property Documentation

- (SEL) externalRequestSelector [read, write, assign]
- (NSString*) initialHTMLString [read, write, copy]
- (IBOutlet NSButton*) keychainCheckbox [read, write, assign]
- (NSString*) keychainItemName [read, write, copy]
- (NSTimeInterval) networkLossTimeoutInterval [read, write, assign]
- (NSDictionary*) properties [read, write, retain]
- (BOOL) shouldAllowApplicationTermination [read, write, assign]
- (BOOL) shouldPersistUser [read, write, assign]
- (GTMOAuth2SignIn*) signIn [read, retain]
- (id) userData [read, write, retain]
- (IBOutlet NSButton*) webBackButton [read, write, assign]
- (IBOutlet NSButton*) webCloseButton [read, write, assign]
- (IBOutlet WebView*) webView [read, write, assign]

The documentation for this class was generated from the following files: