package com.google.android.m4b.maps.bu;

import android.content.Context;
import android.content.res.Resources;
import android.util.TypedValue;
import android.view.View;
import android.view.View.MeasureSpec;
import android.view.View.OnClickListener;
import android.widget.FrameLayout;
import android.widget.FrameLayout.LayoutParams;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.LinearLayout.LayoutParams;
import com.google.android.m4b.maps.R.drawable;
import com.google.android.m4b.maps.R.string;
import com.google.common.annotations.VisibleForTesting;

@VisibleForTesting
public class aw extends FrameLayout
{
  protected final Context a;
  protected final Resources b;
  protected final ax c;
  private View d;

  public aw(Context paramContext, Resources paramResources, ax paramax)
  {
    super(paramContext);
    this.a = paramContext;
    this.b = paramResources;
    this.c = paramax;
  }

  protected final int a(float paramFloat)
  {
    return (int)Math.ceil(TypedValue.applyDimension(1, paramFloat, this.b.getDisplayMetrics()));
  }

  protected final View a()
  {
    ImageButton localImageButton = new ImageButton(this.a, null, 16974188);
    localImageButton.setImageDrawable(this.b.getDrawable(R.drawable.btn_close));
    int i = a(11.0F);
    LinearLayout.LayoutParams localLayoutParams = new LinearLayout.LayoutParams(-2, -2);
    localImageButton.setPadding(i, i, i, i);
    localImageButton.setLayoutParams(localLayoutParams);
    localImageButton.setContentDescription(this.b.getString(R.string.CLOSE_SOFTKEY));
    localImageButton.setOnClickListener(new View.OnClickListener()
    {
      public final void onClick(View paramAnonymousView)
      {
        aw.this.c.b();
      }
    });
    this.d = localImageButton;
    this.d.setTag("GoogleMapMapsEngineInfocardLayoutCloseButton");
    return localImageButton;
  }

  protected final void a(View paramView, boolean paramBoolean)
  {
    FrameLayout.LayoutParams localLayoutParams = new FrameLayout.LayoutParams(-2, -2);
    int i = a(36.0F);
    int j = a(11.0F);
    localLayoutParams.setMargins(j, j, j, i);
    setLayoutParams(localLayoutParams);
    setBackgroundDrawable(this.b.getDrawable(R.drawable.card_bg));
    setClickable(true);
    if (paramBoolean)
    {
      LinearLayout localLinearLayout = new LinearLayout(this.a);
      localLinearLayout.setOrientation(0);
      localLinearLayout.addView(paramView);
      localLinearLayout.addView(a());
      addView(localLinearLayout);
      return;
    }
    addView(paramView);
  }

  protected void onMeasure(int paramInt1, int paramInt2)
  {
    int i = 1;
    int j = View.MeasureSpec.getSize(paramInt1);
    int k = View.MeasureSpec.getSize(paramInt2);
    View.MeasureSpec.getMode(paramInt1);
    View.MeasureSpec.getMode(paramInt2);
    int m;
    int i2;
    int i3;
    if (j - 2 * a(11.0F) >= a(500.0F))
    {
      m = (int)Math.min(j, Math.max(0.4D * j, a(400.0F)));
      int n = a(11.0F);
      int i1 = a(36.0F);
      i2 = k - n - i1;
      if (i2 <= a(480.0F))
        break label211;
      i3 = i;
      label110: if (i3 != 0)
        break label229;
      if (j - 2 * a(11.0F) - m >= a(100.0F))
        break label217;
    }
    while (true)
    {
      label138: if (i != 0);
      for (int i4 = (int)(0.75D * i2); ; i4 = k)
      {
        int i5 = Math.min(m, j);
        int i6 = Math.min(i4, k);
        super.onMeasure(View.MeasureSpec.makeMeasureSpec(i5, 1073741824), View.MeasureSpec.makeMeasureSpec(i6, -2147483648));
        setMeasuredDimension(i5, Math.min(super.getMeasuredHeight(), i6));
        return;
        m = j;
        break;
        label211: i3 = 0;
        break label110;
        label217: i = 0;
        break label138;
      }
      label229: i = i3;
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.m4b.maps.bu.aw
 * JD-Core Version:    0.6.2
 */