Namespace

SDL::Mac

Public Class Methods

make_menus( app_name ) click to toggle source
# File lib/ruby-sdl-ffi/sdl/mac.rb, line 53
def make_menus( app_name )
  ptr = FFI.find_type(:pointer)
  
  nsapp = Cocoa.NSApp
  menubar = Cocoa::NSMenu.new.initWithTitle("AMainMenu")
  nsapp.msg( "setMainMenu:", ptr, menubar )
  
  remove_bold_menu( nsapp, menubar )
  make_app_menu( menubar, app_name )
  make_window_menu( nsapp, menubar )

  nil
end
set_app_name( app_name ) click to toggle source
# File lib/ruby-sdl-ffi/sdl/mac.rb, line 68
def set_app_name( app_name )
  ptr = FFI.find_type(:pointer)
  
  if @appmenuitem
    @appmenuitem.title = app_name
    @hideitem.title = "Hide #{app_name}" if @hideitem
    @quititem.title = "Quit #{app_name}" if @quititem
  else
    make_menus( app_name )
  end
  
  nil
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.