Re: Drawing customized window
Re: Drawing customized window
- Subject: Re: Drawing customized window
- From: Lee Ann Rucker <email@hidden>
- Date: Thu, 01 Nov 2012 12:17:56 -0700
Done; rdar://12617674 I also included a suggestion for a hasDarkBackground flag that'll switch to buttons like QuickTime Player uses because the shadow on the default ones looks weird on dark backgrounds.
On Nov 1, 2012, at 11:12 AM, Corbin Dunn wrote:
> hi nick,
>
> No; you can't stretch it, but you can create a pattern image that is tall, and appears to repeat or stretch. Other than that, the only official way to customize a window is via a borderless custom window.
>
> However, please do log bugs requesting that AppKit provide an easy way to customize windows. It is good to hear from developers that they want this functionality.
>
> corbin
>
>
> On Nov 1, 2012, at 7:35 AM, Nick <email@hidden> wrote:
>
>> Corbin, is it possible to make the background color pattern image stretch the picture across the window, instead of repeating it?. If not, is dealing with borderless window the only way to get this functionality (like, having a custom colored title bar, and white title bar text)?
>> Thank you
>>
>>
>>
>> 2012/11/1 Nick <email@hidden>
>> Thanks Corbin, it works great (unfortunately I can't draw the gradient depending on the window size (so it's always white on top and black on bottom, no matter how high the window is, for example), but I guess that still gives possibilities for skinning)..
>> I will join the Iain's question.. Is it possible to somehow alter the color of the title text? Or at least set the title to @"", and draw manually NSAttributedString in that title area?
>>
>>
>> 2012/11/1 iain <email@hidden>
>> Hi Corbin, sorry for semi-hijacking the thread
>>
>> On Wed, Oct 31, 2012 at 8:17 PM, Corbin Dunn <email@hidden> wrote:
>>
>>> I am wondering if anyone created customized windows like this or reverse
>>> engineered this NSThemeFrame? Maybe there are any articles on the internet
>>> that I have missed (actually the link I gave in the beginning is the only
>>> one I have found on this topic). Somehow Apple's iCalendar works pretty
>>> fast on 10.7, while my app doesn't..
>>
>> Calendar uses the public API of setBackgroundColor: on the window, and sets it to a pattern color. That is it.
>>
>>
>> When you use setBackgroundColor: on the window, is there a way to get the titlebar text to draw in a different colour? When you set the background to a dark colour, the titlebar text is still drawn dark with a light highlight so it looks quite bad.
>>
>> thanks,
>> iain
>>
>>
>
> _______________________________________________
>
> 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
_______________________________________________
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