зеркало из https://github.com/xamarin/mac-samples.git
ImageKitDemoStep1 migrated to unified:
This commit is contained in:
Родитель
86cfbda0ed
Коммит
e1ec2d4f71
|
@ -1,8 +1,8 @@
|
|||
using System;
|
||||
using System.Drawing;
|
||||
using MonoMac.Foundation;
|
||||
using MonoMac.AppKit;
|
||||
using MonoMac.ObjCRuntime;
|
||||
using CoreGraphics;
|
||||
using Foundation;
|
||||
using AppKit;
|
||||
using ObjCRuntime;
|
||||
|
||||
namespace ImageKitDemo
|
||||
{
|
||||
|
@ -14,7 +14,7 @@ namespace ImageKitDemo
|
|||
{
|
||||
}
|
||||
|
||||
public override void FinishedLaunching (NSObject notification)
|
||||
public override void DidFinishLaunching (NSNotification notification)
|
||||
{
|
||||
mainWindowController = new MainWindowController ();
|
||||
mainWindowController.Window.MakeKeyAndOrderFront (this);
|
||||
|
|
|
@ -2,9 +2,9 @@ using System;
|
|||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using MonoMac.Foundation;
|
||||
using MonoMac.AppKit;
|
||||
using MonoMac.ImageKit;
|
||||
using Foundation;
|
||||
using AppKit;
|
||||
using ImageKit;
|
||||
|
||||
namespace ImageKitDemo
|
||||
{
|
||||
|
@ -38,7 +38,7 @@ namespace ImageKitDemo
|
|||
//indexes will change, but I will put the items in after the item at destination
|
||||
//FIXME - missing methods on NSIndexSet
|
||||
//FIXME make an extension method on List<>
|
||||
int destination = destinationIndex - indexes.Where (x => x < destinationIndex).Count ();
|
||||
int destination = (int) destinationIndex - (int)indexes.Where (x =>(int) x <(int) destinationIndex).Count ();
|
||||
List<BrowseItem> movingImages = new List<BrowseItem> ();
|
||||
foreach (int index in indexes)
|
||||
movingImages.Add (images[index]);
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
using System;
|
||||
using System.IO;
|
||||
using MonoMac.ImageKit;
|
||||
using MonoMac.Foundation;
|
||||
using ImageKit;
|
||||
using Foundation;
|
||||
|
||||
namespace ImageKitDemo
|
||||
{
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
using System;
|
||||
using System.Linq;
|
||||
using MonoMac.ObjCRuntime;
|
||||
using MonoMac.AppKit;
|
||||
using MonoMac.ImageKit;
|
||||
using MonoMac.Foundation;
|
||||
using ObjCRuntime;
|
||||
using AppKit;
|
||||
using ImageKit;
|
||||
using Foundation;
|
||||
|
||||
namespace ImageKitDemo
|
||||
{
|
||||
|
@ -57,11 +57,11 @@ namespace ImageKitDemo
|
|||
if (pb.Types.Contains (NSPasteboard.NSFilenamesType))
|
||||
data = pb.GetPropertyListForType (NSPasteboard.NSFilenamesType) as NSArray;
|
||||
if (data != null) {
|
||||
for (int i = 0; i < data.Count; i++) {
|
||||
for (int i = 0; i < (int) data.Count; i++) {
|
||||
string path = (string)NSString.FromHandle (data.ValueAt ((uint)i));
|
||||
Console.WriteLine ("From pasteboard Item {0} = {1}", i, path);
|
||||
((BrowseData)browserView.DataSource).AddImages (
|
||||
NSUrl.FromFilename (path), browserView.GetIndexAtLocationOfDroppedItem ());
|
||||
NSUrl.FromFilename (path), (int)browserView.GetIndexAtLocationOfDroppedItem ());
|
||||
browserView.ReloadData ();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,11 +6,12 @@
|
|||
<ProductVersion>10.0.0</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{BD79A8FA-DFDB-4B85-A007-BE957D9FE882}</ProjectGuid>
|
||||
<ProjectTypeGuids>{948B3504-5B70-4649-8FE4-BDE1FB46EC69};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<ProjectTypeGuids>{A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<OutputType>Exe</OutputType>
|
||||
<RootNamespace>ImageKitDemo</RootNamespace>
|
||||
<AssemblyName>ImageKitDemo</AssemblyName>
|
||||
|
||||
<TargetFrameworkIdentifier>Xamarin.Mac</TargetFrameworkIdentifier>
|
||||
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -35,10 +36,7 @@
|
|||
<Reference Include="System.Xml" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="MonoMac">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
</Reference>
|
||||
<Reference Include="Xamarin.Mac" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="MainWindow.cs">
|
||||
|
@ -69,6 +67,5 @@
|
|||
<None Include="Info.plist" />
|
||||
<None Include="Readme.txt" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Mono\MonoMac\v0.0\Mono.MonoMac.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Mac\Xamarin.Mac.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,8 +1,8 @@
|
|||
using System;
|
||||
using System.Drawing;
|
||||
using MonoMac.Foundation;
|
||||
using MonoMac.AppKit;
|
||||
using MonoMac.ObjCRuntime;
|
||||
using CoreGraphics;
|
||||
using Foundation;
|
||||
using AppKit;
|
||||
using ObjCRuntime;
|
||||
|
||||
namespace ImageKitDemo
|
||||
{
|
||||
|
|
|
@ -12,7 +12,7 @@ namespace ImageKitDemo {
|
|||
|
||||
|
||||
// Should subclass MonoMac.AppKit.NSResponder
|
||||
[MonoMac.Foundation.Register("AppDelegate")]
|
||||
[Foundation.Register("AppDelegate")]
|
||||
public partial class AppDelegate {
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using MonoMac.Foundation;
|
||||
using MonoMac.AppKit;
|
||||
using Foundation;
|
||||
using AppKit;
|
||||
|
||||
namespace ImageKitDemo
|
||||
{
|
||||
public partial class MainWindow : MonoMac.AppKit.NSWindow
|
||||
public partial class MainWindow : AppKit.NSWindow
|
||||
{
|
||||
#region Constructors
|
||||
|
||||
|
|
|
@ -12,30 +12,30 @@ namespace ImageKitDemo {
|
|||
|
||||
|
||||
// Should subclass MonoMac.AppKit.NSWindow
|
||||
[MonoMac.Foundation.Register("MainWindow")]
|
||||
[Foundation.Register("MainWindow")]
|
||||
public partial class MainWindow {
|
||||
}
|
||||
|
||||
// Should subclass MonoMac.AppKit.NSWindowController
|
||||
[MonoMac.Foundation.Register("MainWindowController")]
|
||||
[Foundation.Register("MainWindowController")]
|
||||
public partial class MainWindowController {
|
||||
|
||||
private global::MonoMac.ImageKit.IKImageBrowserView __mt_browserView;
|
||||
private global::ImageKit.IKImageBrowserView __mt_browserView;
|
||||
|
||||
#pragma warning disable 0169
|
||||
[MonoMac.Foundation.Export("AddButtonClicked:")]
|
||||
partial void AddButtonClicked (MonoMac.AppKit.NSButton sender);
|
||||
[Foundation.Export("AddButtonClicked:")]
|
||||
partial void AddButtonClicked (AppKit.NSButton sender);
|
||||
|
||||
[MonoMac.Foundation.Export("SearchTextChanged:")]
|
||||
partial void SearchTextChanged (MonoMac.AppKit.NSSearchField sender);
|
||||
[Foundation.Export("SearchTextChanged:")]
|
||||
partial void SearchTextChanged (AppKit.NSSearchField sender);
|
||||
|
||||
[MonoMac.Foundation.Export("SliderChanged:")]
|
||||
partial void SliderChanged (MonoMac.AppKit.NSSlider sender);
|
||||
[Foundation.Export("SliderChanged:")]
|
||||
partial void SliderChanged (AppKit.NSSlider sender);
|
||||
|
||||
[MonoMac.Foundation.Connect("browserView")]
|
||||
private global::MonoMac.ImageKit.IKImageBrowserView browserView {
|
||||
[Foundation.Connect("browserView")]
|
||||
private global::ImageKit.IKImageBrowserView browserView {
|
||||
get {
|
||||
this.__mt_browserView = ((global::MonoMac.ImageKit.IKImageBrowserView)(this.GetNativeField("browserView")));
|
||||
this.__mt_browserView = ((global::ImageKit.IKImageBrowserView)(this.GetNativeField("browserView")));
|
||||
return this.__mt_browserView;
|
||||
}
|
||||
set {
|
||||
|
|
|
@ -3,13 +3,13 @@ using System;
|
|||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using MonoMac.Foundation;
|
||||
using MonoMac.AppKit;
|
||||
using MonoMac.ImageKit;
|
||||
using Foundation;
|
||||
using AppKit;
|
||||
using ImageKit;
|
||||
|
||||
namespace ImageKitDemo
|
||||
{
|
||||
public partial class MainWindowController : MonoMac.AppKit.NSWindowController
|
||||
public partial class MainWindowController : AppKit.NSWindowController
|
||||
{
|
||||
#region Constructors
|
||||
|
||||
|
@ -80,7 +80,7 @@ namespace ImageKitDemo
|
|||
panel.CanChooseDirectories = true;
|
||||
panel.CanChooseFiles = true;
|
||||
//FIXME - create enum for open/save panel return code
|
||||
int i = panel.RunModal ();
|
||||
int i = (int)panel.RunModal ();
|
||||
if (i == 1 && panel.Urls != null) {
|
||||
foreach (NSUrl url in panel.Urls) {
|
||||
browseData.AddImages (url);
|
||||
|
|
Загрузка…
Ссылка в новой задаче