Am 23.05.2011 um 06:27 schrieb Aaron Andrew Hunt:

> I'm trying to add a little round lower-right corner image to a WebViewMBS 
> that's returned in a CocoaControlMBS. I have the image as a picture, p, my 
> WebViewMBS is v, and then I do this:

this does work for me:

Function GetView() As NSViewMBS
  n=new WebViewMBS(0,0,me.Width,me.Height)
  n.LoadURL "http://www.apple.com";
  
  dim logo as Picture = LogoMBS(50)
  dim nsi as new NSImageMBS(logo)
  dim nsv as new NSImageViewMBS(0,0,50,50)
  nsv.image = nsi
  n.addSubview nsv
  
  Return n
End Function

so we create the image view with the size you need. Instead of 0,0 you should 
use the position you need where 0 for y is the bottom of the window as cocoa 
has a bottom up coordinate system.

> ... and it doesn't work, first because nsv has to be an NSViewMBS; it can't 
> be a NSImageViewMBS.

Well, NSImageViewMBS is a subclass for NSViewMBS, so this should be okay. You 
forgot to define the size here.

> Obviously, I don't understand how to do it. I also want the corner to move as 
> the WebView is resized. Can anyone help?

for the bottom right, you can do this:

  dim nsv as new NSImageViewMBS(width-50,0,50,50)
  nsv.autoresizingMask = nsv.NSViewMinXMargin
  
The autoresizing mask will make sure the control stays on the right side.

Greetings
Christian

-- 
Read our blog about news on our plugins:

http://www.mbsplugins.de/

_______________________________________________
Mbsplugins_monkeybreadsoftware.info mailing list
[email protected]
https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info

Reply via email to