iOS Module SDK
0.97
Tools for building CampusLife modules
|
00001 //Copyright 2011 Desire2Learn Incorporated 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 00016 #import <Foundation/Foundation.h> 00017 00025 @protocol D2LModuleAssistant <NSObject> 00026 00033 - (NSString *)title; 00034 00042 - (void)setRootViewController:(UIViewController *)viewController; 00043 00050 - (BOOL)hasOption:(NSString *)option; 00051 00058 - (NSString *)stringForOption:(NSString *)option; 00059 00066 - (NSNumber *)numberForOption:(NSString *)option; 00067 00075 - (BOOL)boolForOption:(NSString *)option; 00076 00083 - (NSURL *)urlForOption:(NSString *)option; 00084 00092 - (NSURL *)localFileURLForOption:(NSString *)option; 00093 00101 - (void)setBadgeNumber:(NSInteger)number; 00102 00108 - (void)dismiss; 00109 00116 - (NSString *) applicationSupportPath; 00117 00124 - (NSString *) cachesPath; 00125 00132 - (NSString *) documentsPath; 00133 00140 - (NSString *) tmpPath; 00141 00142 00143 @end