d$a.smali

.class public final Lcom/imo/android/imoim/widgets/quickaction/d$a;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/imo/android/imoim/widgets/quickaction/d;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x19
    name = "a"
.end annotation


# instance fields
.field public A:Landroid/view/View$OnClickListener;

.field B:Landroid/view/View$OnLongClickListener;

.field C:Landroid/widget/PopupWindow$OnDismissListener;

.field public a:Z

.field public b:Z

.field public c:I

.field public d:I

.field e:I

.field f:I

.field public g:F

.field public h:F

.field public i:F

.field public j:F

.field public k:F

.field public l:F

.field public m:F

.field public n:F

.field public o:Z

.field p:F

.field public q:I

.field public r:Landroid/text/TextUtils$TruncateAt;

.field s:F

.field t:F

.field public u:Landroid/graphics/drawable/Drawable;

.field public v:Ljava/lang/CharSequence;

.field w:Landroid/content/res/ColorStateList;

.field x:Landroid/graphics/Typeface;

.field public y:Landroid/content/Context;

.field z:Landroid/view/View;


# direct methods
.method public constructor <init>(Landroid/view/MenuItem;)V
    .registers 3

    const/4 v0, 0x0

    .line 445
    invoke-direct {p0, p1, v0}, Lcom/imo/android/imoim/widgets/quickaction/d$a;-><init>(Landroid/view/MenuItem;I)V

    return-void
.end method

.method public constructor <init>(Landroid/view/MenuItem;I)V
    .registers 4

    .line 448
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const/high16 v0, 0x40a00000    # 5.0f

    .line 420
    invoke-static {v0}, Lcom/imo/android/imoim/util/ay;->b(F)F

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->k:F

    const/4 v0, 0x0

    .line 422
    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->m:F

    .line 423
    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->n:F

    const/4 v0, 0x1

    .line 425
    iput-boolean v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->o:Z

    const/4 v0, 0x0

    .line 428
    iput-object v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->r:Landroid/text/TextUtils$TruncateAt;

    const/high16 v0, 0x3f800000    # 1.0f

    .line 430
    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->t:F

    .line 435
    sget-object v0, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;

    iput-object v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->x:Landroid/graphics/Typeface;

    .line 449
    invoke-interface {p1}, Landroid/view/MenuItem;->getActionView()Landroid/view/View;

    move-result-object p1

    if-eqz p1, :cond_2c

    .line 451
    invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-direct {p0, v0, p1, p2}, Lcom/imo/android/imoim/widgets/quickaction/d$a;->a(Landroid/content/Context;Landroid/view/View;I)V

    return-void

    .line 453
    :cond_2c
    new-instance p1, Ljava/lang/NullPointerException;

    const-string p2, "anchor menuItem haven`t actionViewClass"

    invoke-direct {p1, p2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V

    throw p1
.end method

.method public constructor <init>(Landroid/view/View;)V
    .registers 3

    const/4 v0, 0x0

    .line 458
    invoke-direct {p0, p1, v0}, Lcom/imo/android/imoim/widgets/quickaction/d$a;-><init>(Landroid/view/View;I)V

    return-void
.end method

.method public constructor <init>(Landroid/view/View;I)V
    .registers 4

    .line 461
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const/high16 v0, 0x40a00000    # 5.0f

    .line 420
    invoke-static {v0}, Lcom/imo/android/imoim/util/ay;->b(F)F

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->k:F

    const/4 v0, 0x0

    .line 422
    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->m:F

    .line 423
    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->n:F

    const/4 v0, 0x1

    .line 425
    iput-boolean v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->o:Z

    const/4 v0, 0x0

    .line 428
    iput-object v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->r:Landroid/text/TextUtils$TruncateAt;

    const/high16 v0, 0x3f800000    # 1.0f

    .line 430
    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->t:F

    .line 435
    sget-object v0, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;

    iput-object v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->x:Landroid/graphics/Typeface;

    .line 462
    invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-direct {p0, v0, p1, p2}, Lcom/imo/android/imoim/widgets/quickaction/d$a;->a(Landroid/content/Context;Landroid/view/View;I)V

    return-void
.end method

.method private static a(Ljava/lang/String;II)Landroid/graphics/Typeface;
    .registers 3

    if-eqz p0, :cond_9

    .line 894
    invoke-static {p0, p2}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;

    move-result-object p0

    if-eqz p0, :cond_9

    return-object p0

    :cond_9
    const/4 p0, 0x1

    if-eq p1, p0, :cond_1b

    const/4 p0, 0x2

    if-eq p1, p0, :cond_18

    const/4 p0, 0x3

    if-eq p1, p0, :cond_15

    .line 910
    sget-object p0, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;

    goto :goto_1d

    .line 907
    :cond_15
    sget-object p0, Landroid/graphics/Typeface;->MONOSPACE:Landroid/graphics/Typeface;

    goto :goto_1d

    .line 904
    :cond_18
    sget-object p0, Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface;

    goto :goto_1d

    .line 901
    :cond_1b
    sget-object p0, Landroid/graphics/Typeface;->SANS_SERIF:Landroid/graphics/Typeface;

    :goto_1d
    return-object p0
.end method

.method private a(Landroid/content/Context;Landroid/view/View;I)V
    .registers 7

    .line 466
    iput-object p1, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->y:Landroid/content/Context;

    .line 467
    iput-object p2, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->z:Landroid/view/View;

    .line 469
    sget-object p2, Lcom/imo/android/imoim/k$b;->Tooltip:[I

    invoke-virtual {p1, p3, p2}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;

    move-result-object p1

    const/4 p2, 0x0

    const/16 p3, 0xe

    .line 471
    invoke-virtual {p1, p3, p2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result p3

    iput-boolean p3, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->b:Z

    const/16 p3, 0x10

    .line 472
    invoke-virtual {p1, p3, p2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result p3

    iput-boolean p3, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->a:Z

    const p3, -0x777778

    .line 473
    iput p3, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->d:I

    const/high16 p3, -0x40800000    # -1.0f

    const/16 v0, 0xf

    .line 474
    invoke-virtual {p1, v0, p3}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->g:F

    const/16 v0, 0xc

    .line 475
    invoke-virtual {p1, v0, p3}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->h:F

    const/16 v0, 0xd

    .line 476
    invoke-virtual {p1, v0, p3}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->i:F

    const/16 v0, 0xb

    .line 477
    invoke-virtual {p1, v0}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->u:Landroid/graphics/drawable/Drawable;

    const/16 v0, 0x11

    .line 478
    invoke-virtual {p1, v0, p3}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->j:F

    const/4 v0, -0x1

    const/16 v1, 0x12

    .line 479
    invoke-virtual {p1, v1, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I

    move-result v1

    iput v1, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->e:I

    const/4 v1, 0x5

    .line 480
    invoke-virtual {p1, v1, p3}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result v1

    iput v1, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->l:F

    const/4 v1, 0x4

    const/16 v2, 0x50

    .line 481
    invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v1

    iput v1, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->c:I

    const/4 v1, 0x6

    .line 482
    invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v1

    iput-object v1, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->v:Ljava/lang/CharSequence;

    .line 483
    invoke-virtual {p1, p2, p3}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p3

    iput p3, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->p:F

    const/4 p3, 0x3

    .line 484
    invoke-virtual {p1, p3}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object p3

    iput-object p3, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->w:Landroid/content/res/ColorStateList;

    const/4 p3, 0x2

    .line 485
    invoke-virtual {p1, p3, v0}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result p3

    iput p3, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->f:I

    const/4 p3, 0x7

    .line 486
    invoke-virtual {p1, p3, v0}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result p3

    iput p3, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->q:I

    const/16 p3, 0x8

    .line 487
    invoke-virtual {p1, p3, p2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result p2

    int-to-float p2, p2

    iput p2, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->s:F

    .line 488
    iget p2, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->t:F

    const/16 p3, 0x9

    invoke-virtual {p1, p3, p2}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result p2

    iput p2, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->t:F

    const/16 p2, 0xa

    .line 490
    invoke-virtual {p1, p2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object p2

    const/4 p3, 0x1

    .line 491
    invoke-virtual {p1, p3, v0}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result p3

    .line 492
    iget v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->f:I

    invoke-static {p2, p3, v0}, Lcom/imo/android/imoim/widgets/quickaction/d$a;->a(Ljava/lang/String;II)Landroid/graphics/Typeface;

    move-result-object p2

    iput-object p2, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->x:Landroid/graphics/Typeface;

    .line 494
    invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V

    return-void
.end method


# virtual methods
.method public final a(I)Lcom/imo/android/imoim/widgets/quickaction/d$a;
    .registers 3

    .line 690
    iget-object v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->y:Landroid/content/Context;

    invoke-virtual {v0, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object p1

    .line 1699
    iput-object p1, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->v:Ljava/lang/CharSequence;

    return-object p0
.end method

.method public final a()Lcom/imo/android/imoim/widgets/quickaction/d;
    .registers 5

    .line 853
    iget v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->c:I

    invoke-static {v0}, Landroid/view/Gravity;->isHorizontal(I)Z

    move-result v0

    if-nez v0, :cond_19

    iget v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->c:I

    invoke-static {v0}, Landroid/view/Gravity;->isVertical(I)Z

    move-result v0

    if-eqz v0, :cond_11

    goto :goto_19

    .line 854
    :cond_11
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "Gravity must have be START, END, TOP or BOTTOM."

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 857
    :cond_19
    :goto_19
    iget v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->h:F

    const/high16 v1, -0x40800000    # -1.0f

    cmpl-float v0, v0, v1

    if-nez v0, :cond_30

    .line 858
    iget-object v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->y:Landroid/content/Context;

    invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v2, 0x7f0700ae

    invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getDimension(I)F

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->h:F

    .line 860
    :cond_30
    iget v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->i:F

    cmpl-float v0, v0, v1

    if-nez v0, :cond_45

    .line 861
    iget-object v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->y:Landroid/content/Context;

    invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v2, 0x7f0700af

    invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getDimension(I)F

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->i:F

    .line 863
    :cond_45
    iget-object v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->u:Landroid/graphics/drawable/Drawable;

    if-nez v0, :cond_54

    .line 864
    new-instance v0, Lcom/imo/android/imoim/widgets/quickaction/a;

    iget v2, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->d:I

    iget v3, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->c:I

    invoke-direct {v0, v2, v3}, Lcom/imo/android/imoim/widgets/quickaction/a;-><init>(II)V

    iput-object v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->u:Landroid/graphics/drawable/Drawable;

    .line 866
    :cond_54
    iget v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->j:F

    cmpl-float v0, v0, v1

    if-nez v0, :cond_69

    .line 867
    iget-object v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->y:Landroid/content/Context;

    invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v2, 0x7f0700b0

    invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getDimension(I)F

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->j:F

    .line 869
    :cond_69
    iget v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->l:F

    cmpl-float v0, v0, v1

    if-nez v0, :cond_7e

    .line 870
    iget-object v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->y:Landroid/content/Context;

    invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v1, 0x7f0700b1

    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimension(I)F

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->l:F

    .line 872
    :cond_7e
    new-instance v0, Lcom/imo/android/imoim/widgets/quickaction/d;

    const/4 v1, 0x0

    invoke-direct {v0, p0, v1}, Lcom/imo/android/imoim/widgets/quickaction/d;-><init>(Lcom/imo/android/imoim/widgets/quickaction/d$a;B)V

    return-object v0
.end method

.method public final b(I)Lcom/imo/android/imoim/widgets/quickaction/d$a;
    .registers 2

    .line 729
    invoke-static {p1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;

    move-result-object p1

    iput-object p1, p0, Lcom/imo/android/imoim/widgets/quickaction/d$a;->w:Landroid/content/res/ColorStateList;

    return-object p0
.end method

.method public final b()Lcom/imo/android/imoim/widgets/quickaction/d;
    .registers 2

    .line 879
    invoke-virtual {p0}, Lcom/imo/android/imoim/widgets/quickaction/d$a;->a()Lcom/imo/android/imoim/widgets/quickaction/d;

    move-result-object v0

    .line 880
    invoke-virtual {v0}, Lcom/imo/android/imoim/widgets/quickaction/d;->a()V

    return-object v0
.end method