package com.seewo.vtv.interfaces;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Rect;

/* JADX INFO: loaded from: classes.dex */
public interface IScreenshotHelper {

    public interface OnSaveCompleteListener {
        void onSaveFail(String str);

        void onSaveSuccess(String str);
    }

    public interface OnScreenshotCompleteListener {
        public static final int FINISH = 0;
        public static final int SUSPEND = -1;

        void onScreenshotComplete(int i);
    }

    void saveScreen(Context context, String str, int i, OnSaveCompleteListener onSaveCompleteListener);

    void saveScreen(Context context, String str, int i, OnSaveCompleteListener onSaveCompleteListener, OnScreenshotCompleteListener onScreenshotCompleteListener);

    void saveScreen(Context context, String str, Rect rect, OnSaveCompleteListener onSaveCompleteListener);

    void saveScreen(Context context, String str, Rect rect, OnSaveCompleteListener onSaveCompleteListener, OnScreenshotCompleteListener onScreenshotCompleteListener);

    void saveScreen(Context context, String str, OnSaveCompleteListener onSaveCompleteListener);

    void saveScreen(Context context, String str, OnSaveCompleteListener onSaveCompleteListener, OnScreenshotCompleteListener onScreenshotCompleteListener);

    void saveScreen(Context context, String str, OnSaveCompleteListener onSaveCompleteListener, boolean z);

    Bitmap screenShot(Context context);

    Bitmap screenShot(Context context, boolean z);

    Bitmap screenShot(Context context, boolean z, boolean z2);
}
