package com.metaio.tools;

import android.content.Context;
import android.content.res.Resources;
import android.graphics.Rect;
import android.util.DisplayMetrics;
import android.util.TypedValue;
import android.view.Display;
import android.view.WindowManager;
import android.widget.FrameLayout.LayoutParams;
import com.metaio.sdk.MetaioDebug;
import com.metaio.sdk.jni.Vector2di;

public final class Layout
{
  public static int convertDpToPixel(int paramInt, Resources paramResources)
  {
    return Math.round(TypedValue.applyDimension(1, paramInt, paramResources.getDisplayMetrics()));
  }

  public static FrameLayout.LayoutParams getLayoutParams(Context paramContext, Vector2di paramVector2di, Rect paramRect, boolean paramBoolean)
  {
    MetaioDebug.log(3, "Layout.getLayoutParams: view: " + paramVector2di + ", window: " + paramRect);
    FrameLayout.LayoutParams localLayoutParams1 = new FrameLayout.LayoutParams(-1, -1);
    if ((paramVector2di == null) || (paramVector2di.getX() == 0) || (paramVector2di.getY() == 0))
      return localLayoutParams1;
    Display localDisplay = ((WindowManager)paramContext.getSystemService("window")).getDefaultDisplay();
    DisplayMetrics localDisplayMetrics = new DisplayMetrics();
    localDisplay.getMetrics(localDisplayMetrics);
    localDisplayMetrics.heightPixels -= paramRect.top;
    int i;
    label154: int j;
    if (paramVector2di.getX() / paramVector2di.getY() < localDisplayMetrics.widthPixels / localDisplayMetrics.heightPixels)
    {
      i = 1;
      if (!paramBoolean)
      {
        if (i != 0)
          break label247;
        i = 1;
      }
      if (i == 0)
        break label253;
      j = localDisplayMetrics.widthPixels * paramVector2di.getY() / paramVector2di.getX();
    }
    label247: label253: for (FrameLayout.LayoutParams localLayoutParams2 = new FrameLayout.LayoutParams(localDisplayMetrics.widthPixels, j); ; localLayoutParams2 = new FrameLayout.LayoutParams(localDisplayMetrics.heightPixels * paramVector2di.getX() / paramVector2di.getY(), localDisplayMetrics.heightPixels))
    {
      localLayoutParams2.gravity = 17;
      MetaioDebug.log("Layout.getLayoutParams: " + localLayoutParams2.width + ", " + localLayoutParams2.height);
      return localLayoutParams2;
      i = 0;
      break;
      i = 0;
      break label154;
    }
  }

  public static FrameLayout.LayoutParams getLayoutParams(Context paramContext, Vector2di paramVector2di, Rect paramRect, boolean paramBoolean1, boolean paramBoolean2)
  {
    if (paramBoolean2)
      return getLayoutParams(paramContext, new Vector2di(paramVector2di.getY(), paramVector2di.getX()), paramRect, paramBoolean1);
    return getLayoutParams(paramContext, paramVector2di, paramRect, paramBoolean1);
  }

  public static FrameLayout.LayoutParams getLayoutParams(Context paramContext, Vector2di paramVector2di, boolean paramBoolean)
  {
    if (paramVector2di == null)
      return null;
    Display localDisplay = ((WindowManager)paramContext.getSystemService("window")).getDefaultDisplay();
    DisplayMetrics localDisplayMetrics = new DisplayMetrics();
    localDisplay.getMetrics(localDisplayMetrics);
    int i;
    label79: int j;
    if (paramVector2di.getX() / paramVector2di.getY() < localDisplayMetrics.widthPixels / localDisplayMetrics.heightPixels)
    {
      i = 1;
      if (!paramBoolean)
      {
        if (i != 0)
          break label172;
        i = 1;
      }
      if (i == 0)
        break label178;
      j = localDisplayMetrics.widthPixels * paramVector2di.getY() / paramVector2di.getX();
    }
    label172: label178: for (FrameLayout.LayoutParams localLayoutParams = new FrameLayout.LayoutParams(localDisplayMetrics.widthPixels, j); ; localLayoutParams = new FrameLayout.LayoutParams(localDisplayMetrics.heightPixels * paramVector2di.getX() / paramVector2di.getY(), localDisplayMetrics.heightPixels))
    {
      localLayoutParams.gravity = 17;
      MetaioDebug.log("Layout.getLayoutParams: " + localLayoutParams.width + ", " + localLayoutParams.height);
      return localLayoutParams;
      i = 0;
      break;
      i = 0;
      break label79;
    }
  }

  public static FrameLayout.LayoutParams getLayoutParams(Context paramContext, Vector2di paramVector2di, boolean paramBoolean1, boolean paramBoolean2)
  {
    if (paramBoolean2)
      return getLayoutParams(paramContext, new Vector2di(paramVector2di.getY(), paramVector2di.getX()), paramBoolean1);
    return getLayoutParams(paramContext, paramVector2di, paramBoolean1);
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.metaio.tools.Layout
 * JD-Core Version:    0.6.2
 */