• 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: ANNOUNCE: wxCocoa
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ANNOUNCE: wxCocoa


  • Subject: Re: ANNOUNCE: wxCocoa
  • From: The Amazing Llama <email@hidden>
  • Date: Fri, 25 Jul 2003 14:00:26 -0700

So is wxCocoa C++ or Objective-C?

If it's C++, it's not really Cocoa, is it?
If it's Objective-C, how do you call everything in the wx* libraries? Objective-C classes that wrap C++ functions using Objective-C++? Or do you just resort to making all your code Objective-C++ and then calling the wx* stuff straight? Wouldn't either of these lose the benefits of Cocoa flexibility?

Just wondering, really. Cross-platform is good, but it's too often taken as a 'Oh, and we can do that other platform, too' feature checkbox, regardless of the starting platform (Windows, Linux, Mac, etc).

On Friday, July 25, 2003, at 11:36 AM, David Elliott wrote:

Greetings Cocoa developers!

Since late December 2002 I have been working on Cocoa port of the popular wxWindows GUI toolkit. wxWindows is a cross platform toolkit written in C++ that uses native toolkits to do all the work. There are ports to Microsoft Windows (wxMSW), GTK+ 1 and 2 (wxGTK), Motif (wxMotif), Mac Classic and Carbon (wxMac), X11 by drawing its own widgets (wxX11 using wxUniversal widgets), and many others including wxUniversal running on raw frame buffers.

Unlike other cross platform toolkits such as Qt or Java which draw their own widgets and must attempt to emulate platform specific behaviors, wxWindows wraps the native toolkit resulting in applications that are virtually indistinguishable from real native applications on any platform to which wxWindows has been ported. That's because, with wxWindows, they are real native applications.

I welcome any Cocoa developers to come over to www.wxwindows.org and check it out. At the moment, it is only available by checking out the wxWindows CVS HEAD (cvs checkout -d ':pserver:email@hidden:/pack/cvsroots/wxwindows' wxWindows). Instructions can be found in the docs/cocoa directory. Much of the basic infrastructure is implemented, though quite a bit of fill-in work is left to do. Still, there are a few design issues on which I'd appreciate input.

Interested parties should join the email@hidden mailing list. I'm looking forward to seeing you there!

-Dave

P.S. Special thanks to Scott Anguish, Erik Buck and Don Yacktman. Your book was an invaluable development resource.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.



Seth A. Roby The Amazing Llama < mail or AIM me at tallama at mac dot com>
"Life is like an exploded clown. It's really funny until you figure out what just happened."
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
  • Follow-Ups:
    • Re: [wx-dev] Re: ANNOUNCE: wxCocoa
      • From: David Elliott <email@hidden>
References: 
 >ANNOUNCE: wxCocoa (From: David Elliott <email@hidden>)

  • Prev by Date: CVS question from PB
  • Next by Date: NSView in NSTableView cell
  • Previous by thread: ANNOUNCE: wxCocoa
  • Next by thread: Re: [wx-dev] Re: ANNOUNCE: wxCocoa
  • Index(es):
    • Date
    • Thread