• 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: Rethinking my approach; rather overwhelmed.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Rethinking my approach; rather overwhelmed.


  • Subject: Re: Rethinking my approach; rather overwhelmed.
  • From: Josh de Lioncourt <email@hidden>
  • Date: Tue, 17 Jun 2008 21:28:31 -0700

Hi Louis and Andy,

I'm certainly looking at this suggestion, but another developer suggested that I may be better served by hooking into the keyboard input functionality of OpenGL. Assuming that have focus on an NSWindow doesn't interfere with such an implementation, I'd be able to accomplish the input through a non-platform specific API, potentially making my code even more portable between Windows and OS X.

Is there any reason why I shouldn't consider OpenGL for input?


Josh de Lioncourt Mac-cessibility: http://www.Lioncourt.com Twitter: http://twitter.com/Lioncourt


"The rich declare themselves poor, "And most of us are not sure, "If we have too much, "But we'll take our chances, "'cause God stopped keeping score." Praying for Time--George Michael




On Jun 17, 2008, at 5:03 PM, Andreas Monitzer wrote:

On Jun 18, 2008, at 01:22, Louis Gerbarg wrote:

It sounds like what you want to do is here is subclass NSApplication,
with a replacement implementation of sendEvent that decodes the
incoming events, marshals the NSEvent's parameters, then sends them to
your C++ code for processing. If your C++ code uses them you swallow
the event, if not you pass it onto the superclasses implementation and
the app code will handle them just like any other Cocoa application.

Note that this is just what I did for the X-server:

http://www.google.com/codesearch?hl=en&q=monitzer+show:Nu3rlWhknBM:x28_xYSo3mE:b82DNfVvtyQ&sa=N&cd=1&ct=rc&cs_p=http://gentoo.osuosl.org/distfiles/X430src-3.tgz&cs_f=xc/programs/Xserver/hw/darwin/quartz/XApplication.m

This can serve as an example on how to implement something like this. Just don't forget to declare this subclass to be the principal class of the application bundle.

andy

_______________________________________________

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


  • Follow-Ups:
    • Re: Rethinking my approach; rather overwhelmed.
      • From: "Shawn Erickson" <email@hidden>
    • Re: Rethinking my approach; rather overwhelmed.
      • From: "Louis Gerbarg" <email@hidden>
References: 
 >Re: Rethinking my approach; rather overwhelmed. (From: Scott Ribe <email@hidden>)
 >Re: Rethinking my approach; rather overwhelmed. (From: Josh de Lioncourt <email@hidden>)
 >Re: Rethinking my approach; rather overwhelmed. (From: "Louis Gerbarg" <email@hidden>)
 >Re: Rethinking my approach; rather overwhelmed. (From: Andreas Monitzer <email@hidden>)

  • Prev by Date: re: Dot syntax
  • Next by Date: Re: Newbie interface questions - multiple "modal" windows
  • Previous by thread: Re: Rethinking my approach; rather overwhelmed.
  • Next by thread: Re: Rethinking my approach; rather overwhelmed.
  • Index(es):
    • Date
    • Thread