C# Class MonoDevelop.IPhone.IPhoneBuildExtension

Inheritance: MonoDevelop.Projects.ProjectServiceExtension
Exibir arquivo Open project: slluis/monodevelop

Public Methods

Method Description
IPhoneBuildExtension ( ) : System
MangleLibraryResourceNames ( BuildData buildData, FilePath tempNibDir, MonoDevelop.Projects.BuildResult result ) : void

Protected Methods

Method Description
Build ( IProgressMonitor monitor, SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
Clean ( IProgressMonitor monitor, SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
Compile ( IProgressMonitor monitor, SolutionEntityItem item, BuildData buildData ) : MonoDevelop.Projects.BuildResult
GetNeedsBuilding ( SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool

Private Methods

Method Description
AddExtraArgs ( ProcessArgumentBuilder args, string extraArgs, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf ) : void
AddIconRelativeIfNotEmpty ( MonoDevelop.IPhone.IPhoneProject proj, PlistArray arr, FilePath iconFullPath ) : bool
AddIconRelativeIfNotEmpty ( MonoDevelop.IPhone.IPhoneProject proj, PlistArray arr, FilePath iconFullPath, string name ) : bool
AppendExtrasMtouchArgs ( ProcessArgumentBuilder args, IPhoneSdkVersion sdkVersion, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf ) : void
BuildError ( string error ) : MonoDevelop.Projects.BuildResult
CheckContentNamePermitted ( string virtualPath, MonoDevelop.Projects.BuildResult result ) : bool
CheckPageNamePermitted ( string virtualPath, MonoDevelop.Projects.BuildResult result ) : bool
CompressResources ( IProgressMonitor monitor, MonoDevelop.IPhone.IPhoneProjectConfiguration conf ) : MonoDevelop.Projects.BuildResult
ConstructValidAppId ( MonoDevelop.IPhone.MobileProvision provision, string bundleId, bool &exact ) : string
EmbedProvisioningProfile ( IProgressMonitor monitor, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, MonoDevelop.IPhone.MobileProvision profile ) : MonoDevelop.Projects.BuildResult
EscapeMangledResource ( string filename ) : string
ExtractFromContentAssembly ( IProgressMonitor monitor, FilePath appDir, FilePath asmInBundle ) : void
GenXcent ( IProgressMonitor monitor, IPhoneSdkVersion sdkVersion, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, IPhoneAppIdentity identity, string &xcentName ) : MonoDevelop.Projects.BuildResult
GetContentFilePairs ( IEnumerable allItems, string outputRoot, MonoDevelop.Projects.BuildResult result ) : IEnumerable
GetDefaultBundleID ( MonoDevelop.IPhone.IPhoneProject project, string suggestion ) : string
GetFilteredProjectName ( MonoDevelop.IPhone.IPhoneProject project ) : string
GetIconContentFiles ( IPhoneSdkVersion sdkVersion, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf ) : IEnumerable
GetIdentity ( IProgressMonitor monitor, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, IPhoneAppIdentity &identity ) : MonoDevelop.Projects.BuildResult
GetMTouch ( MonoDevelop.IPhone.IPhoneProject project, IProgressMonitor monitor, MonoDevelop.Projects.BuildResult &error ) : ProcessStartInfo
GetProfileBundleID ( MonoDevelop.IPhone.MobileProvision provision ) : string
GetSupportedDevices ( TargetDevice devices ) : PlistArray
NeedsBuilding ( FilePair fp ) : bool
PrepareResourceRules ( IProgressMonitor monitor, IPhoneSdkVersion sdkVersion, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, string &resRulesFile ) : MonoDevelop.Projects.BuildResult
ProcessPackaging ( IProgressMonitor monitor, IPhoneSdkVersion sdkVersion, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, IPhoneAppIdentity identity ) : MonoDevelop.Projects.BuildResult
SetIfNotPresent ( PlistDictionary dict, string key, PropertyList.PlistObjectBase value ) : void
SetNibProperty ( PlistDictionary dict, MonoDevelop.IPhone.IPhoneProject proj, FilePath mainNibProp, string propName ) : bool
SignAppBundle ( IProgressMonitor monitor, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, X509Certificate2 key, string resRules, string xcent ) : MonoDevelop.Projects.BuildResult
UnescapeMangledResource ( string mangled ) : string
UnpackContent ( IProgressMonitor monitor, MonoDevelop.IPhone.IPhoneProjectConfiguration cfg, List assemblies ) : MonoDevelop.Projects.BuildResult
UpdateDebugSettingsPlist ( IProgressMonitor monitor, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, ProjectFile template, string target ) : MonoDevelop.Projects.BuildResult
UpdateInfoPlist ( IProgressMonitor monitor, IPhoneSdkVersion sdkVersion, MonoDevelop.IPhone.IPhoneProject proj, MonoDevelop.IPhone.IPhoneProjectConfiguration conf, IPhoneAppIdentity identity, ProjectFile template, string plistOut ) : MonoDevelop.Projects.BuildResult
WriteXcent ( PropertyList.PlistDocument doc, string file ) : void

Method Details

Build() protected method

protected Build ( IProgressMonitor monitor, SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
monitor IProgressMonitor
item SolutionEntityItem
configuration MonoDevelop.Projects.ConfigurationSelector
return MonoDevelop.Projects.BuildResult

Clean() protected method

protected Clean ( IProgressMonitor monitor, SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
monitor IProgressMonitor
item SolutionEntityItem
configuration MonoDevelop.Projects.ConfigurationSelector
return void

Compile() protected method

protected Compile ( IProgressMonitor monitor, SolutionEntityItem item, BuildData buildData ) : MonoDevelop.Projects.BuildResult
monitor IProgressMonitor
item SolutionEntityItem
buildData MonoDevelop.Projects.BuildData
return MonoDevelop.Projects.BuildResult

GetNeedsBuilding() protected method

protected GetNeedsBuilding ( SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
item SolutionEntityItem
configuration MonoDevelop.Projects.ConfigurationSelector
return bool

IPhoneBuildExtension() public method

public IPhoneBuildExtension ( ) : System
return System

MangleLibraryResourceNames() public method

public MangleLibraryResourceNames ( BuildData buildData, FilePath tempNibDir, MonoDevelop.Projects.BuildResult result ) : void
buildData MonoDevelop.Projects.BuildData
tempNibDir FilePath
result MonoDevelop.Projects.BuildResult
return void