Class: SDL::Mac::Cocoa::NSMenuItem
Class Method Summary
collapse
Instance Method Summary
collapse
#inspect, nsclassname, #nsclassname, #release
Constructor Details
#initialize(*args) ⇒ NSMenuItem
Returns a new instance of NSMenuItem.
350
351
352
353
354
355
356
|
# File 'lib/ruby-sdl-ffi/sdl/mac.rb', line 350
def initialize( *args )
if args.empty?
super( ObjC::NSClass("NSMenuItem").msg_ptr("alloc") )
else
super( args[0] )
end
end
|
Class Method Details
.separatorItem ⇒ Object
346
347
348
|
# File 'lib/ruby-sdl-ffi/sdl/mac.rb', line 346
def self.separatorItem
new( msg_ptr("separatorItem") )
end
|
Instance Method Details
376
377
378
|
# File 'lib/ruby-sdl-ffi/sdl/mac.rb', line 376
def
msg_bool("hasSubmenu")
end
|
#initWithTitle(title, action = nil, keyEquivalent = "") ⇒ Object
358
359
360
361
362
363
364
365
366
|
# File 'lib/ruby-sdl-ffi/sdl/mac.rb', line 358
def initWithTitle( title, action=nil, keyEquivalent="" )
ptr = FFI.find_type(:pointer)
action = ObjC.sel(action) if action.is_a? String
msg( "initWithTitle:action:keyEquivalent:",
ptr, ObjC::NSString(title),
ptr, action,
ptr, ObjC::NSString(keyEquivalent))
self
end
|
380
381
382
|
# File 'lib/ruby-sdl-ffi/sdl/mac.rb', line 380
def
Cocoa::( msg_ptr("submenu") ) if
end
|
384
385
386
|
# File 'lib/ruby-sdl-ffi/sdl/mac.rb', line 384
def ( )
msg("setSubmenu:", FFI.find_type(:pointer), )
end
|
#title ⇒ Object
368
369
370
|
# File 'lib/ruby-sdl-ffi/sdl/mac.rb', line 368
def title
msg_str("title")
end
|
#title=(t) ⇒ Object
372
373
374
|
# File 'lib/ruby-sdl-ffi/sdl/mac.rb', line 372
def title=( t )
msg("setTitle:", FFI.find_type(:pointer), ObjC::NSString(t))
end
|