Hey, In Ruby, constants are identified by a capital letter at the beginning of its name, and that is why a NameError exception is raised. If this Objective-C constant is available to you, I don't think it would be available as a local variable in MacRuby.
Maybe MacRuby encapsulates this data in a class somewhere - I have no idea - Sorry :-) Thanks, Rob On 24 Apr 2010, at 11:01, Michel Steuwer wrote: > Hello everybody, > > i'm new to MacRuby and currently trying my first Project. > > I try to draw a NSPanel at the desktop window level. > Therefore, i would use the [window setLevel:kCGDesktopIconWindowLevel] method > in Objective-C. > In MacRuby the call window.setLevel(kCGDesktopIconWindowLevel) doesn't work > and produces the following log message: > > undefined local variable or method `kCGDesktopIconWindowLevel' for > #<PanelController:0x2002f1ac0> > > Currently i have solved the Problem by using this work-around: > window.setLevel(CGWindowLevelForKey(2)) > > Why can't i use the call with the pre defined constant as i would in > Objective-C ? > > Thanks, > Michel > > -- > Michel Steuwer | michel.steu...@onlinehome.de > > _______________________________________________ > MacRuby-devel mailing list > MacRuby-devel@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel