Hello Kenneth,<div><br></div><div>    Thanks for this sample!</div><div><br></div><div>     I have integrated it now into the build.   I strongly typed the ModifierFlags, and also made some style changes to match the rest of the MonoMac binding.</div>
<div><br></div><div>Miguel<br><br><div class="gmail_quote">On Sun, Nov 14, 2010 at 3:44 AM, kjpou1 <span dir="ltr">&lt;<a href="mailto:kjpou@pt.lu">kjpou@pt.lu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Hello everyone<br>
<br>
Attached is another sample:<br>
<br>
<a href="http://mono.1490590.n4.nabble.com/file/n3041551/Rulers.zip" target="_blank">http://mono.1490590.n4.nabble.com/file/n3041551/Rulers.zip</a> Rulers.zip<br>
<br>
This one has a little more meat to it than the other two I posted:<br>
<br>
ScrollView with custom views<br>
Mouse Interaction and Dragging objects around<br>
Ruler Lines and views<br>
Custom ruler units.<br>
Autoscroll events<br>
Menu items:  Lock, Zoom In, Zoom Out and Nestle.<br>
Some graphics stuff as well to draw the rectangles<br>
<br>
Here is the diff to make it run:<br>
<br>
<a href="http://mono.1490590.n4.nabble.com/file/n3041551/nsruler.diff" target="_blank">http://mono.1490590.n4.nabble.com/file/n3041551/nsruler.diff</a> nsruler.diff<br>
<br>
Kenneth<br>
<br>
<br>
<br>
-------------------------------------<br>
Here is a summary of the diffs:<br>
-------------------------------------<br>
<br>
NSView<br>
<br>
Change case of ConvertXXXToYYYYY<br>
and ConvertXXXXFromYYYY<br>
<br>
NSScrollView<br>
<br>
         [Export (&quot;hasVerticalRuler&quot;)]<br>
        bool HasVerticalRuler { get; set; }<br>
<br>
        [Export (&quot;hasHorizontalRuler&quot;)]<br>
        bool HasHorizontalRuler { get; set; }<br>
<br>
        [Export (&quot;rulersVisible&quot;)]<br>
        bool RulersVisible { get; set; }<br>
<br>
        [Export (&quot;horizontalRulerView&quot;)]<br>
        NSRulerView HorizontalRulerView { get; set; }<br>
<br>
        [Export (&quot;verticalRulerView&quot;)]<br>
        NSRulerView VerticalRulerView { get; set; }<br>
<br>
NSRulerView<br>
<br>
    add NullAllowed<br>
<br>
        [Export (&quot;markers&quot;), NullAllowed]<br>
        NSRulerMarker [] Markers { get; set; }<br>
<br>
NSColor<br>
<br>
   Added Static to black color so it could be referenced in programs.<br>
<br>
        [Static]<br>
        [Export (&quot;blackColor&quot;)]<br>
        NSColor Black { get; }<br>
<br>
<br>
NSGraphics<br>
<br>
        [DllImport (Constants.AppKitLibrary, EntryPoint=&quot;NSRectClip&quot;)]<br>
        public extern static void RectClip (RectangleF rect);<br>
<br>
        [DllImport (Constants.AppKitLibrary, EntryPoint=&quot;NSFrameRect&quot;)]<br>
        public extern static void FrameRect (RectangleF rect);<br>
<br>
        [DllImport (Constants.AppKitLibrary,<br>
EntryPoint=&quot;NSFrameRectWithWidth&quot;)]<br>
        public extern static void FrameRectWithWidth (RectangleF rect, float<br>
frameWidth);<br>
<font color="#888888"><br>
<br>
--<br>
View this message in context: <a href="http://mono.1490590.n4.nabble.com/Mono-mac-Rulers-Sample-tp3041551p3041551.html" target="_blank">http://mono.1490590.n4.nabble.com/Mono-mac-Rulers-Sample-tp3041551p3041551.html</a><br>

Sent from the Mono - OSX mailing list archive at Nabble.com.<br>
_______________________________________________<br>
Mono-osx mailing list<br>
<a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
</font></blockquote></div><br></div>