Re: NSTouchBar in Carbon

2017-01-01 Thread Jack Brindle
The NSTouchBar docs provide the keys for what is needed. The object it is defined in must be in the responder chain (i.e a window, view or anything else that is in the chain), Conform to the NSTouchBarProvider protocol, and implement the makeTouchBar method. I suspect the hardest one for you

Re: NSTouchBar in Carbon

2016-12-30 Thread Uli Kusterer
On 12 Dec 2016, at 07:22, David M. Cotter wrote: > My app is mostly C++ (because it’s cross platform) with Carbon on the UI > edges, and the absolute minimum required ObjectiveC++ to make it work. > (please no discussion about why this is stupid / i should write a modern

Re: NSTouchBar in Carbon

2016-12-12 Thread Alex Zavatone
Yeah, that's why I included the link that should show how to do it. Does that not explain it? If not, I'll dig up some code that we use to make a class for PJSIP that creates an interface between SIP's C and Objective-C. There's source out there from a nice guy who took the time to write

Re: NSTouchBar in Carbon

2016-12-12 Thread Gary L. Wade
NSApplication may add too much conflicting infrastructure to a Carbon app, but I don’t know for sure since I went whole-Cocoa after first adding the drag-to-trash-poof animation to a Carbon app years ago. However, you might be able to subclass NSWindow and add your own makeTouchBar method to

Re: NSTouchBar in Carbon

2016-12-12 Thread Richard Charles
> On Dec 12, 2016, at 9:45 AM, David M. Cotter wrote: > > yes, it IS a carbon app but i can use objectiveC in it, so no problem there, > i just need to know how to create an NSTouchBar Yes I know you have a Carbon app. > i’ve been hacking at the NSTouchBarCatalog demo

Re: NSTouchBar in Carbon

2016-12-12 Thread Jens Alfke
I haven’t used NSTouchBar at all yet, but from the API in the header file, it looks like you can instantiate one with -init, configure it, and then assign it to the touchBar property of the NSApplication instance. (I'm assuming that even a Carbon-based app process has an NSApplication these

Re: NSTouchBar in Carbon

2016-12-12 Thread David M. Cotter
that’s great, and that’s the idea yes, and i’ve been TRYING to do that very thing, all week. Tthe problem is i don’t know how, specifically with NSTouchBar, and i don’t know what’s required, specifically with NSTouchBar. If i knew how to do it, i’d be doing it. sorry, i don’t mean to

Re: NSTouchBar in Carbon

2016-12-12 Thread Alex Zavatone
When in our Objective-C app, when we need to create nice interfaces to talk to our c library, we create an interface layer to handle chatting back and forth between the two. There are lots of samples out there if you know how to look. Here's one I just found.

Re: NSTouchBar in Carbon

2016-12-12 Thread David M. Cotter
yes, it IS a carbon app but i can use objectiveC in it, so no problem there, i just need to know how to create an NSTouchBar i’ve been hacking at the NSTouchBarCatalog demo sample app for days now, but no matter what i try i am unable to transplant that code into my app and have it work. the

Re: NSTouchBar in Carbon

2016-12-12 Thread Richard Charles
> On Dec 11, 2016, at 11:22 PM, David M. Cotter wrote: > > So I need to programmatically instantiate an NSTouchBar, somehow This may be somewhat related. I have an app that has an extensive custom toolbar using NSToolbar programmatically in Objective-C. Initially it

NSTouchBar in Carbon

2016-12-11 Thread David M. Cotter
My app is mostly C++ (because it’s cross platform) with Carbon on the UI edges, and the absolute minimum required ObjectiveC++ to make it work. (please no discussion about why this is stupid / i should write a modern app etc) So I need to programmatically instantiate an NSTouchBar, somehow i