• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: addChildWindow and hiding the toolbar
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: addChildWindow and hiding the toolbar


  • Subject: Re: addChildWindow and hiding the toolbar
  • From: Leonardo <email@hidden>
  • Date: Thu, 16 Jun 2011 01:15:37 +0200
  • Thread-topic: addChildWindow and hiding the toolbar

I forgot,
the other problem I get using the child window is that the child window
never gets active. Even if I override
    - (BOOL)canBecomeKeyWindow { return YES;}
I can't click and activate any textField nor a tableView... not even the
keyboard works.

I create the child window this way
MyChildWindow *childWindow = [[MyChildWindow alloc]
initWithContentRect:aFrame styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered defer:NO];

[self setBackgroundColor:[NSColor clearColor]];
[self setOpaque:NO];
[self setAlphaValue:.999];
[self setIgnoresMouseEvents:NO];

Cannot really guess what I miss here.


Regards
-- Leonardo


> Da: Leonardo <email@hidden>
> Data: Thu, 16 Jun 2011 01:10:15 +0200
> A: Jens Alfke <email@hidden>
> Cc: Cocoa Developers <email@hidden>
> Conversazione: addChildWindow and hiding the toolbar
> Oggetto: Re: addChildWindow and hiding the toolbar
>
>> [[[drawer contentView] window] setAlphaValue: 0.5];
> This makes the whole drawer transparent. I would indeed drawn my own shape
> using a picture. So I thought to set the window transparent and the content
> opaque.
>
>> It¹s easier to observe NSWindowDidResizeNotification.
> I am gonna try that out. Thank you Jens.
>
> Regards
> -- Leonardo
>
>
>> Da: Jens Alfke <email@hidden>
>> Data: Wed, 15 Jun 2011 13:34:34 -0700
>> A: Leonardo <email@hidden>
>> Cc: Cocoa Developers <email@hidden>
>> Oggetto: Re: addChildWindow and hiding the toolbar
>>
>>
>> On Jun 15, 2011, at 1:23 PM, Leonardo wrote:
>>
>>> I need a transparent NSDrawer, so since I can't get it
>>
>> Have you tried something like
>> [[[drawer contentView] window] setAlphaValue: 0.5];
>> ?
>>
>>> So my question is, how to resize the infoWindow too?
>>> I tried to override the methods:
>>>
>>> - (void)setFrame:(NSRect)windowFrame display:(BOOL)displayViews
>>> - (void)setFrame:(NSRect)windowFrame display:(BOOL)displayViews
>>> animate:(BOOL)performAnimation
>>
>> It¹s easier to observe NSWindowDidResizeNotification.
>>
>>> and resize the infoWindow programmatically whenever the parentWindow get
>>> resized, but the resize-animations of the 2 windows occur one after the
>>> other one. Not together.
>>
>> Don¹t animate your window¹s resize. Just immediately resize it when you get
>> the notification.
>>
>> ‹Jens


_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >Re: addChildWindow and hiding the toolbar (From: Leonardo <email@hidden>)

  • Prev by Date: Re: addChildWindow and hiding the toolbar
  • Next by Date: Custom NSSlider
  • Previous by thread: Re: addChildWindow and hiding the toolbar
  • Next by thread: Custom NSSlider
  • Index(es):
    • Date
    • Thread