Sha256: a4e5745bdd4d40106c646a8ce30ea570b38de85f1d4c96ce02b641af71234926

Contents?: true

Size: 1.16 KB

Versions: 11

Compression:

Stored size: 1.16 KB

Contents

if Rho::System.isRhoSimulator || System.get_property('platform') == 'WINDOWS' || System.get_property('platform') == 'WINDOWS_DESKTOP' || System.get_property('platform') == 'WP8' || System.get_property('platform') == 'ANDROID' || System.get_property('platform') == 'APPLE'

module Rho
class NativeToolbar

  class << self
 
  alias :create_orig create
  
  def create(params, options = {})
  
    if (params.is_a?(Hash))
        buttons = params[:buttons]
    elsif params.is_a?(Array)
        buttons = params        
        params = options
    else
        raise ArgumentError, 'invalid argument: first parameter should be Hash or Array.'
    end

    if params == nil
        params = {}
    end

    params[:backgroundColor] = params[:background_color] if params[:background_color]

    params[:maskColor] = params[:mask_color] if params[:mask_color]
    params[:viewHeight] = params[:view_height] if params[:view_height]
    
    if ( buttons && buttons.is_a?(Array))    
        buttons.each do |btn|
            btn[:coloredIcon] = btn[:colored_icon] if btn && btn[:colored_icon]
        end
    end
    
    create_orig( buttons, params )
    
  end
  end #self
end
end 
 
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
rhodes-5.5.18 lib/commonAPI/coreapi/RhoNativeToolbarApi.rb
rhodes-5.5.17 lib/commonAPI/coreapi/RhoNativeToolbarApi.rb
rhodes-5.5.15 lib/commonAPI/coreapi/RhoNativeToolbarApi.rb
rhodes-5.5.0.22 lib/commonAPI/coreapi/RhoNativeToolbarApi.rb
rhodes-5.5.2 lib/commonAPI/coreapi/RhoNativeToolbarApi.rb
rhodes-5.5.0.7 lib/commonAPI/coreapi/RhoNativeToolbarApi.rb
rhodes-5.5.0.3 lib/commonAPI/coreapi/RhoNativeToolbarApi.rb
rhodes-5.5.0 lib/commonAPI/coreapi/RhoNativeToolbarApi.rb
tauplatform-1.0.3 lib/commonAPI/coreapi/RhoNativeToolbarApi.rb
tauplatform-1.0.2 lib/commonAPI/coreapi/RhoNativeToolbarApi.rb
tauplatform-1.0.1 lib/commonAPI/coreapi/RhoNativeToolbarApi.rb