include/OFSocialNotificationApi.h

Go to the documentation of this file.
00001 //  Copyright 2009-2010 Aurora Feint, Inc.
00002 // 
00003 //  Licensed under the Apache License, Version 2.0 (the "License");
00004 //  you may not use this file except in compliance with the License.
00005 //  You may obtain a copy of the License at
00006 //  
00007 //      http://www.apache.org/licenses/LICENSE-2.0
00008 //      
00009 //  Unless required by applicable law or agreed to in writing, software
00010 //  distributed under the License is distributed on an "AS IS" BASIS,
00011 //  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00012 //  See the License for the specific language governing permissions and
00013 //  limitations under the License.
00014 
00015 @class OFRequestHandle;
00016 @class OFAchievement;
00017 @class OFHighScore;
00018 @class OFLeaderboard;
00019 
00020 @protocol OFSocialNotificationApiDelegate;
00021 @protocol OFSocialNotificationSubmitTextOverrideDelegate;
00022 
00027 @interface OFSocialNotificationApi : NSObject
00028 
00035 + (void)setDelegate:(id<OFSocialNotificationApiDelegate>)delegate;
00036 
00043 + (void)setCustomUrl:(NSString*)url;
00044 
00055 + (void)sendWithPrepopulatedText:(NSString*)text originalMessage:(NSString*)message imageNamed:(NSString*)imageName;
00056 
00060 + (void)sendSuccess;
00061 + (void)sendFailure;
00062 
00063 @end
00064 
00065 
00071 @protocol OFSocialNotificationApiDelegate<NSObject>
00072 @optional
00077 - (void)didSendSocialNotification;
00078 
00082 - (void)didFailSendSocialNotification;
00083 
00084 @end
 All Classes Files Functions Variables Enumerations Enumerator Properties