Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/xamarin/macdoc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Hamons <chris.hamons@xamarin.com>2016-09-19 21:06:40 +0300
committerGitHub <noreply@github.com>2016-09-19 21:06:40 +0300
commitd5982dd35f4287823d91ef111a14662f6eaec780 (patch)
tree405936cc20456889683cdca3b6ec2dc8f914e214 /MyDocument.cs
parentea60f85a862962fcca96a66db7719c5552fbaa3a (diff)
Port to Unified XM 4.5 (#1)
Diffstat (limited to 'MyDocument.cs')
-rw-r--r--MyDocument.cs44
1 files changed, 19 insertions, 25 deletions
diff --git a/MyDocument.cs b/MyDocument.cs
index a46126b..49ec9f4 100644
--- a/MyDocument.cs
+++ b/MyDocument.cs
@@ -3,17 +3,17 @@ using System;
using System.Collections.Generic;
using System.Linq;
using Monodoc;
-using MonoMac.AppKit;
-using MonoMac.Foundation;
-using MonoMac.WebKit;
+using AppKit;
+using Foundation;
+using WebKit;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
-using System.Drawing;
+using CoreGraphics;
namespace macdoc
{
- public partial class MyDocument : MonoMac.AppKit.NSDocument
+ public partial class MyDocument : AppKit.NSDocument
{
internal Dictionary<Node,WrapNode> nodeToWrapper = new Dictionary<Node, WrapNode> ();
History history;
@@ -35,12 +35,6 @@ namespace macdoc
{
}
- // Called when created directly from a XIB file
- [Export("initWithCoder:")]
- public MyDocument (NSCoder coder) : base(coder)
- {
- }
-
public override string DisplayName {
get {
return "Mono Documentation Browser";
@@ -102,7 +96,7 @@ namespace macdoc
var popover = new NSPopover ();
popover.Behavior = NSPopoverBehavior.Transient;
popover.ContentViewController = new BookmarkPopoverController (popover, entry);
- popover.Show (new RectangleF (0, 0, 0, 0), (NSView)sender, NSRectEdge.MinYEdge);
+ popover.Show (new CGRect (0, 0, 0, 0), (NSView)sender, NSRectEdge.MinYEdge);
}
void HandleRemoveBookmarkBtnActivated (object sender, EventArgs e)
@@ -143,7 +137,7 @@ namespace macdoc
class SplitViewDelegate : NSSplitViewDelegate
{
- public override float ConstrainSplitPosition (NSSplitView splitView, float proposedPosition, int subviewDividerIndex)
+ public override nfloat ConstrainSplitPosition (NSSplitView splitView, nfloat proposedPosition, nint subviewDividerIndex)
{
if (subviewDividerIndex != 0)
return proposedPosition;
@@ -184,7 +178,7 @@ namespace macdoc
var bmarks = manager.GetAllBookmarks ();
var index = bookmarkSelector.IndexOfSelectedItem;
if (index >= 0 && index < bmarks.Count)
- LoadUrl (bmarks[index].Url, true);
+ LoadUrl (bmarks[(int)index].Url, true);
};
bookmarkSelector.SelectItem (-1);
}
@@ -194,7 +188,7 @@ namespace macdoc
var popover = new NSPopover ();
popover.Behavior = NSPopoverBehavior.Transient;
popover.ContentViewController = new BookmarkAssistantController (AppDelegate.BookmarkManager.GetAllBookmarks ());
- popover.Show (new RectangleF (0, 0, 0, 0), (NSView)sender, NSRectEdge.MinYEdge);
+ popover.Show (new CGRect (0, 0, 0, 0), (NSView)sender, NSRectEdge.MinYEdge);
}
void ToggleSearchCreationStatus (object sender, EventArgs e)
@@ -217,13 +211,13 @@ namespace macdoc
indexResults.ReloadData ();
var splitViewFrame = splitView.Frame;
- splitView.Frame = new RectangleF (splitViewFrame.X,
+ splitView.Frame = new CGRect (splitViewFrame.X,
splitViewFrame.Y - indexSpinnerHeight,
splitViewFrame.Width,
splitViewFrame.Height + indexSpinnerHeight);
var searchScrollViewFrame = searchScrollView.Frame;
- searchScrollView.Frame = new RectangleF (searchScrollViewFrame.X,
+ searchScrollView.Frame = new CGRect (searchScrollViewFrame.X,
searchScrollViewFrame.Y - searchSpinnerHeight,
searchScrollViewFrame.Width,
searchScrollViewFrame.Height + searchSpinnerHeight);
@@ -352,20 +346,20 @@ namespace macdoc
void ShowMultipleMatches ()
{
- float middle = (splitView.MaxPositionOfDivider (0) - splitView.MinPositionOfDivider (0))/2;
+ float middle = (float)(splitView.MaxPositionOfDivider (0) - splitView.MinPositionOfDivider (0))/2;
splitView.SetPositionOfDivider (middle, 0);
}
// Action: when the user clicks on the index table view
partial void IndexItemClicked (NSTableView sender)
{
- OnIndexRowSelected (sender.ClickedRow);
+ OnIndexRowSelected ((int)sender.ClickedRow);
}
// Action: when the user clicks on the index table view
partial void SearchItemClicked (NSTableView sender)
{
- OnSearchRowSelected (sender.ClickedRow);
+ OnSearchRowSelected ((int)sender.ClickedRow);
}
// Action: when the user clicks on the multiple matches table view
@@ -373,7 +367,7 @@ namespace macdoc
{
string url = null;
try {
- url = current_entry [sender.ClickedRow].Url;
+ url = current_entry [(int)sender.ClickedRow].Url;
} catch {
return;
}
@@ -520,7 +514,7 @@ namespace macdoc
var item = nodeToWrapper [n];
var row = outlineView.RowForItem (item);
outlineView.ScrollRowToVisible (row);
- return row;
+ return (int)row;
}
public class OutlineDelegate : NSOutlineViewDelegate {
@@ -593,16 +587,16 @@ namespace macdoc
this.doc = doc;
}
- public override int GetRowCount (NSTableView tableView)
+ public override nint GetRowCount (NSTableView tableView)
{
if (doc.current_entry == null)
return 0;
return doc.current_entry.Count;
}
- public override NSObject GetObjectValue (NSTableView tableView, NSTableColumn tableColumn, int row)
+ public override NSObject GetObjectValue (NSTableView tableView, NSTableColumn tableColumn, nint row)
{
- Topic topic = doc.current_entry [row];
+ Topic topic = doc.current_entry [(int)row];
return new NSString (RenderTopicMatch (topic));
}