package com.metaio.sdk;

import android.annotation.TargetApi;
import android.opengl.GLSurfaceView;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import com.metaio.sdk.jni.IMetaioSDKAndroid;
import com.unity3d.player.UnityPlayerActivity;

@TargetApi(9)
public class UnityProxy extends UnityPlayerActivity
{
  static
  {
    try
    {
      IMetaioSDKAndroid.loadNativeLibs();
      MetaioDebug.log(4, "MetaioSDK libs loaded for " + com.metaio.tools.SystemInfo.getDeviceABI() + " using " + com.metaio.sdk.jni.SystemInfo.getAvailableCPUCores() + " CPU cores");
      return;
    }
    catch (UnsatisfiedLinkError localUnsatisfiedLinkError)
    {
      MetaioDebug.log(6, "Unable to load native libs required by Metaio SDK: " + localUnsatisfiedLinkError.getMessage());
    }
  }

  public static final IMetaioSDKAndroid getMetaioSDK()
  {
    long l = getMetaioSDKUnity();
    if (l == 0L)
      return null;
    return new IMetaioSDKAndroid(l, false);
  }

  private static final native long getMetaioSDKUnity();

  public void addContentView(View paramView, ViewGroup.LayoutParams paramLayoutParams)
  {
    MetaioDebug.logPrivate(3, "addContentView: " + paramView + ", " + paramLayoutParams);
    super.addContentView(paramView, paramLayoutParams);
  }

  protected void onCreate(Bundle paramBundle)
  {
    super.onCreate(paramBundle);
    MetaioDebug.logPrivate(3, "UnityProxy.onCreate");
    ImageCaptureComponentAndroid.isRunningOnUnity = true;
  }

  protected void onDestroy()
  {
    super.onDestroy();
    MetaioDebug.logPrivate(3, "UnityProxy.onDestroy");
  }

  protected void onPause()
  {
    super.onPause();
    MetaioDebug.logPrivate(3, "UnityProxy.onPause");
  }

  protected void onRestart()
  {
    super.onRestart();
    MetaioDebug.logPrivate(3, "UnityProxy.onRestart");
  }

  protected void onResume()
  {
    super.onResume();
    MetaioDebug.logPrivate(3, "UnityProxy.onResume");
  }

  protected void onStart()
  {
    super.onStart();
    MetaioDebug.logPrivate(3, "UnityProxy.onStart");
  }

  protected void onStop()
  {
    super.onStop();
    MetaioDebug.logPrivate(3, "UnityProxy.onStop");
  }

  public void setContentView(int paramInt)
  {
    MetaioDebug.logPrivate(3, "setContentView: " + paramInt);
    super.setContentView(paramInt);
  }

  public void setContentView(View paramView)
  {
    MetaioDebug.logPrivate(3, "setContentView: " + paramView);
    if ((paramView instanceof ViewGroup))
    {
      ViewGroup localViewGroup = (ViewGroup)paramView;
      for (int i = 0; i < localViewGroup.getChildCount(); i++)
      {
        View localView = localViewGroup.getChildAt(i);
        MetaioDebug.logPrivate(3, "setContentView: child found: " + localView);
        if ((localView instanceof GLSurfaceView))
        {
          MetaioDebug.logPrivate(3, "GLSurfaceView found");
          ((GLSurfaceView)localView).setZOrderMediaOverlay(true);
        }
      }
    }
    super.setContentView(paramView);
  }

  public void setContentView(View paramView, ViewGroup.LayoutParams paramLayoutParams)
  {
    MetaioDebug.logPrivate(3, "setContentView: " + paramView + ", " + paramLayoutParams);
    super.setContentView(paramView, paramLayoutParams);
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.metaio.sdk.UnityProxy
 * JD-Core Version:    0.6.2
 */