From: DeNigris S. <se...@cl...> - 2010-02-17 19:01:25
|
List, I want to call the undocumented function (I believe from Core Graphics) CGSSetSymbolicHotKeyEnabled If I do this from Xcode with Obj-C, it gives me a compiler warning "Implicit declaration of..." The warning can be fixed with "extern" but the code runs fine either way. However, when I try from irb: require "osx/cocoa" OSX::CGSSetSymbolicHotKeyEnabled(64, false) NoMethodError: undefined method `CGSSetSymbolicHotKeyEnabled' for OSX:Module from /Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_wrapper.rb:23:in `method_missing' from (irb):12 How do I get RubyCocoa to call the function? Thanks! Sean DeNigris |
From: Allison N. <dem...@ma...> - 2010-02-17 19:09:50
|
Sean, You might be able to generate a bridgesupport file, and use that to expose the function, but it is probably more trouble than it is worth. In my RubyCocoa projects I just creat an objective C class that contains wrapper functions around any c functions that I need. As it is objective c, rubycocoa knows how to bridge automagically. Hope that helps, Alli Envoyé de mon iPhone Le 17 févr. 2010 à 20:01, DeNigris Sean <se...@cl...> a écrit : > List, > > I want to call the undocumented function (I believe from Core > Graphics) CGSSetSymbolicHotKeyEnabled > > If I do this from Xcode with Obj-C, it gives me a compiler warning > "Implicit declaration of..." > The warning can be fixed with "extern" but the code runs fine either > way. > > However, when I try from irb: > require "osx/cocoa" > OSX::CGSSetSymbolicHotKeyEnabled(64, false) > NoMethodError: undefined method `CGSSetSymbolicHotKeyEnabled' for > OSX:Module > from /Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/ > objc/oc_wrapper.rb:23:in `method_missing' > from (irb):12 > > How do I get RubyCocoa to call the function? > > Thanks! > > Sean DeNigris > > > > > --- > --- > --- > --------------------------------------------------------------------- > SOLARIS 10 is the OS for Data Centers - provides features such as > DTrace, > Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW > http://p.sf.net/sfu/solaris-dev2dev > _______________________________________________ > Rubycocoa-talk mailing list > Rub...@li... > https://lists.sourceforge.net/lists/listinfo/rubycocoa-talk |